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 #將這個值調整的大一點