• zabbix4.2学习笔记--监控tomcat


    zabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架

    环境

    主机 ip zabbix版本 关系
    centos7.5 192.168.181.135 zabbix4.2 服务端
    centos7.5 192.168.181.136 zabbix4.2 客户端

    服务端安装

    yum install -y java java-devel zabbix-java-gateway
    

    添加java环境

    注意JAVA_HOME的路径,安装的环境可能不同,设置不同

    vim /etc/profile
    
    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH
    

    修改java-gateway配置文件

    [root@server ~]# grep ^[a-Z] /etc/zabbix/zabbix_java_gateway.conf
    LISTEN_IP="0.0.0.0"
    LISTEN_PORT=10052
    PID_FILE="/var/run/zabbix/zabbix_java.pid"
    START_POLLERS=5
    TIMEOUT=3
    

    启动zabbix-java-gateway服务

    systemctl start zabbix-java-gateway
    

    修改zabbix_server配置文件

    vim /etc/zabbix/zabbix_server.conf
    
    JavaGateway=192.168.181.135
    JavaGatewayPort=10052
    StartJavaPollers=5
    

    重启zabbix_server服务

    systemctl restart zabbix-server
    

    客户端配置

    客户端java环境安装和tomcat安装自行准备,在tomcat下的/bin/catalina.sh文件中添加以下内容

    CATALINA_OPTS="$CATALINA_OPTS
    -Djavax.management.builder.initial=
    -Dcom.sun.management.jmxremote=true
    -Dcom.sun.management.jmxremote.port=12345
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.ssl=false
    -Djava.rmi.server.hostname=192.168.181.136"
    

    启动tomcat

    ./bin/startup.sh
    

    zabbix添加tomcat监控

    配置-主机-编辑需要添加的主机
    主机添加JMX接口
    tomcat1
    添加监控模板
    tomcat2
    选择图形查看
    tomcat3

  • 相关阅读:
    python的数据类型+常用操作符
    厉害了
    git merge ignore line ending
    CNAME , DNS , A Record , Domain Name

    setcookie无效
    magic quote gpc htmlspecialchars
    整型 浮点型 不能转化
    git push -f带来的conflict如何解决
    git pull --rebase
  • 原文地址:https://www.cnblogs.com/AutoSmart/p/10546137.html
Copyright © 2020-2023  润新知