[Pandora-jp] OSS版でサービス監視の実現

"三反田@ひむか流通ネットワーク" santanda @ himuka.ne.jp
2012年 8月 8日 (水) 15:38:44 JST


三反田です。

自己解決しました。多分なので、少し様子見します。

結局、画面上からとconfファイルからと色々、施行しても先に
進めずでしたので、邪道かもしれませんがMySQLのデータを
解析して、あるテーブルのstr_criticalカラムの値を直接書き換えました。

apacheとpostgresqlサービスで [CRITICAL] になるのを実現出来ました。

判明したことは、2バイトの文字列を監視サーバでは、文字CDがアンマッチ
なのか全く違う文字列に置き換えられました。
なので、実際のヒットさせたい文字列は、監視サーバが取得表示した
1バイト文字列をMySQLのテーブルに反映しています。

は停止しています → is

------------------------------------------------------------------------
module_begin
module_name ntp offset
module_type generic_data
module_exec ntpq -np | awk '/NTPServer-IP/{print $9}'
module_end

module_begin
module_name apache status
module_type generic_data_string
module_exec service httpd status | grep httpd | awk '{print $2}'
module_str_critical 'は停止しています'
module_end

module_begin
module_name postgresql status
module_type generic_data_string
module_exec service pgsql status | grep pg_ctl | awk '{print $1" "$2" "$3" "$4}'
module_str_critical 'pg_ctl: no server running'
module_end



(2012/08/08 11:20), "三反田@ひむか流通ネットワーク" wrote:
> 三反田です。
> 
> お世話になります。
> 
> OSS版Pandora FMS v4.0.2 - ビルド PC120722で試験運用中です。
> 
> OSS版でEnterPrise版にあるサービス監視(Apacheとか)を実現したく
> 試行中です。
> 今回は、httpd(Apache)とPostgreSQLのサービス監視を狙ってますが、
> 監視サーバ側にあるエージェント設定のモジュール設定の警告状態、障害状態で
> 「文字列」項目を利用して以下の様な記述指定で実装しようとしております。
> 
> 監視サーバ側で、この文字列項目にヒットさせたい文字列を設定しても
> 意図する動作をしないです。
> 
> なので、クライアント側(監視される側)のpandora_agnet.conf内で
> 以下の記述設定を行い、監査サーバ側の文字列項目に設定されないか
> テストしております。
> しかし、設定値が反映されません。例えば、module_min_warning等は
> 正常に設定値が反映するのですが。。。。。
> 
> このstr_criticalは、監視サーバ側のソースから拾った項目ですが使えるか
> どうか不明です。当たってないのかもしれません。
> 
> 
> 記述設定)
> module_begin
> module_name postgresql status
> module_type generic_data_string
> module_exec service pgsql status | grep pg_ctl | awk '{print $1" "$2" "$3" "$4}'
> module_str_critical 'pg_ctl: no server running'
> module_end
> _______________________________________________
> Pandora-jp mailing list
> Pandora-jp @ pandorafms.jp
> http://pandorafms.jp/mailman/listinfo/pandora-jp
> 
> 



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