zabbix部署邮件告警和云告警
1、邮件告警
- 先让server4可以上网
- 在物理机上参加iptable策略:
iptables -t nat -I POSTROUTING -s 172.25.60.0/24 -j MASQUERADE
- 查看策略是否打开:
sysctl -a | grep ip_forward
- 更改server4的主机域名:
hostnamectl set-hostname server4.example.com
- server4上添加网关和解析就可以上网了:
ping www.baidu.com
- 安装邮件:
yum install mailx -y
- 查看邮件端口是否打开(25):
netstat -antlp | grep :25
- 给自己发送邮件:
mail root
- 查看邮件安装是否成功:
mailq-->mail
- 在自己的邮箱中,添加反垃圾白名单,将zabbix加入
- 在zabbix的web端,将其他的告警策略都停用, 点击email 设置报警媒介–>填写zabbix邮箱–>更新
- 添加报警用户就可以了(点击用户–>Admin–>告警媒介–>添加上告警邮箱)
- 在server5上手动停掉zabbix-agent
- 过5分钟左右,邮箱就会收到告警信息
- 重新开启zabbix-agent后,就会恢复
onealert 云告警
-
先注册睿象云账户
-
点击CA --> 个人中心,绑定为信号,用于接受告警
-
添加配置-应用-zabbix-获取key
-
在server4上下载oneitsm,并解压到/usr/lib/zabbix/alertscripts/下:
-
tar zxf oneitsm_zabbix_release-1.2.0.tar.gz -C /usr/lib/zabbix/alertscripts/
-
利用key安装应用:
cd /usr/lib/zabbix/alertscripts/oneitsm/bin/
–>./install.sh f8153a41-7d1f-e3a8-bda5-4fee1199b25d
–> Zabbix管理地址: http://172.25.60.4/zabbix
–> Zabbix管理员账号: Admin
–> Zabbix管理员密码: -
在zabbix的web界面添加云告警媒介,将其他的媒介都停用掉
-
这时自动生成用户:
-
添加云告警通知策略
-
将server5的httpd停掉,查看告警:
systemctl stop httpd
-
这时微信和邮箱就会收到告警通知