vfs.file.existsについて

はじめまして、ご教授願います。
あるファイルの有無をKey:vfs.file.exists[file]を使用し、
監視しようとしておりますが、うまくいきません。

zabbixサーバ:1.1.7(fedora6)
監視対象: WindowsXP
監視ファイル: C:\○○○\△△△\□□□.×××
エージェント: Zabbix Win32 Agent Version 1.1 Build of Jun 5 2006

vfs.file.size[C:\○○○\△△△\□□□.×××]では
キチンと値を返してくれまが、(ファイルサイズが表示されます)
vfs.file.exists[C:\○○○\△△△\□□□.×××]では
Not supportedになってしまいます。
Activeにしても「Last value」「Change」共に「-」に
なってしまいます。
「0」もしくは「1」となるはずですよね。

アイテムのconfigをいろいろ変えてもNot supported、「-」です。
手詰まりになってしまいました。
よろしくお願いいたします。

コメント表示オプション

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

こんにちは。

試してみたとことろ、こちらの環境ではWindowsXPでvfs.file.existsは正常に取得できました。

以下の点を再度確認してみてください。
- 設定の記述間違いや、アイテムの保存形式(整数/小数など)の間違いなど
- zabbixのログに何か出力されていないでしょうか。(必要であればDebugLevelを4にしてみてください)

それでも取得できない場合、監視対象のWindowsXP上でコマンドプロンプトから以下のコマンドを入力してみてください。(zabbix_agentのバイナリの場所は環境によって置き換えてください)

C:\zabbix\ZabbixW32.exe test vfs.file.exists[C:\zabbi\test.txt]

正常に取得できれば0または1が返ってくるはずです。

ユーザー welsys の写真

ご指示ありがとうございます。

監視対象WindowsXPコマンドプロンプトからコマンド入力いたしました。

C:\>ZabbixW32.exe test vfs.file.exists[C:\○○○\△△△\□□□.×××]
Using configuration file "C:\zabbix_agentd.conf"
Configuration file OK
[26-Apr-2007 10:51:25] *************** Log file opened ****************
[26-Apr-2007 10:51:25] Collector thread initialized successfully
vfs.file.exists[C:\○○○\△△△\□□□.×××] [ZBX_NOTSUPPORTED]

Zabbix Win32 Agent のプロパティ
実行ファイルのパスは
"C:\ZabbixW32.exe" --config "C:\zabbix_agentd.conf"
になっています。

ZabbixW32.exe
zabbix_agentd.conf
zabbix_agent.log
ともにC直下にあります。

これからエージェントを再インストールしてみます。
またよろしくお願いいたします。

ユーザー welsys の写真

エージェント再インストールで値取れました。
お騒がせ致しました。

エージェントのバージョンが違っていたようですね。
前のバージョン
Zabbix Win32 Agent Version 1.1 Build of Jun 5 2006
今回うまくいったバージョン
Zabbix Win32 Agent Version 1.1.7 Build of Mar 30 2007

ありがとうございました。
またよろしくお願いいたします。

ユーザー kodai の写真

なるほど、バージョンだったんですね。
私が試したWindowsAgentのバージョンも1.1.7でした。

ご報告ありがとうございました。参考になります。