一.安装mailx
yum remove mailx #移除系统自带旧版mailx
yum install -y mailx
vim /etc/mail.rc //内容如下
set from=发送邮件的邮箱账号
set smtp=smtp服务器地址
set smtp-auth-user=发送邮件的邮箱账号
set smtp-auth-password=邮箱密码
set smtp-auth=login
echo test | /bin/mailx -s " test" ×××@qq.com #测试邮件发送是否成功
二.编写脚本
修改/usr/local/zabbix/etc/zabbix_server.conf,开启AlertScriptsPath:
/usr/local/zabbix/share/zabbix/alertscripts
重启zabbix_server
vim sendmail.sh:
#!/bin/bash echo "$3" | mail -s "$2" $1
chown -R zabbix:zabbix sendmail.sh;chmod u+x sendmail.sh #脚本添加执行权限
./sendmail.sh 邮箱地址 “邮件主题” “邮件内容” #测试脚本
三.web选项设置
1.添加告警媒介类型:定义名称,类型:脚本,脚本名称,脚本参数
2.添加告警动作,配置-动作
3.用户账户添加报警媒介
网友评论