Windows2000 Serverにてuserparameter で指定したバッチが起動できない
いつも大変参考にさせて頂いています。
どうしてもわからない事がありまして、投稿させて頂きます。
監視対象のWindows2000 Serverにおいて userparameter を使用し、とあるバッチを起動しようとしております。
userparameter 以外の監視項目(Windows用のテンプレート)は正常に取得できており動作の問題は無いように見えるのですが、userparameter でバッチを起動し値を取得しようとしていますが、うまくいきません。
ちなみに同じ実行ファイル、ディレクトリ構成のままWindowsXPで動作させると問題なくバッチの起動ができます。(それ以外の監視も問題なく行えます)
なにか考えられる原因はありますでしょうか。
皆様のお力を貸していください。
zabbix_agentd.conf の設定内容
UnsafeUserParameters=1
UserParameter=hoge.get,D:\zabbix\bin\hoge_hoge_get.bat
ZABBIX Agent ログ
1536:20130305:173845.484 Processing request.
1536:20130305:173845.515 Requested [hoge.get]
1536:20130305:173845.531 unable to set job info: [0x00000057] パラメータが間違っています。
1536:20130305:173845.546 Sending back [ZBX_NOTSUPPORTED]
動作環境
ZABBIX 2.0.4(Server&Agent)
ZABBIX Server :RHEL5
ZABBIX Agent :Windows2000 Server
ZABBIX Agent のサービス登録ユーザ:SYSTEM
バッチファイルの実行権限に「SYSTEM」が含まれています。
以上、よろしくお願い致します。
TNK - 投稿数: 4720
もしかしたら、以下のURLで報告されているバグと原因が同じかもしれません。
https://support.zabbix.com/browse/ZBX-6140
2.0.5では修正されているようです。
エージェントを2.0.5にアップデートして確認してみていただけませんでしょうか?
atsuzo - 投稿数: 2
TNK 様
コメントありがとうございます。
早速、Agentのみを 2.0.5としましたところ、今回の現象は発生しなくなりました。
他の監視項目についても問題なく監視できていることから、WindowsのAgentのみこのバージョンで監視設定しようと思います。
ご指摘ありがとうございました。