zabbix监控添加JMX实现对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端口,如果有,代表服务启动成功
二、配置server4
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@server4 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@server4 4.4]# systemctl start zabbix-java-gateway
[root@server4 4.4]# 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
即可
3.编辑zabbix_server.conf配置文件
[root@server4 4.4]# vim /etc/zabbix/zabbix_server.conf
#编辑288行,296行和304行
288 JavaGateway=172.25.63.4 #zabbix java gataway的IP
296 JavaGatewayPort=10052 #zabbix java gateway的端口
304 StartJavaPollers=5 # 从javaGateway采集数据的进程数
4.重启zabbix-server服务
[root@server4 4.4]# systemctl restart zabbix-server
5.编辑zabbix_java_gateway.conf 文件
[root@server4 4.4]# vim /etc/zabbix/zabbix_java_gateway.conf
9 LISTEN_IP="172.25.63.4" #ip
17 LISTEN_PORT=10052 #端口
35 START_POLLERS=5 #开启的线程数
三、配置zabbix浏览器端
浏览器:
1.给server2添加jmx接口:
点击配置—>主机—>server2,进入主机界面
在JMX接口,这一栏。填入IP:172.25.63.2和端口:8888
2.给server2添加JMX模板:
点击配置—>主机—>server2——>模板,进入模板界面
首先删除之前设置的监控http的模板:
进行选择,添加,更新:
3.在主机界面进行查看
查看JMX是否可用(JMX是绿色的才是正确的)
刷新web界面,看到server2的JMX接口变成绿色的,就代表实验成功
Linux(rhel7.5)下zabbix4.4结合qq邮箱实现邮件报警配置:https://blog.csdn.net/qq_35887546/article/details/104941704
zabbix结合 Cloud Alert 睿象云实现邮件报警配置
1.申请注册睿象云帐号
百度搜索睿象云,官网网址:http://www.onealert.com/
可以选择免费试用
点击CA cloud alert
2.添加应用zabbix
添加应用zabbix,获取key
3.安装 Agent
1、切换到zabbix脚本目录 (如何查看zabbix脚本目录):
cd /usr/lib/zabbix/alertscripts #这个目录下找不到可以使用find命令收缩alertscripts
2、获取Cloud Alert Agent包:
wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-2.1.0.tar.gz #没有wget命令的可以安装yum install wget -y
3、解压、安装。
tar -xzf ca_zabbix_release-2.1.0.tar.gz
cd cloudalert/bin
bash install.sh --4a8850f5-628b-3f56-00f5-7d94fcb44885 #刚才获取的key
注:
1、在安装过程中根据安装提示,输入zabbix管理地址、管理员用户名、密码。
2、zabbix管理地址正确示例:http://zabbix.server.com/zabbix
4、当提示"安装成功"时表示安装成功!
4.关闭其他报警媒介
在zabbix网页端关闭其他报警媒介,只留cloudalert media
5.关闭其他报警动作
在zabbix网页端关闭其他报警动作,只留cloudalert action
6.配置Cloud Alert通知策略
在Cloud Alert网页端:
点击保存后:
7.测试
在server2关闭httpd服务:
[root@server2 ~]# systemctl stop httpd
等待几分钟查看zabbix网页端已经发现报警:
查看qq邮箱发现报警邮件以送达:
注意:报警邮件有可能被qq邮箱识别为垃圾邮件,需要到垃圾箱里面找