如何监控JMX
How to monitor JMX
我是 tomcat 和 jmx 的新手。我需要在 Tomcat 上监控 JMX,因此我将以下文本添加到我的配置 (setenv) 中:
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8008 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
如何从主机获取信息?我需要使用什么软件? Zabbix 不是首选。
此配置是否有助于 java 发送任何数据,或者它只是用于监控的连接器?
谢谢。
Java 应用程序不需要安装任何额外的软件。
Java 应用程序需要在启用远程 JMX 监控支持的情况下启动。
作为最低限度,使用这些选项启动它:
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "
在重启应用程序以在端口 12345 上启动服务后,还有许多其他 Java 选项可用(SSL、身份验证)。
通过netstat -ntlp 查看端口 | Linux 服务器中的 grep 12345。
我是 tomcat 和 jmx 的新手。我需要在 Tomcat 上监控 JMX,因此我将以下文本添加到我的配置 (setenv) 中:
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8008 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
如何从主机获取信息?我需要使用什么软件? Zabbix 不是首选。
此配置是否有助于 java 发送任何数据,或者它只是用于监控的连接器?
谢谢。
Java 应用程序不需要安装任何额外的软件。 Java 应用程序需要在启用远程 JMX 监控支持的情况下启动。
作为最低限度,使用这些选项启动它:
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "
在重启应用程序以在端口 12345 上启动服务后,还有许多其他 Java 选项可用(SSL、身份验证)。
通过netstat -ntlp 查看端口 | Linux 服务器中的 grep 12345。