- 服务器配置(zabbix_server)
- 一、安装Java环境
- 二、安装 zabbix-server 和 zabbix-java-gateway
- 三、修改监控端配置文件(zabbix_server)
- 四、接下来就是配置客户端的配置(zabbix-agentd)
- 五、然后就可以到监控网页添加主机
1.下载JDK包
进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。
注意:这里需要下载 Linux 版本。这里以jdk-8u281-linux-x64.tar.gz为例,不同的版本没关系,注意要下载后缀为(.tar.gz)的包
2.解压软件包 - 制作软链接 - 设置环境变量编写成命令
[root@yuyuan ~]# tar xf jdk-7u67-linux-x64.tar.gz -C /usr/local/ [root@yuyuan ~]# ln -s /usr/local/jdk1.7.0_67/ /usr/local/java [root@yuyuan ~]# vim /etc/profile.d/java.sh ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ export JAVA_HOME=/usr/local/java export PATH=$JAVA_HOME/bin:$PATH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [root@yuyuan ~]# . /etc/profile.d/java.sh # 运行脚本 [root@yuyuan ~]# java -version # 查看版本号 java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)二、安装 zabbix-server 和 zabbix-java-gateway
- 安装 zabbix-server
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
####需要把库打开####
[root@tomcat ~]# vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] enabled=1 # 打开 [zabbix-debuginfo] enabled=1 # 打开
1) 安装这些软件
yum -y install zabbix-server-mysql zabbix-agent mariadb-server yum -y install centos-release-scl yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
2)创建数据库 - 授权一个用户
mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
MariaDB [(none)]> q
3)导入zabbix表
[root@yuyuan ~]# cd /usr/share/doc/zabbix-server-mysql-5.0.24/
[root@yuyuan ~]# zcat create.sql.gz |mysql -uzabbix -p -D zabbix
- 安装 zabbix-java-gateway
[root@yuyuan ~]# yum install -y java java-devel zabbix-java-gateway
- 修改配置文件zabbix_server
[root@yuyuan ~]# vim /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix JavaGateway=192.168.126.150 # (server的ip地址) JavaGatewayPort=10052 StartJavaPollers=5
-
修改时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.con
php_value[date.timezone] = Asia/Shanghai # 打开注释并修改时区 -
修改配置文件zabbix-java-gateway
[root@yuyuan ~]# vim /etc/zabbix/zabbix_java_gateway.conf LISTEN_IP="0.0.0.0" # 监听地址 LISTEN_PORT=10052 # 监听端口 START_POLLERS=5 # 开启的工作线程数 TIMEOUT=3
- 打开zabbix服务
[root@yuyuan ~]# systemctl restart zabbix-java-gateway zabbix-server zabbix-agent httpd rh-php72-php-fpm mariadb
- zabbix_agentd配置文件
[root@tomcat ~]# vim /etc/zabbix/zabbix_agentd.conf Server=192.168.126.150 #被动模式服务器IP, 用于定义允许谁来采集数据 ServerActive=192.168.126.150 #主动模式服务器IP, 主动向谁上传数据 Hostname=tomcat #配置自己的主机名, 在后续配置监控项时要与此名称一致 AllowKey=system.run[*] # 开启允许远程命令 LogRemoteCommands=1 # 将远程命令记录到日志
- 编辑需要被监控的Tomcat服务中bin目录下的catalina.sh
[root@tomcat tomcat]# vim /usr/local/tomcat/bin/catalina.sh CATALINA_OPTS="-Djava.rmi.server.hostname=192.168.188.200 -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.rmi.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
########## 这里我随便找了个位置放下,发现可以使用 ###########
- 添加好之后重启Tomcat服务
[root@tomcat tomcat]# /usr/local/tomcat/bin/shutdown.sh
[root@tomcat tomcat]# /usr/local/tomcat/bin/startup.sh
-
添加主机 - 添加JXM
输入被监控端的IP地址即可
-
添加模板
Template App Apache Tomcat JMX
Template App Generic Java JMX
添加好的主机就是这样了,可以点击图形去查看Tomcat状态



