zabbix监控添加JMX实现对tomcat的监控
这里针对的是对server2 tomcat服务的监控
一、配置server2
1.安装jdk和tomcat
首先,下载安装软件jdk-8u121-linux-x64.rpm和apache-tomcat-8.5.24.tar.gz
[root@server2 4.4]# rpm -ivh jdk-8u121-linux-x64.rpm
[root@server2 4.4]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
[root@server2 4.4]# cd /usr/local/
[root@server2 local]# ln -s apache-tomcat-8.5.24 tomcat #做软链接,方便管理
2.编辑脚本文件
[root@server2 local]# vim /usr/local/tomcat/bin/catalina.sh
#在109-112行添加如下的内容,值的注意的是:111,112,113行前面只能有一个空格
109 CATALINA_OPTS='-Dcom.sun.management.jmxremote
110 -Dcom.sun.management.jmxremote.port=8888 #这里设置的虚拟端口是8888端口
111 -Dcom.sun.management.jmxremote.ssl=false
112 -Dcom.sun.management.jmxremote.authenticate=false'
3.启动tomcat服务
[root@server2 local]# cd tomcat/bin/
[root@server2 bin]# ./startup.sh
[root@server2 bin]# netstat -antulpe | grep 8080 #查看是否有8080端口,如果有,代表服务启动成功
[root@server2 bin]# netstat -antulpe | grep 8888 #查看是否有8888端口,如果有,代表服务启动成功
二、配置server1
zabbix-java-gateway的日志:/var/log/zabbix/zabbix_java_gateway.log
首先,下载软件zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm;
1.安装zabbix-java-gateway软件
[root@server1 4.4]# yum install zabbix-java-gateway-4.4.1-1.el7.x86_64.rpm -y #因为有
依赖,所以必须用yum装,不能用rpm装
2.启动zabbix-java-gateway
启动zabbix-java-gateway,并查看10052端口
[root@server1 4.4]# systemctl start zabbix-java-gateway
[root@server1 4.4]# netstat -antulpe | grep 10052 #查看是否有10052这个端口
3.编辑zabbix_server.conf配置文件
[root@server1 4.4]# vim /etc/zabbix/zabbix_server.conf
#编辑288行,296行和304行
288 JavaGateway=172.25.1.1 #zabbix java gataway的IP
296 JavaGatewayPort=10052 #zabbix java gateway的端口
304 StartJavaPollers=5 # 从javaGateway采集数据的进程数
4.重启zabbix-server服务
[root@server1 4.4]# systemctl restart zabbix-server
5.编辑zabbix_java_gateway.conf 文件并重启服务
[root@server1 4.4]# vim /etc/zabbix/zabbix_java_gateway.conf
9 LISTEN_IP="172.25.1.1" #ip
17 LISTEN_PORT=10052 #端口
35 START_POLLERS=5 #开启的线程数
[root@server1 4.4]# systemctl restart zabbix-java-gateway.service
三、配置zabbix浏览器端
浏览器:
1.给server2添加jmx接口:
点击配置—>主机—>server2,进入主机界面
在JMX接口,这一栏。填入IP:172.25.1.2和端口:8888,点击更新
2.给server2添加JMX模板:
点击配置—>主机—>server2——>模板,进入模板界面
首先删除之前设置的监控http的模板:
进行选择,添加,更新:
3.在主机界面进行查看
查看JMX是否可用(JMX是绿色的才是正确的)
刷新web界面,看到server2的JMX接口变成绿色的,就代表实验成功