私は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
属性で「複数の問題イベントを生成する」チェックボックスを選択します。