お世話になります。
Zabbix3.0.13の環境で運用しております。
zabbix_agentd.confのUserParameterでPerlスクリプトを記述しておりアイテムで定期実行しています。
アイテムで設定しているデータ型は「テキスト」で
最新データ画面で確認するとPerlスクリプト正常実行され複数行の実行結果が表示されています。
実行結果の最終行には、正常であれば0、異常であれば1が表示され、異常時にユーザへの通知を行ないたいため
トリガーは以下のように設定しています。
■トリガー
{testhost:userscript.key["/home/test.pl"].regexp(@TEST)}=1
■正規表現(@TEST)
^0$ [結果が偽]
上記の場合、1回の条件一致でトリガーが発動しますが
2回連続で異常の1であった場合に発動させるにはどのような設定になりますでしょうか。
last(#1),last(#2)をandで組んでみましたが結果がテキストのためトリガーが「不明」ステータスになってしまいます。
またPerlの実行結果もユーザに通知したいため0または1だけを返すスクリプトには改修したくありません。
以上です。宜しくお願いします。