Contents
そこで、色々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をインストールします。
1 2 3 4 5 6 |
[root@localhost ~]# pip3 install py-zabbix Collecting py-zabbix Downloading py_zabbix-1.1.3-py2.py3-none-any.whl Installing collected packages: py-zabbix Successfully installed py-zabbix-1.1.3 |
動作テスト
グループを追加
ここでは TESTグループ
を追加してみます。
グループ追加のソース例
実行してみます。
1 2 3 |
[root@localhost ~]# ./zabbix_create_group.py {'groupids': ['11']} |
ホストを追加
ここでは TESTグループ
に TESTホスト
を追加してみます。
ホスト追加のソース例
以下のソースでは、pythonのdictで多次元配列が使える関数2 を使用してみます。
多次元配列が使えると便利です 🙂
実行してみます。
1 2 3 |
[root@localhost ~]# ./zabbix_create_host.py {'hostids': ['10109']} |
これで、監視ホストが追加されました 🙂
Zembutsu先生のスライドのように明日数十台登録してほしいと言われた場合でも落ち着いて対処できますね 🙂