[Pandora-jp] XML生成されずです。。。
"三反田@ひむか流通ネットワーク"
santanda @ himuka.ne.jp
2013年 3月 8日 (金) 12:36:04 JST
三反田です。
菊池さま
pandora_server:v4.0.3
pandora_console:v4.0.3
pandora_agent:v4.0.2
になります。
> 確認に使った設定ファイルを添付しておきますので、こちらで再現するか確認していただけますか?
→デバッグで流しましたが、中身が生成されませんでした。原因不明です。何故かなあ。。。
ちなみに、OS、の文字コードは、EUC-JPですが。。。XMLではUTF-8ですよね。関係なし?
でも、他のmodule_execは正常だし。
(2013/03/08 11:53), KIKUCHI Koichiro (FAMILY Given) wrote:
> 三反田さま
>
> 菊地です。
>
> ちょっと 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
>>>
>>>
>>>
>>>
>>>
Pandora-jp メーリングリストの案内