准备
163邮箱一个
网页邮箱设置客户端授权密码
server机器
# yum install mailx
# mail -V
12.5 7/5/10
配置公网邮箱信息:
# vim /etc/mail.rc 追加以下内容
set from=158*****0265@163.com(邮箱地址)
set smtp=smtp.163.com(smtp服务器)
set smtp-auth-user=158*****0265@163.com(用户名)
set smtp-auth-password=*****(邮箱密码)
set smtp-auth=login
测试正常使用:mailx -v -s 'hello' '189****0265@163.com'
(下方输入内容)
ctrl+D 完成邮件
配置 zabbix 的邮件报警功能需要以下三个角色的参与。
1、 示警媒体(Media)
2、 触发器(Triggers)
3、 动作(Action)
示警媒体(Media)
image.png image.png {ALERT.SENDTO} //照填,收件人变量
{ALERT.SUBJECT} //照填,邮件主题变量,变量值来源于‘动作’中的‘默认接收人’
{ALERT.MESSAGE} //照填,邮件正文变量,变量值来源于‘动作’中的‘默认信息’
修改zabbix服务端配置文件&编写脚本:
指定脚本的存储路径:——指定上图文件路径
#vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts 只——路径
编写邮件脚本:
#cd /usr/lib/zabbix/alertscripts 对应上面的配置
#vim sendmail.sh
#!/bin/sh
#export.UTF-8
echo "$3" | sed s/'\r'//g | mailx -s "$2" $1
修改权限:
#chmod u+x sendmail.sh && chown zabbix.zabbix sendmail.sh
image.png
image.png image.png
image.png
模板
默认信息:邮件的主题
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
image.png
image.png
image.png
触发器的配置:——人工触发报警
image.pngimage.png
网友评论