企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置

文章目录

  • 1. zabbix监控添加JMX实现对tomcat的监控
    • 1.1安装jdk和tomcat
    • 1.2编辑脚本文件
    • 1.3启动tomcat
    • 1.4安装zabbix-java-gateway软件
    • 1.5编辑zabbix_java_gateway.conf 文件
    • 1.6编辑zabbix-server.conf配置文件并重启zabbix-server
    • 1.7配置zabbix浏览器端
  • 2. zabbix结合Cloud Alert睿象云实现邮件报警配置
    • 2.1申请注册睿象云账号
    • 2.2添加应用zabbix
    • 2.3安装 Agent
    • 2.4关闭其他报警媒介
    • 2.5关闭其他报警动作![在这里插入图片描述](https://img-blog.csdnimg.cn/20200903195426851.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjA3NDg5OQ==,size_16,color_FFFFFF,t_70#pic_center)
    • 2.6配置Cloud Alert通知策略![在这里插入图片描述](https://img-blog.csdnimg.cn/20200903195445144.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjA3NDg5OQ==,size_16,color_FFFFFF,t_70#pic_center)
    • 2.7测试

1. zabbix监控添加JMX实现对tomcat的监控

1.1安装jdk和tomcat

在server4上:

rpm -ivh jdk-8u121-linux-x64.rpm
tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
cd /usr/local/
ln -s apache-tomcat-8.5.24 tomcat

1.2编辑脚本文件

vim /usr/local/tomcat/bin/catalina.sh

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' 

企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第1张图片

1.3启动tomcat

cd tomcat/bin/
./startup.sh

[root@server2 bin]# netstat -antulpe | grep 8080 #查看是否有8080端口,如果有,代表服务启动成功
 
[root@server2 bin]# netstat -antulpe | grep 8888 #查看是否有8888端口,如果有,代表服务启动成功

企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第2张图片
企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第3张图片

1.4安装zabbix-java-gateway软件

在server1上:

yum install -y zabbi-java-gateway.x86_64

systemctl start zabbix-java-gateway
systemctl enable zabbix-java-gateway

netstat -antulpe | grep 10052    查看是否有10052这个端口
#tcp6 0 0 :::10052 :::* LISTEN 998 123500 26707/java 

在这里插入图片描述
如果没有nestat这个命令:
yum provides */netstat,yum install /bin/netstat -y
或者:yum install net-tools

systemctl restart zabbix-server

1.5编辑zabbix_java_gateway.conf 文件

[root@server1# vim /etc/zabbix/zabbix_java_gateway.conf

9 LISTEN_IP="172.25.10.4" #ip
17 LISTEN_PORT=10052 #端口 
35 START_POLLERS=5 #开启的线程数

1.6编辑zabbix-server.conf配置文件并重启zabbix-server

[root@server1]# vim /etc/zabbix/zabbix_server.conf

288 JavaGateway=172.25.63.4 
##zabbix java gataway的IP

296 JavaGatewayPort=10052 
##zabbix java gateway的端口

304 StartJavaPollers=5 
##从javaGateway采集数据的进程数 

1.7配置zabbix浏览器端

1.点击配置->主机-> server4:
主机名称server4,JM接口:172.25.10.4,DNS:8888。
企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第4张图片
2.点击配置-> 主机-> server4-> 模板:添加java jmx模板。
企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第5张图片

3.在主机界面进行查看:
查看JMX是否可用(JMX是绿色的才是正确的)
刷新web界面,看到server4的JMX接口变成绿色的,就代表实验成功。

2. zabbix结合Cloud Alert睿象云实现邮件报警配置

2.1申请注册睿象云账号

睿象云官网网址:http://www.onealert.com/
注册账号
企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第6张图片

2.2添加应用zabbix

添加zabbix应用,输入名称并获取key
企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第7张图片
企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第8张图片

2.3安装 Agent

在server1上:

tar zxf ca_zabbix_release_2.1.0.tar.gz -C /usr/lib/zabbix/alterscripts
cd /usr/lib/zabbix/alterscripts
cd cloudalert/
cd bin/
./install.sh  c2bfb2-e638-4f90-9786-8fb79a9b9310   (AppKey)

注:
1、在安装过程中根据安装提示,输入zabbix管理地址、管理员用户名、密码。
2、zabbix管理地址正确示例:http://zabbix.server.com/zabbix
企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第9张图片

2.4关闭其他报警媒介

企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第10张图片

2.5关闭其他报警动作企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第11张图片

2.6配置Cloud Alert通知策略企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第12张图片

企业级监控系统zabbix---添加JMX实现对tomcat的监控,结合Cloud Alert睿象云实现邮件报警配置_第13张图片

2.7测试

[root@server1 ~]# systemctl stop httpd

等待几分钟查看zabbix网页端已经发现报警,
查看睿象云公众号发现报警邮件已送达。

你可能感兴趣的:(zabbix,zabbix,tomcat)