标签:jmx java tomcat jar server zabbix usr local
zabbix提供java gateway来监控java程序,在./configure的时候加入--enable-java
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --enable-java
make
make install
2: 验证有没有安装java gateway
ll -h /usr/local/zabbix/sbin/zabbix_java/
3: 启动java gateway
/usr/local/zabbix/sbin/zabbix_java/startup.sh
netstat -tulnp #端口10052
4: zabbix server配置新增(/usr/local/zabbix/etc/zabbix_server.conf),监控流程是zabbix server --> java gateway --> 监控tomcat服务器
JavaGateway=127.0.0.1 ##否则jmx会显示JavaGateway not host
JavaGatewayPort=10052
StartJavaPollers=5
需要重启zabbix server。
5: tomcat服务器加入如下配置(vim /usr/local/tomcat/bin/catalina.sh),重启tomcat
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345 -Djava.rmi.server.hostname=144.202.119.71"
6: cmdline-jmxclient-0.10.3.jar测试能否获取jmx数据(cd /usr/local/tomcat/)
java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.106:12345
java -jar cmdline-jmxclient-0.10.3.jar - 144.202.119.71:12345 java.lang:type=Memory
java -jar cmdline-jmxclient-0.10.3.jar - 144.202.119.71:12345 java.lang:type=Memory HeapMemoryUsage
java -jar cmdline-jmxclient-0.10.3.jar - 144.202.119.71:12345 java.lang:type=OperatingSystem ProcessCpuLoad
标签:jmx,java,tomcat,jar,server,zabbix,usr,local 来源: http://blog.51cto.com/14036860/2344501
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。