1、建立memcached-tool脚本linux
参见http://www.linuxidc.com/Linux/2014-08/105157.htm vim
mkdir /scripts && cd /scripts && vim memcache-tool.pl
将脚本copy进入memcache-tool.pl chmod +x /scripts/memcache-tool.pl
2、用脚本查看memcache的各种统计数据bash
/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
3、在zabbix_agent.conf中自定义UserParameteride
修改如下的参数:memcached
UnsafeUserParameters=1 UserParameter=MemcacheStats[*],/scripts/memcache-tool.pl 127.0.0.1:11211 stats|grep $1 |awk '{print $NF}'
而后重启zabbix_agent进程fetch
4、在zabbix中添加itemspa
例如,添加当前“curr_connections”server
保存便可。htm
*若是出现“Not supported by Zabbix Agent”的错误,blog
经过下面的命令获得详细的信息:
zabbix_agent -t MemcacheStats[curr_connections]]
或者修改zabbix_server.conf中的
Timeout=3 #将这个值调整的大一点