Windowsのjavaプロセスの監視について
zabbix server 2.2.9を利用しています
WindowsのJavaプロセスが複数動作しておりそのうちの1つをコマンドライン引数から判別して監視したいと考えています。
2.2からwmi.getが使えるとあったので試してみていますが
うまく取得できません。
wmi.get["root\cimv2","select Commandline from Win32_Process where Name like '%java%'"]
WindowsのプロセスでJava等のようにコマンドライン引数からプログラムを判別して監視をしている方いましたら教えて下さい。
TNK - 投稿数: 4769
wmi.get[]を利用する場合、結果が必ず1行にならないと値が取得で
きなかったと思います。
記載されていたクエリでは、javaという文字列を含むプロセスが複
数起動していたら複数行取得できてしまうのではないでしょうか?
単純にプロセスが起動しているかであれば、proc.num[]でも監視で
きると思いますが、引数などの詳細な条件での判定が必要であるな
らば、スクリプトを作成してUserParameter経由で呼び出したほう
がよいかもしれません。