読者です 読者をやめる 読者になる 読者になる

ログってなんぼ

日々のメモです

zabbix2.0環境でmongodbを監視する

zabbix infra

まあプロセスの死活監視だけなら

{hoge:proc.num[mongod].last(0)}<1

でもいいかもしれないんだけど。

プラグイン

srknc/zabbix_mongo_plugin はてなブックマーク - srknc/zabbix_mongo_plugin

# git clone https://github.com/srknc/zabbix_mongo_plugin.git
# cd zabbix_mongo_plugin/
# chmod 755 zabbix_mongo_plugin.py
# cp zabbix_mongo_plugin.py /usr/local/bin/

ユーザーパラメーターを設定して再起動

# vi /etc/zabbix/zabbix_agentd.conf
UserParameter=mongostats.mem_mapped, /usr/bin/python /usr/local/bin/zabbix_mongo_plugin.py serverStatus mem mapped
UserParameter=mongostats.connections_current, /usr/bin/python /usr/local/bin/zabbix_mongo_plugin.py serverStatus connections current
# /etc/init.d/zabbix-agent restart

serverStatus以降の引数はmongostatのページを参考に

mongostat

docs.mongodb.org