日本Zabbixユーザー会フォーラム

Zabbixソフトウェアのインストール、設定、監視設定、バグ報告に関する質問。日本Zabbixユーザー会のサイトやその他の質問もこちら。

SNMPトラップの復旧条件

お世話になります。

環境はZABBIX7.0です。
SNMPトラップを受信していますが、復旧条件を指定していないので手動クローズの状態です。
一定時間で自動的に復旧したいと思い、以下の復旧条件式を設定したのですが動作しません。
(Network Generic Device by SNMPテンプレートにトリガーがないので追加しています)

障害条件:
length(last(/Network Generic Device by SNMP/snmptrap.fallback))>=1

復旧条件:
nodata(/Network Generic Device by SNMP/snmptrap.fallback,1m)=1

アドバイス頂けると幸いです。
どうぞよろしくお願いします。

nodata関数について

Zabbixの「nodata」関数を使って一定期間データが受信できない場合にトリガーで検知させる方法について
regexp”,”@正規表現名”をつける事は可能かわかる方いらっしゃいますか?

⓵下記条件で100秒間隔で指定したkeyに対して、障害検知したらアラートを上げる
障害条件:find(host/key,受信の秒数(100),"regexp”,”@正規表現名")=1

⓶上記障害条件が1000経過したら下記条件で自動復旧する
復旧条件:nodata(host/key,データ未受信の秒数(1000),"regexp”,”@正規表現名")=1

トリガーが発動しない件について

お世話になります。
トリガー設定について質問させていただきます。

現状以下の動作を実行させるために記載いたしました設定をしております。
(1)タスクスケジューラで「taskname」が実行 ※1日1回実行
(2)トリガーが発動

◆トリガー設定
{hostname:eventlog[Microsoft-Windows-TaskScheduler/Operational,taskname,,,201].iregexp(@eventMessage_includeWords)}<>0 and {hostname:eventlog[Microsoft-Windows-TaskScheduler/Operational,taskname,,,201].nodata(600)}=0

◆アイテム設定
eventlog[Microsoft-Windows-TaskScheduler/Operational,taskname,,,201]

◆eventMessage_includeWords
条件式の形式:結果が真
リターンコード:0

※hostnameはサーバ名、tasknameはタスクの名前を入力しています。

上記の動作が2月末まで実行されていたのにもかかわらず、3月1日からトリガーが実行されなくなりました。

Escalationテーブルの削除について

いつもお世話になっています。
Escalationテーブルのレコード削除にともなう問題点についてお聞きしたいです。

■環境
ZabbixServerのOS:RHEL_8.1
ZabbixServerのバージョン:5.4.12
対象ホストのOS:Windows2022
対象ホストのエージェントバージョン:5.4.12

■検討していること
障害発生中のアクション変更や、トリガー無効を行うとEscalationCanceledメールが登録されているユーザに通知されてしまいます。
EscalationCanceled通知を飛ばさずアクションやトリガーの設定変更を行いたいため、DBにて直接Escalationテーブルの該当レコードの削除を考えています。

■お尋ねしたいこと
Escalationテーブルのレコードを消したことで、Zabbixの挙動で問題(今まで見れていたアイテムが見れなくなるなどの事情)は発生しますでしょうか?
また、Escalationテーブルのレコード削除にあたり考慮すべき点はありますでしょうか。

以上、よろしくお願いいたします。

トリガーアクションの実行条件を制御したいと思っています。

Zabbix-7.0.10
Ubuntu-24.04 x86_64

ログ監視で以下のようにメッセージがログファイルに出力された際「ABC-」を含む行を見つけたら発火するトリガーで
トリガーは通常通り発火してzabbixの障害としてヒストリには保存しますが1分以内に通知済みのメッセージは
全てのトリガーアクションを実行させず通知を抑制したいと思っています

ABC-0000 ...AAA... <- 通知する
ZZZ-0001 ...
ABC-0000 ...AAA... <- 通知しない
ZZZ-0001 ...
ABC-1111 ...AAA... <- 通知する
ZZZ-0001 ...
ABC-0000 ...BBBB... <- 通知する
ABC-0000 ...BBBB... <- 通知しない

アイテムの保存前処理やトリガー条件式での設定をあきらめ、zabbixのソースを弄って対応したいと思い
現在以下のソースにあたりを付けてデバッグしています。

zabbix-7.0.10+dfsg/src/zabbix_server/actions/actions.c

コンテンツ配信