Zabbix 邮件报警示例
Zabbix 邮件报警示例:
1、编辑 mail.rc 文件添加默认的邮箱配置
# vi /etc/mail.rc
set from=1234567@qq.com set smtp=smtp.qq.com set smtp-auth-user=1234567@qq.com set smtp-auth-password=1234567 set smtp-auth=login
2、邮箱 测试
echo "这是一封测试邮件" |mail -s "标题" 1324567890@qq.com
3、zabbix 脚本配置 (脚本文件默认存放在 alertscripts 目录)
cat mail.sh #!/bin/bash messages=echo $3 | tr '\r\n' '\n' subject=echo $2 | tr '\r\n' '\n' echo " $$ {messages} " | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
4、创建 mail.log 日志文件
touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mail.log
5、设置邮件告警脚本权限
chown -R zabbix:zabbix mail.sh
chmod a+x mail.sh
6、Zabbix 平台 配置【管理 - 动作 - 示警媒介类型 】
名称、类型、脚本名称、参数
创建 收件人(这个可以添加到用户组)
编辑配置【动作】- 【条件】 - 【操作】
条件 可以默认
设置 操作