[Pandora-jp] XML生成されずです。。。
KIKUCHI Koichiro (FAMILY Given)
koichiro @ pandorafms.jp
2013年 3月 8日 (金) 13:29:45 JST
At Fri, 08 Mar 2013 12:36:04 +0900,
三反田@ひむか流通ネットワーク wrote:
>
> 三反田です。
>
> 菊池さま
>
> pandora_server:v4.0.3
> pandora_console:v4.0.3
> pandora_agent:v4.0.2
> になります。
>
> > 確認に使った設定ファイルを添付しておきますので、こちらで再現するか確認していただけますか?
> →デバッグで流しましたが、中身が生成されませんでした。原因不明です。何故かなあ。。。
> ちなみに、OS、の文字コードは、EUC-JPですが。。。XMLではUTF-8ですよね。関係なし?
> でも、他のmodule_execは正常だし。
ものは試しに先程添付した設定ファイルの改行コードを unix2dos で変更してみたところ
モジュールのデータが含まれない状態になりました。<agent_data> 要素が閉じていない
ところまで含めて再現できたように思えます。設定ファイルの改行コードがCRLFになっていませんか?
;; 改行コードが変わらないようにと思って Base64 で添付したんですけどね…
% cat /tmp/centos5-32.xxxx.1362716329.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 13:18:49' agent_name='centos5-32.xxxxx' timezone_offset='0'>
改行コードの問題であれば、4.0.3 のエージェントでは設定ファイルの改行コードが CRLF でも問題ないよう
修正が入っていますので、4.0.3 をお試し下さい。
--
菊地 宏一郎 <koichiro @ pandorafms.jp>
>
>
> (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.xxxx.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 メーリングリストの案内