Requirement
- check_jmx plugin
Enable JMX on Artifactory
- Update the /var/opt/jfrog/artifactory/etc/default file to add the following:
export JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=5000 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
If you wanted to connect remotely (e.g. jconsole) add the following argument:
-Djava.rmi.server.hostname=<IP_ADDRESS>
- Restart the artifactory service:
sudo systemctl restart artifactory.service
Testing with check_jmx plugin
/usr/local/nagios/libexec/check_jmx/nagios/plugin/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:5000/jmxrmi -O "org.jfrog.artifactory:instance=Artifactory, type=Storage,prop=Binary Storage" -A Size
Expect to see something similar to the following output:
JMX OK Size=377653571
Related Post
Downloading the Nagios check_jmx Plugin in Ubuntu
Recent Comments