ログファイルに対するzabbixの操作

ログファイルに対するzabbixの操作

私はzabbixを使用してログファイルを監視しており、ログファイルに新しい行が表示されるたびにzabbixに電子メールを送信したいと思います。私はトリガーを定義します。

{xxx:log[/tmp/log,"error"].str(error)}=1

私はzabbixがトリガーの状態が変わったときにのみ「アクション」(メールを送る)を実行することを発見しました。

したがって、最初の行がログファイルに入ると、トリガーに問題があります。その後、トリガー状態は PROBLEM のままであるため、次の行はメールを送信しません。

60秒以内にログがなくなったら、トリガーステータスをOKに変更する方法があります。

{xxx:log[/tmp/log,"error"].str(error)}=1 && {xxx:log[/tmp/log,"error"].nodata(60)}=0

しかし、zabbixからメールを送信したいすべてログファイルの行。

これがログ監視の基本要件であると思います。

これを行う方法はありますか?

事前にありがとう

答え1

元の式を使用して、トリガー{xxx:log[/tmp/log,"error"].str(error)}=1属性で「複数の問題イベントを生成する」チェックボックスを選択します。

関連情報