Linux下zabbix添加JMX监控(实现对java的监控)(四)

续我的上篇博文:https://mp.csdn.net/postedit/88541338

tomcat帮助文档:http://tomcat.apache.org/

 

zabbix监控添加JMX(实现对java的监控)(这里针对的是server2)

配置server2

首先,下载软件jdk-8u121-linux-x64.rpm和apache-tomcat-8.5.24.tar.gz;

1.##安装软件jdk和tomcat
[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm 
[root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
[root@server2 ~]# cd /usr/local/
[root@server2 local]# ln -s apache-tomcat-8.5.24/ tomcat    #做软链接,方便管理
[root@server2 local]# ll tomcat
lrwxrwxrwx 1 root root 21 Mar 14 12:03 tomcat -> apache-tomcat-8.5.24/

2.##编辑脚本文件
[root@server2 local]# cd tomcat/bin/
[root@server2 bin]# vim catalina.sh     #在110-113行添加如下的内容,值的注意的是:111,112,113行前面只能有一个空格
110 CATALINA_OPTS='-Dcom.sun.management.jmxremote
111  -Dcom.sun.management.jmxremote.port=8888     #这里设置的虚拟端口是8888端口
112  -Dcom.sun.management.jmxremote.ssl=false
113  -Dcom.sun.management.jmxremote.authenticate=false'

3.##启动tomcat服务
[root@server2 bin]# pwd
/usr/local/tomcat/bin
[root@server2 bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[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)

扫描二维码关注公众号,回复: 5577533 查看本文章

首先,下载软件zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm;

1.##安装zabbix-java-gateway这个软件
[root@server1 ~]# yum install zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm -y  #因为有依赖,所以必须用yum装,不能用rpm装
2.##启动zabbix-java-gateway,并查看10052端口
[root@server1 ~]# systemctl start zabbix-java-gateway
[root@server1 ~]# netstat -antulpe | grep 10052    #查看是否有10052这个端口
tcp6       0      0 :::10052                :::*                    LISTEN      997        104835     5073/java 

注:如果没有nestat这个命令:
yum provides */netstat
yum install /bin/netstat -y即可

或者:yum install net-tools即可

3.##编辑zabbix_server.conf这个配置文件
[root@server1 ~]# cd /etc/zabbix/
[root@server1 zabbix]# vim zabbix_server.conf   #编辑288行,296行和304行
288 JavaGateway=172.25.83.1    #zabbix java gataway的IP 
296 JavaGatewayPort=10052   #zabbix java gateway的端口
304 StartJavaPollers=5    # 从javaGateway采集数据的进程数 

4.#重启zabbix-server服务
[root@server1 ~]# systemctl restart zabbix-server   #值的注意的是:重载命令“zabbix_server -R config_cache_reload“在这里不生效


浏览器:

1.给server2添加jmx接口

点击配置—>主机—>server2,进入主机界面

在JMX接口,这一栏。填入IP:172.25.83.2和端口:8888

2.给server2添加JMX模板:

点击配置—>主机—>server2——>模板,进入模板界面

进行选择,添加,更新:
 

在链接指示器,这一栏,点击选择

3.在主机界面进行查看,查看JMX是否可用(JMX是绿色的才是正确的)

刷新web界面,看到server2的JMX接口变成绿色的,就代表实验成功

猜你喜欢

转载自blog.csdn.net/qq_42303254/article/details/88550212
今日推荐