Webシナリオに設定されるトレンド、ヒストリの保存期間のAPIによる取得
・動作環境
Zabbix Server:3.0.13 + MySQL
OS:CentOS 7.3
・目的
Zabbix設定状況の一覧をAPIで取得
・現況
テンプレート設定のWebシナリオに設定できるトレンドとヒストリの保存期間をAPI経由で取得しようとしているがtemplate.getやhttptest.getで取得できる値の一覧に該当する項目がないようです。
APIのマニュアルにも取得可能な項目に該当するようなものがなく、いろいろと検索もしてみたのですが該当するようなものがヒットしません。
・質問内容
Webシナリオに設定されるトレンドとヒストリの保存期間をAPIで取得するにはどうすればよいか。
当方の情報の探し方が悪いのか、該当するような情報を得られませんでした。
ご存知の方がいらっしゃればご教授いただきたく。
よろしくお願いいたします。
- zabbix_websenario.png (12.48 KB)
yk_taiko - 投稿数: 184
web 監視は、保存期間が固定のために無いのだと思います。
https://www.zabbix.com/documentation/3.0/manual/web_monitoring/items
---------------------------------------------------
Web monitoring items are added with a 30 day history and a 90 day trend retention period.
---------------------------------------------------
HOS - 投稿数: 7
回答ありがとうございます。
詳細はTNKさんの回答へ返信したのですが、ZabbixのWeb設定画面上は変更できてしまいます。
TNK - 投稿数: 4671
すでに、yk_taikoさんから回答頂いていますが、簡単に補足させて
頂きます。
WebシナリオのWebインターフェースからの設定では、トレンドとヒ
ストリの保存期間を設定できません。
固定の値になっていたと思います。
ご参考:WEB監視アイテムのデータ保存期間について
http://www.zabbix.jp/node/3857
※ 3.0の場合:include/classes/api/managers/CHttpTestManager.php内
HOS - 投稿数: 7
回答ありがとうございます。
こちらの設定画面では変更可能な値です。
確かにデフォルト値を変更するのはソースの修正対応となるようですが、いったん設定した値をWebの設定画面から変更できてしまうようです。
こちらで確認している設定画面のメニュー項目は、
「設定」-「テンプレート」-任意のテンプレートの「Web」-作成したアイテムの「ヒストリ保存期間」及び「トレンドの保存期間」
上記変更するとテンプレートが割り当てられているホストのWebシナリオの両保存期間が、少なくとも設定画面上は、変更されることを確認しました。
ちなみにですがホストのWebシナリオ設定上からも両保存期間が変更できるようになっていました。
この動作を確認したことから、どこかに設定を保存しているテーブルがあるものと想定しています。
これはもしかして仕様外の動作なのでしょうか?
TNK - 投稿数: 4671
私の手元にある複数のバージョンのZabbixのWeb監視の画面上には、
というのは存在しません。
もう少し具体的にどこに表示され設定が可能であるのかをお教えく
ださい。
もしかして、カスタマイズされたZabbixなのではないでしょうか?
karna - 投稿数: 60
サイバートラスト社のMiracleZBX 3.0.10以降で拡張されているので、おそらくそちらではないでしょうか。
いずれにせよAPIまではカスタマイズされていないと思いますが、
公開元に問い合わせていただいた方がよいと思われます。
HOS - 投稿数: 7
Zabbixのバージョンを再度確認したところ、karnaさんのご想像の通りMiracleZBXでした。
製品ごとの細かい仕様の違いに気づかれるというのはすごいですね。
製品開発元であるサイバートラスト社へ問合せしてみます。
皆様ご協力ありがとうございました。