zabbix监控流程、邮箱告警的2种方式
我前面的博客已经写了如何zabbix监控配置流程
但我们没有定义媒介和配置动作
本地邮箱报警
首先在zabbix_server本机上安装一个mailx和一个postfix
yum -y install mailx postfix
然后进入到/usr/local/share/zabbix/alertscripts/写一个本地邮件的脚本
[root@zabbixserver ~]# cd /usr/local/share/zabbix/alertscripts/
[root@zabbixserver alertscripts]# vim msg.sh
[root@zabbixserver alertscripts]# chmod a+x msg.sh
[root@zabbixserver alertscripts]# cat msg.sh
#!/bin/bash
content=$(echo $1 | tr "\r\n" "\n")
subject=$(echo $2 | tr "\r\n" "\n")
mailto=$3
echo $content | mail -s $subject $mailto
然后创建一个自定义媒介
然后选择内容模板
根据需求选择模板
选择媒介
添加邮箱
添加触发器
根据需求选择报警类型
手动触发
在受控机上面对被监视的文件追加一行内容
[root@localhost ~]# echo "hello world" >> /opt/ceshi
第三方邮箱报警
需求:
需要有自己的发件邮箱和自己的接收邮箱
手动触发
[root@localhost ~]# echo "hello world" >> /opt/ceshi
QQ邮箱接收到了网易邮箱发的报警邮件