Hi Emmanuel
 
What user/group do you have set in /etc/xinet.d/nrpe? Are you sure that 
combination has all the rights it needs?
Perhaps its worth setting it to root or putting an entry in the sudoers file to 
allow that user to run the command. It looks like
it cannot read one of the java files, possibly jmxquery.jar?
 
 
Regards
 
Paul
 

>>> Emmanuel Chanteloup <[email protected]> 15/04/10 10:28 >>>
Hi,

I tried with check_by_ssh, to give it a try :

/usr/local/nagios/libexec/check_by_ssh -H apwebscp01 -l nagios -C 
"/usr/local/nagios/libexec/check_jmx -U 
service:jmx:rmi:///jndi/rmi://localhost:8999/jmxrmi -O java.lang:type=Memory"

Remote command execution failed: Exception in thread "main" 
java.lang.NoClassDefFoundError: ch.syabru.nagios.NagiosJmxPlugin
________________________________________________________________________
[nag...@aporcl11g objects]$ /usr/local/nagios/libexec/check_by_ssh -H 
apwebscp01 -l nagios -C "/usr/local/nagios/libexec/check_jmx -U 
service:jmx:rmi:///jndi/rmi://localhost:8999/jmxrmi -O 'java.lang:type=Memory'"

Remote command execution failed: Exception in thread "main" 
java.lang.NoClassDefFoundError: ch.syabru.nagios.NagiosJmxPlugin
________________________________________________________________________

[nag...@aporcl11g objects]$ /usr/local/nagios/libexec/check_by_ssh -H 
apwebscp01 -l nagios -C "/usr/local/nagios/libexec/check_jmx -U 
service:jmx:rmi:///jndi/rmi://localhost:8999/jmxrmi -O '\java.lang:type=Memory'"
Remote command execution failed: Exception in thread "main" 
java.lang.NoClassDefFoundError: ch.syabru.nagios.NagiosJmxPlugin

Any help would be appreciated.

Regards,

Emmanuel

2010/4/13 Natxo Asenjo <[email protected]>


On Tue, Apr 13, 2010 at 9:34 AM, Emmanuel Chanteloup
<[email protected]> wrote:
> command[check_jmx]=/usr/local/nagios/libexec/check_jmx -U
> service:jmx:rmi:///jndi/rmi://localhost:8999/jmxrmi -O java.lang:type=Memory
> -A HeapMemoryUsage -K used -I HeapMemoryUsage -J used -vvvv -w 800000000 -c
> 1500000000

ok, try this:

command[check_jmx]="/usr/local/nagios/libexec/check_jmx -U
service:jmx:rmi:///jndi/rmi://localhost:8999/jmxrmi -O java.lang:type=Memory
-A HeapMemoryUsage -K used -I HeapMemoryUsage -J used -vvvv -w 800000000 -c
1500000000"

that is, with inverted commas. If it doesn't work, try escaping the
uris like this:

service:jmx:rmi:\/\/\/jndi/rmi:/\/\localhost:8999\/jmxrmi

You may also try the developers list, maybe they can help you further.
Hope this helps

--

natxo

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Nagios-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue.
::: Messages without supporting info will risk being sent to /dev/null


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Nagios-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Reply via email to