py-zabbixとpython3でZabbix APIを操作してみる

python3でZabbix APIを叩きたかったのですが、有償サポートのモジュールはpython3未対応でした。
そこで、色々1 探してみたところ py-zabbix を見つけたので触ってみました。

py-zabbix

https://github.com/blacked/py-zabbix

Zabbix AIP ドキュメント

https://www.zabbix.com/documentation/3.0/manual/api

環境

項目 バージョン
CentOS 7.2
Zabbix 3.2
python 3.4

py-zabbix インストール

(1) py-zabbixをインストールします。

動作テスト

グループを追加

ここでは TESTグループ を追加してみます。

グループ追加のソース例

実行してみます。

ホストを追加

ここでは TESTグループTESTホスト を追加してみます。

ホスト追加のソース例

以下のソースでは、pythonのdictで多次元配列が使える関数2 を使用してみます。
多次元配列が使えると便利です 🙂

実行してみます。

これで、監視ホストが追加されました 🙂
Zembutsu先生のスライドのように明日数十台登録してほしいと言われた場合でも落ち着いて対処できますね 🙂

Leave a Reply

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください