[Pandora-jp] XML生成されずです。。。

KIKUCHI Koichiro (FAMILY Given) koichiro @ pandorafms.jp
2013年 3月 8日 (金) 11:53:20 JST


三反田さま

菊地です。

ちょっと OS のバージョンが違いますが、手元の環境(CentOS 5.9)で確認してみました。

4.0.2 (お使いのバージョンは 4.0.2のようですので) と branche_4.0 の最新のエージェントの
両方で確認してみましたが、どちらでも再現しません。

確認に使った設定ファイルを添付しておきますので、こちらで再現するか確認していただけますか?


環境:

[root @ centos5-32 ~]# cat /etc/redhat-release
CentOS release 5.9 (Final)
[root @ centos5-32 ~]# uname -a
Linux centos5-32.pandora.xxxx 2.6.18-308.8.2.el5 #1 SMP Tue Jun 12 09:57:26 EDT 2012 i686 i686 i386 GNU/Linux
[root @ centos5-32 ~]# rpm -q pandorafms_agent_unix
pandorafms_agent_unix-4.0.2-1
[root @ centos5-32 ~]# rpm -q perl
perl-5.8.8-38.el5_8

設定:

[root @ centos5-32 ~]# cat /etc/pandora/pandora_agent.conf
server_ip       localhost
server_path     /var/spool/pandora/data_in
temporal /tmp
logfile /var/log/pandora/pandora_agent.log
interval        300
debug           1
server_port     41121
transfer_mode tentacle
 module_begin
module_name pound status
module_type generic_data
module_exec ps ax | grep pound | wc -l
module_description pound status
module_end

4.0.2 での実行結果

root @ centos5-32 ~]# /usr/bin/pandora_agent /etc/pandora
Logging to /var/log/pandora/pandora_agent.log
2013/03/08 11:15:06 - [debug] - Wrote XML data file '/tmp/centos5-32.xxxx.1362708906.data'
[root @ centos5-32 ~]# cat /tmp/centos5-32.pandora.xxxx.1362708906.data
<?xml version='1.0' encoding='UTF-8'?>
<agent_data description='' group='' os_name='linux' os_version='"CentOS release 5.9 (Final)"' interval='300' version='4.0.2(Build 120625)' timestamp='2013/03/08 11:15:06' agent_name='centos5-32.xxxx' timezone_offset='0'>
        <module>
        <name><![CDATA[pound status]]></name>
        <description><![CDATA[pound status]]></description>
        <type>generic_data</type>
        <data><![CDATA[1]]></data>
        </module>
</agent_data>[root @ centos5-32 ~]# 

branch_4.0 の最新のエージェントでの実行結果

[root @ centos5-32 ~]# ./pandora_agent /etc/pandora
Logging to /var/log/pandora/pandora_agent.log
2013/03/08 11:18:42 - [debug] - Wrote XML data file '/tmp/centos5-32.xxxx.1362709122.data'
[root @ centos5-32 ~]# cat /tmp/centos5-32.pandora.test.ns.rworks.jp.1362709122.data
<?xml version='1.0' encoding='UTF-8'?>
<agent_data description='' group='' os_name='linux' os_version='"CentOS release 5.9 (Final)"' interval='300' version='4.0.3(Build 130116)' timestamp='2013/03/08 11:18:42' agent_name='centos5-32.xxxx' timezone_offset='0'>
        <module>
        <name><![CDATA[pound status]]></name>
        <description><![CDATA[pound status]]></description>
        <type>generic_data</type>
        <data><![CDATA[1]]></data>
        </module>
</agent_data>

--
菊地宏一郎 <koichiro @ pandorafms.jp>

