Zabbix1.6のWindowsServer2003用エージェントのインストールについて

はじめまして。はちと申します。
Zabbix-1.4.6から1.6へのバージョンアップを行っているところなのですが、先にZabbixのサーバを1.6に更新し、
WindowsServer2003をインストールしたマシンのエージェントを1.4.6から1.6のものに差し替えてサービスを
再起動したところ、
Unable to add performance counter "\Processor(_Total)\% Processor Time" to query: 必要な引数が不足しているか、正しくありません。
というエラーメッセージが表示され、エージェントが強制終了してしまいます。
1.4.6のエージェントに戻せばとりあえずエージェントが終了することはありません。
同じような現象が発生している方はいらっしゃいますでしょうか。
また、解決方法をご存知の方がいらっしゃればその方法をご教示いただけないでしょうか。

よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー kodai の写真

こんにちは。

問題となっている監視のアイテム設定のキーの値を教えて頂けるでしょうか。

また、そのアイテムを無効にした状態にすると、他のアイテムは正常にステータス情報を収集できるでしょうか?

ユーザー RosSo の写真

私のところでも動揺の現象が出まして、エージェントだけ1.5.4にして回避しています。

エージェントのサービスが起動するときにエラーが出て結局起動しない、という状態なので、監視項目とかそこらへんではない気がします

ユーザー hachi の写真

お返事を頂きありがとうございます。遅くなってしまい申し訳ありません。
RosSoさんも書かれておりますが、Serverの監視項目には一致するものがなかったため、どう書いたものかご説明できずにおりました。
Serverを停止した状態でWindowsServer2003のエージェントを起動させた場合も同様にエラー終了してしまうため、Server側に設定した監視項目によるものではないように思われます。

2台のServer2003のマシンで同様の現象を確認しておりそれ以上のエージェントの更新は保留したため、他のサーバで再現するものか分かりませんが、この2台に共通する条件としては、PentiumDのマシンで、ServicePackが未適用です。

とりあえずはエージェントは1.4.6のままで運用しています。

ユーザー tsuzuki の写真

こんにちは。
少しコードを見てみましたが、以下のような PdhAddCounter を実行している箇所で落ちているようです。(3箇所くらいありました)

######### src/zabbix_agent/cpustat.c もしくは perfstat.c #######
zabbix_log( LOG_LEVEL_ERR, "Unable to add performance counter \"%s\" to query: %s",
counter_path, strerror_from_module(status, "PDH.DLL"));
##################################################################

ただ、手元の WinXP では問題が発生しなかったのでちょっとわかりませんでした。
該当の箇所でエラーになった場合に coredump する zabbix_agentd.exe を作ってみましたので、
これでエラーが発生すればエラー時のプログラムの状況がわかるので何かわかるかもしれません。
↓のページにアップしてみたので、よければ試してもらえませんか。
http://drop.io/umwaw5k/

エラーになると、coredump され、コマンドラインに Now dumping... とか出ます。
c:\zabbix-error.dmp が作成されると思うので、それをもらえれば状況がわかると思います。
初めて Windows で core を吐くプログラム作ったので結構適当で自信ないですが。。。

ちなみに "\Processor(_Total)\% Processor Time" は Windows の perfmon.exe から
確認できます。
perfmon.exe を実行して右クリック「プロパティ」で "\Processor(_Total)\% Processor Time" を追加して
その項目が見られるか確認してみてください。

ユーザー akatsuki の写真

評価のために、ここと本家のサイトを行き来しているものです。
本家でも話題になっていたようで、

http://www.zabbix.com/forum/showthread.php?t=10555
http://www.zabbix.com/forum/showthread.php?t=10560

で確認できます。
1.61でfixされた
* [ZBX-536] fixed problem with "Unable to add performance counter"
がこれに該当するようです。

ユーザー tsuzuki の写真

ありがとうございます。
たしかに自分は1.6.1で確認していて問題ありませんでした。(WinXPで確認しました)

余計な書き込みしてしまっていたということですね。
失礼しました。

ユーザー akatsuki の写真

余計な書きこみではないと思いますよ。
ここでの情報共有や周知の意味では充分有用だったのではないでしょうか。そう思います :-)