Nagios CheckProcState与命令行

我想监视一个Windows机器上的Nagios的Java进程。 在与进程资源pipe理器的Windows服务器上,我可以看到Java进程是在命令行中使用“java -jar myApp.jar”启动的。 我已经安装了NSClient ++,并希望使用CheckProcState插件。

check_nrpe -H 192.168.1.100 -p 5666 -c CheckProcState -a cmdLine ShowAll "java.exe"=started 

给我

 OK: java.exe: 1|'java.exe'=1;0;0 

但如果我也想检查命令行

 check_nrpe -H 192.168.1.100 -p 5666 -c CheckProcState -a cmdLine ShowAll "java.exe java -jar myApp.jar"=started 

我得到:

 CRITICAL: java.exe java -jar myApp.jar: stopped (critical)|'java.exe ja'=0;0;0 

我怎样才能使用CheckProcState插件正确地检查命令行?

它看起来像一个错误 。 我已经尝试过最新版本:

 $ check_nrpe -H IP -p 5666 -c checkVersion 0.3.9.328 2011-08-16 check_nrpe -H IP -p 5666 -c checkProcState -a match=substr cmdLine ShowAll=long "gmond.conf" CRITICAL: gmond.conf: stopped (critical)|'gmond.conf'=0;0;0 check_nrpe -H IP -p 5666 -c checkProcState -a match=regexp cmdLine ShowAll=long ".*gmond.exe.*gmond.conf.*" CRITICAL: .*gmond.exe.*gmond.conf.*: stopped (critical)|'.*gmond.exe.*gmond.conf.*'=0;0;0 

match=substrmatch=regexp都返回到CRITICAL ,看起来cmdLine选项不起作用。