zabbix-3.4邮件报警
1.开启smtp邮件传输协议
会生成一个授权码后面有用
2.卸载旧版的邮件服务
rpm -qa | grep mailx
rpm -qa | grep sendmail
rpm -qa | grep postfix
rpm -e mailx-12.5-19.el7.x86_64 --nodeps
rpm -e postfix-2.10.1-6.el7.x86_64 –nodeps
rpm -e libreport-plugin-mailx-2.1.11-40.el7.centos.x86_64 –nodeps
2.1安装邮件依赖
(zabbix-server上安装)
[root@localhost ~]# yum install mailx -y
2.2修改配置文件
[root@localhost ~]# vim /etc/mail.rc
set sendcharsets=iso-8859-1,utf-8 #字符集
set from=guarderming@163.com #发送人邮件(可以是自己的)
set smtp=smtp.163.com:25 #发送服务端(163邮箱)
set smtp-auth-user=guarderming@163.com #发送人名称
set smtp-auth-password=erming371905 #发送人密码(邮件客户端授权密码)
set smtp-auth=login
2.3修改配置文件
(默认可不用更改)
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf #编辑server文件
修改:
AlertScriptsPath=/usr/lib/zabbix/alertscripts #指定脚本路径
2.5测试发送邮件
[root@localhost ~]# echo "zabbix test " |mail -s "zabbix" 373073720@qq.com
收到邮件证明可以发送邮件
三、z
abbix添加报警媒介
3.1编辑已有的Email报警
密码为授权密码
3.3添加动作
3.4添加操作
操作
标题:
故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生:{TRIGGER.NAME}故障!
内容:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE}{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
恢复操作/确认操作:
标题:
恢复{TRIGGER.STATUS},服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
内容:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE}{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
监控值:
1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
原始事件ID: {EVENT.ID}
3.5用户报警媒介授权
四、验证
将zabbix-agent服务关掉
[root@localhost ~]# systemctl stop zabbix-agent.service
可以收到邮件