邮件监控报警流程:
使用外部邮箱作为zabbix发送邮件邮箱:
安装mailx并配置smtp服务器:
vi /etc/mail.rc
添加案例如下:
set [email protected] #qq注册的个人邮箱,用于zabbix服务端转发邮件到指定邮箱
set smtp=smtp.qq.com #填写发送邮箱服务器地址smtp
set [email protected] #收件人邮箱用户
set smtp-auth-password=w****rfg*******h**d #qq邮箱pop/smtp授权码(登录个人qq邮箱,账号设置中获取授权码)
set smtp-auth=login #登录
保存退出并进行测试:echo "zabbix报警事项"|mailx -v -s "zabbix" [email protected]
以上操作ok,进行zabbix_web操作:
- 创建主机组
- 创建主机
- 创建监控项
- 创建报警媒介类型(端口465或587,新建好测试):message templates部分:
故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
告警主机:{HOSTNAME1}
告警主机IP地址:{HOST.CONN}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
- 设置接收用户
- 进入动作选项,创建触发器
- 至此,邮件告警结束,进行测试