######1.安装邮件服务,并测试######
[root@server1 ~]# yum install -y mailx ##安装
[root@server1 ~]# mail root ##编辑邮件
[root@server1 ~]# mailq ##查看文件是否发送
[root@server1 ~]# mail ##查看邮件
[root@server1 ~]# mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N 1 root Sat Aug 10 23:26 19/590 "test"
& 1 ##查看指定邮件(填写邮件序号)
######2.虚拟机上网######
[root@foundation1 ~]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=48 time=28.0 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=48 time=28.7 ms
^C
--- baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 28.051/34.326/46.134/8.356 ms
[root@foundation1 ~]# iptables -t nat -I POSTROUTING -s 172.25.1.0/24 -j MASQUERADE
[root@server1 ~]# ping baidu.com
ping: baidu.com: Name or service not known
[root@server1 ~]# vim /etc/resolv.conf
nameserver 114.114.114.114
[root@server1 ~]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=47 time=30.9 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=47 time=27.8 ms
^C
--- baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 27.805/29.834/30.957/1.444 ms
######3.配置报警媒介######
(管理----->报警媒介类型----->勾选Jabber、SMS----->点击禁用)
(点击Email)
(填写SMTP服务器、SMTP HELO、SMTP电邮,点击更新)
(点击管理----->用户----->Admin)
(点击报警媒介----->添加)
(填写收件人,点击添加)
(点击更新)
(点击配置----->选择事件源:触发器----->勾选----->启用)
(这个是zabbix发送的报警内容)
######4.设置邮箱######
这里用QQ邮箱,其他邮箱请自行摸索
###1.添加白名单域名###
(登陆QQ邮箱,点击设置----->反垃圾----->设置域名白名单)
(填写域名,点击添加到域名白名单----->返回“反垃圾”设置)
###2.添加白名单ip###
(点击设置地址白名单----->填写ip---->点击添加到白名单)
######5.接受邮件告警######
###1.暂停agent服务###
[root@server3 ~]# systemctl start zabbix-agent
[root@server1 ~]# systemctl restart zabbix-server
(zabbix服务端重启,加快php端的更新速度)
(server3的zbx亮红灯)
###2.接收告警邮件###
(告警的间隔时间设置的是5分钟,如果在5分钟以内问题解决,就不会再邮件报警了,只会接收恢复的邮件)
###3.处理告警###
[root@server3 ~]# systemctl start zabbix-agent
[root@server1 ~]# systemctl restart zabbix-server
###4.接收返回信息###