zabbixトラッパーについて
いつも困っている際、助けていただいております。
senderおよび、zabbixトラッパーを利用し、
バックアップの結果を毎日0:00~3:00の間に
zabbix serverへ送る方法を考えていますが、
何等かな原因でバックアップが動かず、
0:00~3:00の間にデータが飛んでこなかった場合
エラーを検知する事は現在のzabbixのバージョンで
対応可能でしょうか。
バージョンはzabbix4.0 CentOS7になります。
トラッパーのアイテムに対して、0:00~3:00の間nodataだったら
検知といったイメージです。
※バックアップの結果が失敗でも検知したいですが、ひとまずは上記部分だけの実装のお話ということで
お分かりの方いましたらご回答お願いいたします。
kaeru - 投稿数: 263
younashi様
やや強引かもしれませんが以下のトリガーを追加してみてはどうでしょうか。
{ホスト名:アイテムキー.nodata(11000)}=1
and
{ホスト名:アイテムキー.time(0)}>030000
and
{ホスト名:アイテムキー.time(0)}<030500
まず、第1の式で過去3時間(上記の式では冗長性を持たせて5分余分に対しています)で値を受信しているかチェック。
第2、第3の式でこのトリガーが有効となる時間を指定しております。
回りくどいのでもう少し日本語に直すと、
毎日3:00から3:05にかけて、過去3時間5分以内に値を受信しているかチェックを行い、
値が無ければ障害として通知されます。
※なお、3:05を経過した時点でトリガー式は満たさなくなるのでトリガーは自動復旧します。
younashi - 投稿数: 7
kaeru様
トリガー、文章ご説明まで記載頂きありがとうございます。
設定に落とし込んで実行できるか試してみます。