Zabbix 监控 tomcat

  • zabbix-java-gateway服务组件

    • zabbix监控tomcat需要用到zabbix-java-gateway组件,它充当zabbix服务和java应用程序之间的网关。
    • 它允许zabbix服务器用过java网关与java应用程序进行通信,从而监控和收集java应用程序的性能数据。
  • zabbix-agent服务:

    • 它是安装在被监控端的主机上的一个小型程序,用于收集主机的各种运行数据并将其发送给zabbix服务器。
    • Zabbix Agent可以收集CPU使用率、内存使用情况、磁盘空间、网络流量等各种系统性能数据,并将这些数据传输给Zabbix服务器进行进一步的监控和分析。
  • 以上组件是本章实验需要用到的两个服务组件。
  • 本章实验拓扑图:

  • 实验步骤:

    • 1.部署tomcat服务:

      • 8.5主机配置:
      • 部署java环境:
        • yum install java-1.8.0 -y
      • 部署tomcat服务:
        • mkdir /data/soft -p
        • cd /data/soft/
        • tar xf apache-tomcat-8.5.64.tar.gz -C /opt/
        • cd /opt
        • ln -s apache-tomcat-8.5.64 tomcat
        • 启动tomcat服务:
          • /opt/tomcat/bin/startup.sh
        • 查看端口:netstat -anpt | grep java
      • 部署zabbix-agent服务:
        • yum install zabbix-agent -y
        • 修改配置文件,将服务器指向8.6
          • vim /etc/zabbix_agentd.conf
            • 将Server = 127.0.0.1 修改为:Server=192.168.8.6
          • systemctl restart zabbix-agent.service
      • tomcat服务器开始远程监控功能:
        • vim /opt/tomcat/bin/catalina.sh
          • 添加(添加到#!/bin/bash下方):
            • 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=192.168.8.5"
        • 重启tomcat服务:/opt/tomcat/bin/shutdown.sh
          • /opt/tomcat/bin/startup.sh
        • 查看是否开启了远程监控端口12345:
          • ss -lntup|grep 12345
      • 8.6主机配置,zabbix-server服务器:

        • 安装java:yum install java-1.8.0 -y
        • 安装zabbix-server:
          • 安装软件包:
            • yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agentmariadb-server
          • 安装zabbix-java-gateway组件:
            • yum install zabbix-java-gateway.x86_64 -y
            • 启动组件服务:systemctl start zabbix-java-gateway.service
          • 启动数据库(以mariadb代替mysql):
            • systemctl start mariadb
            • mysql
            • 创建库和用户:
              • reate database zabbix character set utf8 collate utf8_bin;
              • grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
            • 导入zabbix初始化数据:
              • zcat /usr/share/doc/zabbix-server-mysql-4.0.50/create.sql.gz | mysql -uzabbix -pzabbix zabbix(可能路径不一致 建议使用tab手敲)
            • 修改时区:
              • vim /etc/httpd/conf.d/zabbix.conf
                • 定位20行修改为:php_value date.timezone Asia/Shanghai
            • 修改zabbix_server配置文件:
              • vim /etc/zabbix/zabbix_server.conf
                • 修改以下三项
                • JavaGateway=127.0.0.1
                • JavaGatewayPort=10052
                • StartJavaPollers=5
              • 启动服务:systemctl restart httpd zabbix-server zabbix-agent
            • 修改zabbix配置文件,将数据库密码修改为zabbix:
              • vim /etc/zabbix/zabbix_server.conf
                • 定位124行:
                • 去除注释:DBPassword=zabbix
          • 访问zabbix web界面:

            • 添加主机:
              • 1

            • 查看tomcat服务器状态:
            • 以上状态代表监控成功!!!

相关推荐

  1. Zabbix监控网站

    2024-03-20 18:14:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 18:14:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 18:14:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 18:14:04       87 阅读
  4. Python语言-面向对象

    2024-03-20 18:14:04       96 阅读

热门阅读

  1. fastjson升级为fastjson2

    2024-03-20 18:14:04       38 阅读
  2. 设计模式(结构型设计模式——桥接模式)

    2024-03-20 18:14:04       39 阅读
  3. Spring Data访问Elasticsearch----Elasticsearch审计Auditing

    2024-03-20 18:14:04       45 阅读
  4. C语言实现红黑树

    2024-03-20 18:14:04       37 阅读
  5. Python实现ANSI CRC16校验算法

    2024-03-20 18:14:04       41 阅读
  6. JNI入门学习 对象,接口回调

    2024-03-20 18:14:04       39 阅读
  7. 2024最新华为OD机试试题库全 -【执行时长】- C卷

    2024-03-20 18:14:04       39 阅读