zabbixのログ監視で質問です。数分おきに/mnt内のとあるフォルダ(固定)へファイル名に今日の日付が含まれる(ですので毎日ファイル名が変わります)ログファイルへ書き込むよう組んだlinuxサービス(シェルスクリプト製)があります。このサービスに不具合が生じ、同ファイルに関する最終更新日時が現在時刻よりも10分以上過去になった場合エラーメールを送るよう条件式を書きたいです。条件式を教えてください。

zabbixエージェントのバージョンは2.2.11で、エージェントを稼働させているlinuxサーバーはCentOS 7.2です。
午前0時あたりの判定が難しいかとは思いますが、以上よろしくお願い致します。
http://q.hatena.ne.jp/1506047625 と本件は、質問内容が似ていますが判定条件が異なるのでご注意ください。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2017/09/29 11:45:05
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
id:halohalolin

監視元のZabbix Serverのバージョンは2.2.6です。よろしくお願い致します。

回答1件)

id:kaeru29 No.1

回答回数2ベストアンサー獲得回数1

ポイント100pt

現在情報だけですと読み取れない箇所がございますが、
前提条件として以下であることとして回答致します。
 ・/mntに書き込まれるログをDATA_yyyymmdd.logとする
 ・数分置きに必ず日付が書き込まれ、それ以外のログは書き込まれないこととする

以下でも回答をさせて頂きましたが、nodataを使用すればよいと思います。
http://q.hatena.ne.jp/1506047625

アイテムキー
logrt[/mnt/^DATA_.*log]

トリガー
{ホスト名:logrt[/mnt/^DATA_.*log].nodata(600)=1}

以下のアイテムキー一覧にもある通り、
vfs.file.time[file,<mode>] というアイテムにてファイル時刻情報を取得することも可能ですが、
10分間更新が掛からなければ…というトリガー式を記載するためには頭を捻る必要がありますので前提条件が合えば、上記のnodataで良いと思います。
https://www.zabbix.com/documentation/2.2/jp/manual/config/items/itemtypes/zabbix_agent

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません