zabbix监控tomcat与安全规范

JMX监控tomcat

第一步:在zabbix server需要开启java监控功能

修改zabbix_server配置文件
[root@zabbix ~]# grep -En "^JavaGateway|^StartJava" /etc/zabbix/zabbix_server.conf 
288:JavaGateway=127.0.0.1
304:StartJavaPollers=5
[root@zabbix ~]# systemctl restart zabbix-server.service

第二步:安装zabbix_java_gateway(java程序),也需要jdk(openjdk)

[root@zabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm
[root@zabbix ~]# yum  -y install zabbix-java-gateway
[root@zabbix ~]# systemctl start zabbix-java-gateway.service
[root@zabbix ~]# netstat -tunlp|grep java

第三步:Tomcat需要开启远程监控功能

[root@java01 application]# vim /application/tomcat9/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote #表示开启远程监控功能
-Dcom.sun.management.jmxremote.port=12345 #表示远程监控功能的端口
-Dcom.sun.management.jmxremote.authenticate=false #表示是否有验证
-Dcom.sun.management.jmxremote.ssl=false #表示有没有ssl
-Djava.rmi.server.hostname=172.16.1.10"#表示监听IP地址,一般为内网地址

第四步:重启服务

[root@java01 application]# /application/tomcat9/bin/shutdown.sh
[root@java01 application]# /application/tomcat9/bin/startup.sh

第五步:在网页上进行配置


监控tomcat多实例

第一步:修改server.xml中的端口信息
sed -i 's#8005#8006#;s#8080#8081#';s#8009#8010# tomcat9/conf/server.xml
sed -i 's#8005#8007#;s#8080#8082#;s#8009#8011#g' tomcat9_1/conf/server.xml
第二步:修改catalina.sh配置文件
[root@java01 ~]# vim /application/tomcat9/bin/catalina.sh

CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=12345 #修改不同的远程监控端口
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Djava.rmi.server.hostname=172.16.1.10"
第三步:网页上进行配置主机,链接模板


第四步:复制监控项,进行修改

第五步:查看最新数据,已有两台实例数据


ps:因没有太深入了解zabbixx只能使用这种笨操作方法,百度了一下还有另外一种自动发现的操作方法可以使用

附件列表

     

    posted @ 2019-04-08 10:30  游走在边缘的人  阅读(224)  评论(0编辑  收藏  举报