Zabbixzabbix设置邮件报警
Posted zhangshengdong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbixzabbix设置邮件报警相关的知识,希望对你有一定的参考价值。
目录
Zabbix设置邮件报警
1.安装sendmail或postfix
[[email protected] ~]# yum -y install sendmail
[[email protected] ~]# yum install -y postfix
[[email protected] ~]# /etc/init.d/sendmail start
[[email protected] ~]# /etc/init.d/sendmail status
sendmail (pid 8368) 正在运行...
sm-client (pid 8377) 正在运行...
2.安装邮件发送工具mailx 。
# yum -y install mailx
3.配置mail
vim /etc/mail.rc
set [email protected]
set smtp=159.226.251.11
set [email protected]
set smtp-auth-password=xxx
set smtp-auth=login
其中from
输入自己的邮箱,用于发邮件。
? smtp
邮件的服务器
? smtp-auth-user
邮箱账户
? smtp-auth-password
邮箱账户密码
4. 测试邮件发送
echo "zsdtest" | mail -s 'zsd test linux' [email protected]
5.编写邮件发送脚本sendmail.sh
[[email protected] ~]# cd /usr/lib/zabbix/alertscripts/
[[email protected] alertscripts]# cat sendmail.sh
#!/bin/bash
#export.UTF-8
echo "$3" | sed s/'
'//g | mailx -s "$2" $1
6.设置sendmail.sh权限
[[email protected] ~]# cd /usr/lib/zabbix/alertscripts/
[[email protected] alertscripts]# chmod u+x sendmail.sh && chown zabbix. sendmail.sh
[[email protected] alertscripts]# ls -l sendmail.sh
-rwxrwxrwx 1 zabbix zabbix 153 2月 18 15:27 sendmail.sh
7.测试sendmail脚本
/usr/lib/zabbix/alertscripts/sendmail.sh [email protected] "test linux" "test"
8.zabbix web后台页面配置。
【管理】 >> 【报警媒介类型】 >> 【创建媒体类型】,如下图:
编辑sendmail.sh
{ALERT.SENDTO} //照填,收件人变量
{ALERT.SUBJECT} //照填,邮件主题变量
{ALERT.MESSAGE} //照填,邮件正文变量
如下图:
【配置】 >> 【动作】 >> 【创建动作】,如下图:
设置报警的信息内容,可定制化,内容如下:
标题信息 内容 默认标题 新一代ARP故障级别:{TRIGGER.STATUS} 服务器:【{HOST.NAME1}】 发生:{TRIGGER.NAME} 故障! 消息内容 告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}恢复主题: 服务器:【{HOST.NAME1}】故障已恢复。故障原因:{TRIGGER.NAME} 【配置】 >> 【动作】 >> 【操作】,触发给与谁发邮件
配置哪个用户收取报警信息。
以上是关于Zabbixzabbix设置邮件报警的主要内容,如果未能解决你的问题,请参考以下文章