Zabbix监控memcache示例
一、创建memcached-tool脚本参见http://www.linuxidc.com/Linux/2014-08/105157.htm
mkdir /scripts && cd /scripts && vim memcache-tool.pl将脚本copy进入memcache-tool.pl
chmod +x /scripts/memcache-tool.pl
二、用脚本查看memcache的各类统计数据
/scripts/memcache-tool.pl 127.0.0.1:11211 stats
#127.0.0.1:11211 Field Value
accepting_conns 1
auth_cmds 0
auth_errors 0
bytes 0
bytes_read 94
bytes_written 5261
cas_badval 0
cas_hits 0
cas_misses 0
cmd_flush 0
cmd_get 0
cmd_set 0
cmd_touch 0
conn_yields 0
connection_structures 11
curr_connections 10
curr_items 0
decr_hits 0
decr_misses 0
delete_hits 0
delete_misses 0
evicted_unfetched 0
evictions 0
expired_unfetched 0
get_hits 0
get_misses 0
hash_bytes 524288
hash_is_expanding 0
hash_power_level 16
incr_hits 0
incr_misses 0
libevent 2.0.21-stable
limit_maxbytes 134217728
listen_disabled_num 0
pid 10459
pointer_size 64
reclaimed 0
reserved_fds 20
rusage_system 0.121024
rusage_user 0.045384
threads 4
time 1426727521
total_connections 18
total_items 0
touch_hits 0
touch_misses 0
uptime 2574
version 1.4.15 三、在zabbix_agent.conf中自定义UserParameter
修改以下的参数:
UnsafeUserParameters=1
UserParameter=MemcacheStats
[*],/scripts/memcache-tool.pl 127.0.0.1:11211 stats|grep $1 |awk '{print $NF}' 然后重启zabbix_agent进程
四、在zabbix中添加item
例如,添加当前“curr_connections”
http://s3.运维网.com/wyfs02/M00/5B/76/wKioL1UJxG2y5QoLAADMQH1Z48A053.jpg
保存即可。
*如果出现“Not supported by Zabbix Agent”的错误,
通过下面的命令得到详细的信息:
zabbix_agent -t MemcacheStats] 或者修改zabbix_server.conf中的
Timeout=3#将这个值调整的大一点
页:
[1]