Windows Server2008でのproc.numについて

いつもお世話になります。
Windows Server 2008 Enterprise SP1にてプロセス数での監視をしたいのですが、「SYSTEM」ユーザなどで起動しているプロセス(exe)の値が常にゼロになってしまいます。

Administratorで起動しているものはproc.num[explorer.exe]で1と取得できているのですが、例えばproc.num[winlogon.exe,SYSTEM]としてもproc.num[winlogon]としても常に値がゼロとなってしまいます。

これは仕様なのでしょうか?

Zabbixのバージョンは1.8-15となります。

コメント表示オプション

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

エージェントが管理者権限で動いていないのかもしれません。

1.8系のエージェントをインストールしたWindowsマシンがなく、
バージョンが2.2系で、さらにWindows Server 2008ではなく
Windows 7になってしまうのですが、

 proc.num[winlogon.exe]

と指定することで、タスクマネージャで全ユーザーのプロセスを表
示すると設定した際に表示される通り、2という値が取得できてい
ます。
ここの処理はあまり変わってなかったと思うので、権限関連の制限
で値が取得できていないのではないかと思われます。

時間があれば、1.8系でも試してみますが、ファイルのプロパティ
の互換性で「管理者としてこのプログラムを実行する」にチェック
が入っているかを確認してみていただけませんか?

ご参考:
  http://technet.microsoft.com/ja-jp/library/cc709691%28v=ws.10%29.aspx

返信ありがとうございます。

zabbix-agentを「Administrator」で実行していたので、Administratorで起動しているプロセスしか読み取れなかったのかもしれません。
一旦、service_stateに置き換えて監視することにしました。

ありがとうございます。