[Pandora-jp] 特定サーバのアプリログ内の決められた文字列をtailのように動的抽出・・・

Junichi Satoh junichi @ pandorafms.jp
2014年 6月 11日 (水) 11:33:03 JST


さとうです。

4.0.3 でもできますよ。

以下、Linux の場合の例で書きますが...
grep_log というエージェントプラグイン(pandora_agent にデフォルトで付属)を
使って、監視対象サーバの pandora_agent.conf に以下のような設定を追加します。

module_plugin grep_log ログファイル モジュール名 マッチングルール

ここで、
  . ログファイル: 監視対象のログファイル
  . モジュール名: Pandora におけるモジュール名
  . マッチングルール: 上記ログファイルから抽出したい文字列を正規表現で
です。

たとえば、/var/log/messages に出力されるログすべてを messages という
モジュール名で Pandora に送りたい場合は、

module_plugin grep_log /var/log/messages messages ".*"

とします。

詳細は以下にあります。
http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_ja:Operations#.E3.82.BD.E3.83.95.E3.83.88.E3.82.A6.E3.82.A8.E3.82.A2.E3.82.A8.E3.83.BC.E3.82.B8.E3.82.A7.E3.83.B3.E3.83.88.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E5.88.A9.E7.94.A8

すると、Pandora 上で該当エージェントに "モジュール名" というモジュールが
登録されますので、それに対して文字列の障害条件を設定すれば ok です。

具体的には、「文字列タイプのモジュールの場合は、...」を参考にしてください。
http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_ja:Intro_Monitoring#.E3.82.B9.E3.83.86.E3.83.BC.E3.82.BF.E3.82.B9.2F.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E3.83.A2.E3.83.8B.E3.82.BF.E3.83.AA.E3.83.B3.E3.82.B0

---
佐藤 淳一
junichi @ pandorafms.jp


From: "三反田@ひむか流通ネットワーク" <santanda @ himuka.ne.jp>
Subject: [Pandora-jp] 特定サーバのアプリログ内の決められた文字列をtailのように動的抽出・・・
Date: Tue, 10 Jun 2014 14:18:16 +0900

> 三反田です。
> 
> お世話になります。
> 
> Pandora Version:Pandora FMS v4.0.3 - ビルド PC130224
> 
> まだ5.0化じゃない環境です。
> 
> 行いことは、
> 「特定サーバのアプリログ内の決められた文字列をtailのように動的抽出で、str_Criticalで照合して
> Pandoraで監視する」
> です。
> ドキュメントを見ましたが、どうも5.0からログ利用の監視サービスが実装されているように記載されて
> おりましたが、如何でしょうか? Ver4.0.3でも可能であればいいのですが・・・
> _______________________________________________
> Pandora-jp mailing list
> Pandora-jp @ pandorafms.jp
> http://pandorafms.jp/mailman/listinfo/pandora-jp
> 


Pandora-jp メーリングリストの案内