2016-03-23 15 views
0

zabbixを構成して、ログファイルの内容を電子メールで通知する方法を教えてください。ログファイルに新しい行が追加されたときに私に電子メールを送信するアラートがあり、電子メールの最後の行を追加したい。 どうすればいいですか?Zabbixのファイルの内容電子メールのアラート

答えて

0

{host:log[/tmp/file.txt].strlen()} <> 0のようなトリガーに基づいてアラートする場合は、{ITEM.VALUE}マクロを使用して、アラートをトリガーした項目の値を参照できます。トリガーに複数の項目がある場合は、このマクロのインデックス付きバージョンを{ITEM.VALUE2}のように使用して、トリガー式の2番目の項目を参照します。 Zabbixに付属しているデフォルトの通知メッセージにはこれらのマクロが含まれているため、変更していない場合はそのまま使用できます。

詳細については、公式ドキュメントのUsing macros in messagesセクションを参照してください。

+0

私のtrigerは '{Template:vfs.file.cksum [/var/log/file.log] .diff(0)}> 0'のように見えます。私はDescriptionに '{ITEM.VALUE}'を追加しようとしましたが、何も受け取りませんでした。あなたは私にこのことの解決策を教えてくれますか? – antiks

+0

'{ITEM.VALUE}'をどこに追加しようとしたのか少し詳しく教えてください。アクションのメッセージやトリガの名前に追加しようとしましたか?もしそうなら、通知に '{TRIGGER.NAME}'を含めましたか?あなたは何も受け取っていないということはどういう意味ですか?通知を受け取っていないか、{ITEM.VALUE}が展開されていないか、空の値に展開されたことを意味しますか?あなたは本当にファイルのチェックサムを電子メールで受け取っていますか? – asaveljevs

+0

詳細が不明なことをお詫び申し上げます。実際にTriggerの説明で '{ITEM.VALUE}'を追加したときに、このファイル/var/log/file.logのチェックサムを警告メールで受け取った。私は警告電子メールでファイルのチェックサムを受信したくない、ファイルの内容やファイルの最後の行を何を受け取るか。今私は多くの偽陽性の警告を受け取り、電子メールでログファイルの内容を追加したい(最後の行を追加する方が良い)。 – antiks

関連する問題