アイテムの更新間隔が有効にならない
お世話になります。
zabbix 2.4.7 を Amazon Linux で使用しています。
監視用に3つのスクリプトを作成し、アイテムに以下のように登録しました。
system.run[/usr/lib/zabbix/alertscripts/check_a 2> /dev/null | tail -n 1]
system.run[/usr/lib/zabbix/alertscripts/check_b 2> /dev/null | tail -n 1]
system.run[/usr/lib/zabbix/alertscripts/check_c 2> /dev/null | tail -n 1]
更新間隔はcheck_aとcheck_cが60(秒)、check_bを120(秒)として
タイプにzabbixエージェントを指定して登録しています。
当該スクリプトを配置したサーバのzabbix_agentd.logを監視すると、
check_a、check_cは10分間隔、check_bは設定通り120秒間隔で
Executing command で実行するログが出力されていました。
check_a、check_cのアイテムの更新間隔を120秒に変更しても10分間隔になります。
zabbix_server.logには特にエラーなどのメッセージは出力されていません。
アイテムの更新間隔にかかわらず、異なる時間間隔でスクリプトが実行される場合、
どの設定を確認するべきか、ご教示いただきたくお願いいたします。
TNK - 投稿数: 4769
まず、更新間隔を60秒と設定しているにも関わらず、10分間隔にな
るのが異常な状態です。
もしかして、600秒と指定されたのですか?
あと、Webインターフェースで変更しても、Zabbixサーバーにはリ
アルタイムでは反映されず、しばらくはZabbixサーバーがキャッシ
ュしている値を利用して処理し続けます。
アイテムのタイプが「Zabbixエージェント(アクティブ)」である場
合は、Zabbixエージェント側に設定のキャッシュを持つため、さら
に変更が反映されるまでに時間差が発生します。
変更してからどのくらい待ちましたか?
すぐに反映させる方法としては、ZabbixサーバーやZabbixエージェ
ントのプロセスを再起動することでも反映されるでしょう。
試してみてください。
最後に、Zabbix 2.4系はサポートが終了しています。
早急にバージョンアップすることをご検討ください。
ma2moto - 投稿数: 3
ありがとうございます。
600秒と指定したことはありませんが、どういう訳か更新間隔の設定に関わらず10分間隔となります。
変更してから2時間以上経過しても変わりませんが、Zabbixサーバ、Zabbixエージェントの再起動は
行っていないので試してみます。
ma2moto - 投稿数: 3
zabbix_agentd.confのtimeout値がコメントアウトされていたので設定したところ、
アイテムの更新間隔の設定通りに実行されるようになりました。