Artifactory中的Nagios远程监控

JFrog支持
2023-01-22还剩11分08秒

此解决方案假设您已经安装了Nagios和check_jmx的插件。要远程监视Artifactory,必须首先启用远程JMX监视。将以下内容添加到您的artifact .default文件中:

出口JAVA_OPTIONS = " -Dcom.sun.management。现在-Dcom.sun.management。jmxremote.port = 9010-Dcom.sun.management.jmxremote.local。只有= false -Dcom.sun.management.jmxremote。验证= false -Dcom.sun.management.jmxremote.ssl = false”

记住您使用的端口,这在以后会很重要。接下来,打开jconsole,并连接到Artifactory。找到您想要获取的值,并注意您想要的ObjectName和Attribute。然后执行如下命令:

您将使用以下命令:

./check_jmx -U service:jmx:rmi:///jndi/rmi://$IP:$PORT/jmxrmi -O $ObjectName -A $属性

例如,如果你想要“二进制存储”的“大小”,你会看到如下:

您的命令将是:

check_jmx -U service:jmx:rmi:///jndi/rmi://127.0.0.1:9010/jmxrmi -O " org.jfrog. check_jmx -U service:jmx:rmi:// 127.0.0.1:9010artifactory:instance= artifactory, type=Storage,property=Bintray Storage " -一个大小