人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

zabbixのログ監視で質問です。数分おきに/mnt内のとあるフォルダ(固定)へファイル名に今日の日付が含まれる(ですので毎日ファイル名が変わります)ログファイルへ書き込むよう組んだlinuxサービス(シェルスクリプト製)があります。このサービスに不具合が生じ、同ファイルに関する最終更新日時が現在時刻よりも10分以上過去になった場合エラーメールを送るよう条件式を書きたいです。条件式を教えてください。
zabbixエージェントのバージョンは2.2.11で、エージェントを稼働させているlinuxサーバーはCentOS 7.2です。
午前0時あたりの判定が難しいかとは思いますが、以上よろしくお願い致します。
※http://q.hatena.ne.jp/1506047625 と本件は、質問内容が似ていますが判定条件が異なるのでご注意ください。

●質問者: くじぇ
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

質問者から

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


1 ● かえる
●100ポイント

現在情報だけですと読み取れない箇所がございますが、
前提条件として以下であることとして回答致します。
・/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

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