• zabbix通过jvm监控tomcat


    说明:zabbix是通过jvm工具监控tomcat,zabbix server通过连接jvm代理服务器获取tomcat的各种参数
    zabbix server:192.168.1.31
    tomcat服务器:192.168.1.32
    jvm代理服务器:192.168.1.33

    1)jvm代理服务器配置

    • 安装java以及zabbix-java-gateway
    yum install zabbix-java-gateway java -y
    
    • 修改配置文件
    vi /etc/zabbix/zabbix_java_gateway.conf 
    
    • 启动
    systemctl start  zabbix-java-gateway
    systemctl enable  zabbix-java-gateway
    ss -antlup | grep 10052 
    

    2)zabbix server配置

    • 修改配置文件
    /etc/zabbix/zabbix_server.conf 
    JavaGateway=192.168.1.33		//java gateway地址
    JavaGatewayPort=10052			//java gateway默认端口
    StartJavaPollers=5				//启动进程轮训个数
    
    • 重启服务
    systemctl restart zabbix-server
    

    3)tomcat服务器配置

    • 开启tomcat的远程jvm配置文件
    #vim /usr/local/tomcat/bin/catalina.sh 
    #!/bin/sh
    CATALINA_OPTS='-Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.port=12345 
    -Djava.rmi.server.hostname=192.168.1.32'
    
    • 配置详解
    CATALINA_OPTS='-Dcom.sun.management.jmxremote										//启用远程监控jvm
    -Dcom.sun.management.jmxremote.ssl=false											//不启用ssl加密传输
    -Dcom.sun.management.jmxremote.authenticate=false									//不开启用户名密码认证
    -Dcom.sun.management.jmxremote.port=12345 											//jmx启动远程端口,zabbix添加时必须一致
    -Djava.rmi.server.hostname=192.168.1.32'											//运行tomcat主机的ip地址
    
    • 重启
    catalina.sh stop 
    catalina.sh start
    ss -anltup | grep 12345
    

    4)zabbix server web配置

    • 使用zabbix自带的两个模板
    • 添加主机:通过jmx方式
    • 主机关联模板

    • 验证图形
  • 相关阅读:
    python使用smtplib库和smtp.qq.com邮件服务器发送邮件
    使用CreateRemoteThread把代码远程注入指定exe执行
    python带cookie提交表单自动登录
    linux+win7双系统重装win7修复grub的办法
    最后总结
    Alpha项目测试--个人第五次作业
    第四次结对编程作业
    第三次作业--原型设计
    熟悉使用工具---第二次作业
    虫虫吃第一颗豆子---第一次作业
  • 原文地址:https://www.cnblogs.com/lovelinux199075/p/9014337.html
Copyright © 2020-2023  润新知