実現したいこと
zabbix nodata関数について正規表現を指定したい
前提
nodata関数にて復旧条件式を指定している。find関数にて障害条件式に正規表現を指定している為、同じく、復旧条件式にも指定したい。
発生している問題・エラーメッセージ
復旧条件式にもregexp関数を指定して正規表現を定義できるか知りたい
以下ご質問に記載いただくと回答を得られやすくなると思います。
ご記載いただく際は、質問を編集して追記する形としていただけると幸いです(このコメントに返信する形だと、開いて見ない人もいるため)。
・Zabbixサーバーのバージョン
・Zabbix Agentのバージョン(使用していれば)
・想定している動作
・設定して見て想定と違った動作
・実際の監視内容(必要に応じてマスクしてください)
・アイテム
・トリガー条件式
・(設定してみて想定と動作が違った)復旧条件式
・Zabbixサーバーのバージョン
→6
・想定している動作
以下のP34を参考
https://assets.zabbix.com/files/events/2023/conference_japan_2023/01_2zabconf2023.pdf
nodata 関数を使った復旧
一定時間検知文字列が出力されなければ復旧させたい
• 復旧させたい時間幅 T を障害条件式にもいれておく
• 障害条件式が False にならないと復旧条件式が評価されない
・やりたい事 以下復旧条件に障害条件と同じ{正規表現}を追加したいができるか知りたい
◆設定
障害:find(/template/key,T,"regexp","{正規表現}”) = 1
復旧:nodata(/template/key,T) =1
↓
nodata(/template/key,"{正規表現}”T) =1
ご記載ありがとうございます。
返信ではなく、質問を編集してご記載いただけますと幸いです(コメントだと畳まれてしまい、見ない方もいらっしゃるため)。
また、nodata関数のパラメーターについては以下URLをご参照ください。
https://www.zabbix.com/documentation/6.0/jp/manual/appendix/functions/history
