2015年1月6日火曜日

NagiosでMemcachedを監視する

http://www.flickr.com/photos/sukiweb/8080397051

https://github.com/willixix/WL-NagiosPlugins/blob/master/check_memcached.pl
NagiosでMemcachedを監視するプラグインです。
他のプラグインも調査しましたが、このプラグインが最も監視項目が多岐にわたっています。
基本的な監視はこのプラグイン一本で良いのではないでしょうか。


以下、監視オプションの例です。
command[check_memcached]=perl /usr/lib64/nagios/plugins/contrib/check_memcached.pl -H localhost -T ">0.01,>0.02" -U ">50,>70" -a curr_connections -w 10000 -c 20000 -f -A 'utilization,hitrate,response_time,curr_connections,evictions,cmd_set,bytes_written,curr_items,uptime,rusage_system,get_hits,total_connections,get_misses,bytes,time,connection_structures,total_items,limit_maxbytes,rusage_user,cmd_get,bytes_read,threads,rusage_user_ms,rusage_system_ms,cas_hits,conn_yields,incr_misses,decr_misses,delete_misses,incr_hits,decr_hits,delete_hits,cas_badval,cas_misses,cmd_flush,listen_disabled_num,accepting_conns,pointer_size'

それぞれ、オプションの意味は下記のようになります。
-H Memcachedのホスト
-T レスポンスタイム
-U メモリ使用率
-a curr_connections コネクション数
-f -A パフォーマンス情報を出力

Enjoy!