vfs.file.cksum と vfs.file.md5sum での diff トリガーについて
いつもお世話になっております。
s.shibanoです。
表題の件につきまして、ご助言頂ければと思います。
Zabbix_Server 2.0.2
アイテムキー(1分)
vfs.file.cksum[●●●.txt]
トリガー条件
{Template:vfs.file.cksum[●●●.txt].diff(0)}=0
アイテムキー(1分)
vfs.file.md5sum[■■■.txt]
トリガー条件
{Template:vfs.file.md5sum[■■■.txt].diff(0)}=0
20秒毎に文字列が記載されたファイルが出力されており、ファイル出力が停止していない事を確認する為、
上記のような監視設定としております。
これらと同じ監視項目が全部で600アイテム近くあります。
最近200程度追加した所、トリガー条件に引っかかりアラートメールがバンバン飛んでおります。
リモートコマンドにて、トリガーが発生した際にすぐにfind mmin +1とし、トリガー発生後2秒以内に結果をtxtへ出力しておりますが、
対象が記載されておりませんでした。
※ 同じディレクトリにある、更新停止していて良いファイルは記載されているので、リモートコマンドのミスでは無いとの認識です。
(50回程度分確認し、一度も記載されず。)
400アイテム程度までは、たま~にひっかかる程度でした。
デバッグモードで再起動したいのですが、それが出来ない状況なので、確認できる範囲は限られてしまうのですが、
何か心当たりのある方、いらっしゃいませんでしょうか。
以上、よろしくおねがい致します。
TNK - 投稿数: 4769
トリガーで検知してアクションが実行されるまでには、最大30秒の
遅れが発生する場合があります。
恐らく、トリガーで検知してアクションが実行されるまでにファイ
ルが変更されていて、findコマンドで抽出できなかったのではない
でしょうか?
s.shibano - 投稿数: 19
TNK様
ご返答ありがとう御座います。
>トリガーで検知してアクションが実行されるまでには、最大30秒の
>遅れが発生する場合があります。
### Option: SenderFrequency
# How often Zabbix will try to send unsent alerts (in seconds).
#
# Mandatory: no
# Range: 5-3600
# Default:
# SenderFrequency=30
これですね、、、どこからともなく、メール送信タイミングのみだと思ってました、、、。
UserAgentに対するリモートコマンド含むServerからAgentへの命令全てということですね。
Nasが遅れてるのかなぁ。。。。
600アイテム、20秒毎更新するファイルを更新時刻全て取らないと判断できないということですね。
TNKさんのおかげで前に進みましたが壁が高い。。。。
表題の件については解決したと思います。
御教示ありがとう御座いました。
調査する手段を別途考える事に致します。
s.shibano - 投稿数: 19
すみません、追加で確認させて下さい。
発生日時:{EVENT.DATE} {EVENT.TIME}
これは、発生時刻として捕えておりましたが、実際には最大30秒前に発生していたことになる
(Severがトリガー発生だ!と判断する最大30秒前のデータ)
との認識で良いでしょうか。
ZabbixWebマニュアルには ”イベントの時刻” と書いてありましたので。