Host statusに関して
いつもお世話になっております、KTKTと申します。
linuxテンプレートの下記に関して質問がございます。
アイテム:Host status
トリガー:Server {HOSTNAME} is unreachable
{HOSTNAME:status.last(0)}=2
zabbix version:1.8.3
上記では"アイテム:0Host status"内設定値の"60秒"で更新間隔を
とっており返り値"0"で正常を確認し、
"トリガー:{HOSTNAME:status.last(0)}=2"によって返り値が"2"を
確認するとアラート表示すると思います。
やりたい事は、二回連続で返り値"2"を確認した時に初めてアラート
表示するようにしたいと思っております。
つまり、1分(返り値"2")→1分(返り値"2")、で初めてアラート表示したい。
1分(返り値"2")→1分(返り値"1")ではアラート表示しないようにしたい。
以上、ご教授の程宜しくお願い申し上げます。
kodai - 投稿数: 1341
トリガーの条件式でcount関数を使用して{HOSTNAME:status.count(#2,2)}=2と設定すれば期待されている動作になります。
count関数の詳細やトリガー関数の一覧は http://www.zabbix.com/documentation/jp/1.8/manual/config/triggers をご覧ください。
KTKT - 投稿数: 28
いつもお世話になっております、KTKTと申します。
上記の通り、設定致しましたが、2分後にアラート表示しませんでした。
正確に言うなら、[概要]-[トリガー]、で確認しましたが、正常のままでした。
何か設定値が足りないのでしょうか?
以上、ご教授の程宜しくお願い申し上げます。
kodai - 投稿数: 1341
イベントの画面でも障害は検知されていないでしょうか?
また、最新データ画面で、該当アイテムのヒストリを見て、直近2回ともに2を受信しているかどうか確認してみて頂けるでしょうか。
kodai - 投稿数: 1341
うっかりしてました。アイテムのキー"status"は、実際にはエージェントとの疎通を行っているのではなく、内部で計算されているステータスです。
ヒストリ画面で確認いただくと分かると思いますが、毎分ごとにデータは更新されていないのではないかと思います。
エージェントの疎通を監視したい場合は、シンプルチェックで"tcp,10050"を利用するのが良いです。