外部チェックの実行条件について
以下事象について確認させてください。
利用環境
Zabbixサーバ:v2.4.7
クライアントOS:CentOS6
事象
外部からのサービス監視を行う為、zabbixサーバにチェック用スクリプトを実装しています。
実際に監視対象ホストのアイテムとトリガーに登録して監視運用していますが
監視対象ホスト自体をシャットダウンしている間は何故か外部チェックのスクリプトが起動せず、
zabbix agentとの通信が取れない旨のトリガーしか起動しませんでした。
マニュアル上では外部チェックの実行にエージェントは必要ないとの記載があったので
エージェントを導入しているサーバでもエージェントとの疎通可否によらず実行されるものだという
認識だったのですが、実際は別の実行条件が存在するのでしょうか。
TNK - 投稿数: 4769
「外部チェックのスクリプトが起動せず」というのは、何をどうや
って確認されましたか?
もしかして、監視対象のサーバがシャットダウンされていることに
よって、その外部スクリプトのチェック処理にタイムアウト時間以上
の時間がかかってしまって、アイテムの状態が「取得不可」の状態に
なっていたりしませんか?
minasv - 投稿数: 2
当該アイテムのヒストリで確認した所、シャットダウン中の記録が確認出来なかったこともあり、
起動しなかったと判断していました。
仰る通り、スクリプト自体は起動しているがタイムアウトに引っ掛かった場合を検証する為
以下確認を実施しました。
先ず、当該アイテムの更新間隔は30秒で、異常時のスクリプト処理時間は15秒程度である事を確認しました。
ためしに監視対象のIPを変更して再現した所、ステータスは取得不可となりました。
その後、フォーラム内の別トピック内容を基にzabbix_server.confのTimeout値をを確認した所、
デフォルトのままだった(恐らく3秒?)ため該当箇所の下に Timeout=30 の記述を追加して
zabbix-serverを再起動した所、正しく動作する事を確認しました。
以上、ご返答有難うございました。