roger2001c 发表于 2019-1-25 13:44:11

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]
查看完整版本: Zabbix监控memcache示例