At Fri, 08 Mar 2013 09:27:08 +0900,
三反田@ひむか流通ネットワーク wrote:
> 
> 三反田です。
> 
> 菊池さま
> 
> お世話になります。
> 
> > エージェントをインストールしたOSは何ですか?
> →# cat /etc/redhat-release
>   CentOS release 5.3 (Final)
> 
> > module_exec に書いたコマンドを手動実行して結果を確認しましたか?
> →以下の通りで成功しています。
> # ps ax | grep pound | wc -l
> 3
> 
> 
> > 他に考えられるとすれば、前後のモジュール設定が正しくないといったあたりでしょうか。
> →前後のmodule_execは全て成功しています。
> (前)
> module_begin
> module_name memused
> module_type generic_data
> module_exec free -k | grep buffers/cache | awk '{print $3}'
> module_postprocess 0,000976
> module_description Used memory in KB postprocessed to be in MB
> module_end
> 
> module_begin
> module_name pound status
> module_type generic_data
> module_exec ps ax | grep pound | wc -l
> module_description pound status
> module_end
> 
> (後)
> module_begin
> module_name ntp offset status
> module_type generic_data
> module_exec ntpq -np | awk '/xxx.xxx.xxx.xxx/{print $9}'
> module_description ntp offset status
> module_end
> 
> > 可能でしたら、問題のモジュールだけを定義した設定ファイルでエージェントを実行して
> > モジュールのデータがXMLに含まれるかどうかご確認下さい。
> →以下の通りで何も表示されずでした。
> (使ったmodule_exec)
> module_begin
> module_name pound status
> module_type generic_data
> module_exec ps ax | grep pound | wc -l
> module_description pound status
> module_end
> 
> (結果)
> # /usr/bin/pandora_agent /etc/pandora
> Logging to /var/log/pandora/pandora_agent.log
> 2013/03/08 09:12:18 - [debug] - Wrote XML data file '/tmp/xxxxxx.1362701538.data'
> [root @ tg-lb1 pandora]# cat /tmp/xxxxx.1362701538.data
> <?xml version='1.0' encoding='UTF-8'?>
> <agent_data description=''
>  group=''
>  os_name='linux'
>  os_version='"CentOS release 5.3 (Final)"'
>  interval='300'
>  version='4.0.2(Build 120625)'
>  timestamp='2013/03/08 09:12:18'
>  agent_name='xxxxx'
>  timezone_offset='0'>
> 
> 
> 
> 
> (2013/03/07 19:16), KIKUCHI Koichiro (FAMILY Given) wrote:
> > 菊地です。
> > 
> > エージェントをインストールしたOSは何ですか?
> > ;; Linux だとは思いますが…
> > 
> > コマンドの実行に失敗している場合はモジュールは生成されませんが、
> > module_exec に書いたコマンドを手動実行して結果を確認しましたか?
> > (失敗しそうなコマンドではないですが、念のため)
> > 
> > 他に考えられるとすれば、前後のモジュール設定が正しくないといったあたりでしょうか。
> > 前後に module_begin や module_end が欠けているモジュールはありませんか?
> > 
> > 可能でしたら、問題のモジュールだけを定義した設定ファイルでエージェントを実行して
> > モジュールのデータがXMLに含まれるかどうかご確認下さい。
> > 
> > --
> > 菊地 宏一郎 <koichiro @ pandorafms.jp
> > 
> > At Thu, 07 Mar 2013 09:43:32 +0900,
> > 三反田@ひむか流通ネットワーク wrote:
> >>
> >> 三反田です。
> >>
> >> お世話になります。
> >>
> >> Pandora FMS v4.0.3 - ビルド PC130224
> >>
> >> 4.0.3になってから最初のAgent追加を行ったのですが、不思議な現象が
> >> 発生しています。
> >>
> >> 現象)
> >>  pandora_agent.conf 内に以下の記述部分のみ、XML生成されず
> >>  当然ながら、Pandora_FMSサーバにも反映がされすです。
> >>   モジュール名として追加されなし!
> >>
> >> この記述----------------------------
> >> module_begin
> >> module_name pound status
> >> module_type generic_data
> >> module_exec ps ax | grep pound | wc -l
> >> module_description pound status
> >> module_end
> >>
> >> 他のconfからコピペしたのがいたずらしているのではと思い、vi等で
> >> 直接書き直してもNGでした。
> >>
> >> ちなみに、他の監視サーバでも類似の現象が発生しています。
> >> module_exec はApacheですが。。。
> >>
> >> confでgebugモードにして、/tmpに、XMLをファイル生成してみても
> >> 上記のこの記述部分が抜けています。生成されずです。
> >>
> >> 何故でしょうか?
> >>
> >>
> >>
> >> 例)以下の記述は何も問題なくXML生成→サーバにもモジュール名が追加されています。
> >> module_begin
> >> module_name disk_var_free
> >> module_type generic_data
> >> module_exec df -kh /var | tail -1 | awk '{ printf "%d", $5 }'
> >> module_max 100
> >> module_min 0
> >> module_description Free disk Percentage of var partition
> >> module_min_warning 80
> >> module_max_warning 89
> >> module_min_critical 90
> >> module_max_critical 100
> >> module_end
> >>
> >> module_begin
> >> module_name ntp offset status
> >> module_type generic_data
> >> module_exec ntpq -np | awk '/xxx.xxx.xxx.xxx/{print $9}'
> >> module_description ntp offset status
> >> module_end
> >> _______________________________________________
> >> Pandora-jp mailing list
> >> Pandora-jp @ pandorafms.jp
> >> http://pandorafms.jp/mailman/listinfo/pandora-jp
> > _______________________________________________
> > Pandora-jp mailing list
> > Pandora-jp @ pandorafms.jp
> > http://pandorafms.jp/mailman/listinfo/pandora-jp
> > 
> > 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: pandora_agent.conf
型:         application/octet-stream
サイズ:     332 バイト
説明:       無し
URL:        <http://pandorafms.jp/pipermail/pandora-jp/attachments/20130308/5a4fb6c1/attachment.obj>
-------------- next part --------------



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