CentOS系统查看Memcached状态及监控指南
Memcached服务状态验证
通过systemctl命令检查服务运行状态:
systemctl status memcached
正常运行时显示"active (running)"状态,同时显示进程ID和内存分配信息。
实时状态查询方法
方法一:telnet/nc工具连接
使用网络工具连接11211端口执行监控命令:
telnet localhost 11211
stats
stats items
stats slabs
或通过nc工具快速获取数据:
echo "stats" | nc localhost 11211
方法二:memcached-tool脚本
使用内置工具查看详细统计:
memcached-tool localhost:11211 stats
memcached-tool localhost:11211 dump
关键指标解析
- curr_connections: 当前客户端连接数
- cmd_get/cmd_set: 读写操作计数器
- get_hits: 缓存命中次数
- evictions: 缓存淘汰次数
- bytes: 当前存储数据总量
日志监控配置
修改/etc/sysconfig/memcached配置文件启用详细日志:
OPTIONS="-vv >> /var/log/memcached.log 2>&1"
使用tail命令实时跟踪日志:
tail -f /var/log/memcached.log
自动化监控方案
推荐监控工具组合:
- Prometheus + Memcached Exporter
- Zabbix模板监控
- Datadog/Nagios集成方案