とあるファイルをUserParameterを使って行数をカウントしています。 この際に、三回連続で値が変わったらアラートを上げたいのですが、どのように設定すればよいでしょうか?
現状は {xxxxx:xxxx.xxxxx.change()}=1 としていて、値が変わるとすぐにメールが飛んできてしまい。止めている状況です。
こんにちは。
行数のように決まっていない値を返す監視項目の監視データが3回連続で変わったら、という条件をZABBIXのトリガーで設定するのは難しいとお考えください。かなり複雑に条件式を組み合わせれば可能かもしれませんが、すぐには思いつきませんでした。
もし、
-「3回値が変わったら1を返す」ようにUserParameterを設定 - 「前回と値が変わったら1を返す」ようにUserParameterを設定
のどちらかを対応できるのであれば、シンプルに解決できると思います。ご検討ください。
Zabbix にこだわらないのであれば、Monit が得意とする機能だと思います。
適材適所で Zabbix と使い分けてみたら面白いかもしれませんよ。
ご回答ありがとうございます。 シェルを書いてユーザーパラメータに記述することで動かすことにしましたのでご報告までに。
アカウント名 dogman
Zabbix関連
kodai - 投稿数: 1341
こんにちは。
行数のように決まっていない値を返す監視項目の監視データが3回連続で変わったら、という条件をZABBIXのトリガーで設定するのは難しいとお考えください。かなり複雑に条件式を組み合わせれば可能かもしれませんが、すぐには思いつきませんでした。
もし、
-「3回値が変わったら1を返す」ようにUserParameterを設定
- 「前回と値が変わったら1を返す」ようにUserParameterを設定
のどちらかを対応できるのであれば、シンプルに解決できると思います。ご検討ください。
kozu - 投稿数: 17
Zabbix にこだわらないのであれば、Monit が得意とする機能だと思います。
適材適所で Zabbix と使い分けてみたら面白いかもしれませんよ。
dogman - 投稿数: 2
ご回答ありがとうございます。
シェルを書いてユーザーパラメータに記述することで動かすことにしましたのでご報告までに。