• 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只能使用这种笨操作方法,百度了一下还有另外一种自动发现的操作方法可以使用

    附件列表

    • 相关阅读:
      数据类型
      springboot中get post put delete 请求
      图解SQL的inner join、left join、right join、full outer join、union、union all的区别
      【转】MyBatis之级联——一对一关系
      【转】浏览器同源政策及其规避方法(2)
      【转】浏览器同源政策及其规避方法(1)
      Spring Boot配置文件详解
      【BUG】Spring Mvc使用Jackson进行json转对象时,遇到的字符串转日期的异常处理(JSON parse error: Can not deserialize value of type java.util.Date from String[])
      【转】SpringBoot Mybatis 读取配置文件
      MySQL
    • 原文地址:https://www.cnblogs.com/yjiu1990/p/10669008.html
    Copyright © 2020-2023  润新知