ZTCとZabbixを使用してNginxを監視する)希望者のリクエストで、memcacheをZabbixに接続することに関するミニ記事を作成しました。 ここでは、すべてがZTCテンプレートよりもはるかに簡単です。
まず、memcacheが有効であり、必要な値を正しく返していることを確認します。
echo -e "stats\nquit" | nc -q2 127.0.0.1 11211 STAT pid 12246 STAT uptime 1310046 STAT time 1333135085 STAT version 1.4.5 STAT pointer_size 64 STAT rusage_user 219.349708 … STAT evictions 403623 STAT reclaimed 9373 END
上記で実行したコマンドに少し追加し、/ etc / zabbix / scripts / memcache.shに次のように記述します
#!/bin/bash echo -e "stats\nquit" | nc 127.0.0.1 11211 | grep "STAT $1 " | awk '{print $3}'
スクリプトを実行可能にします。
chmod +x /etc/zabbix/scripts/memcache.sh
エージェントのzabbixを準備し、/ etc / zabbix / zabbix_agentd.confに追加します
#####Memcache UserParameter=memcache[*],/etc/zabbix/scripts/memcache.sh $1
忘れないでください:
/etc/init.d/zabbix-agent restart
このmemcache.xmlテンプレートをZabbixサーバーのWebパーツに接続し、キャッシュの寿命を観察します。 そして最後に、いくつかの作業グラフ:
現在のアイテム
立ち退き
1秒あたりの検索のヒットとミス
PSすぐにオプションを予約します:
UserParameter=memcache[*], echo -e "stats\nquit" | nc 127.0.0.1 11211 | grep "STAT $1 " | awk '{print $3}'
何らかの理由で、memekesのすべてのバージョンでは機能しませんでした。