監視設定内容の履歴管理

清水と申します。
2009年頃からzabbix運用中で、zabbix-jpの情報にはいつも
お世話になっております。

Zabbixの監視設定(item/trigger/..etc)は全てWeb U/Iから
行ない、全てMySQLへ保存されますが、これらの設定変更を
何らかのVersion管理システムで管理できないかどうかを
検討しています。

「何らかのtemplateのitemやtrigger設定を変更した」

この場合に変更した前後のXML/diffが確認でき、問題発生時の設定
切り戻し等、判断材料にしたいという意図です。

Version管理システムに入れなくとも、ココで監視設定変更の履歴が
見れるとか、他の手段でもかまいません。

どうぞよろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー kodai の写真

今のところWebインターフェースには差分を管理するような機能はありませんので、設定をXMLエクスポートして外部のツールでバージョン管理するしかないと思います。

また、zabconのようにZabbixの設定操作を行うコマンドラインツールもありますので、こういったものを利用してスクリプトを作成、定期的にエクスポートしてバージョン管理、といった方法もあります。

Zabcon: http://trac.red-tux.net/wiki/zbx_api/zabcon

ユーザー shimi の写真

いくつかツールを試してみて、監視設定を定期的にexportして
subversionに入れる方向で作り込んでみます。

とりいそぎお礼まで。ありがとうございました。