|
1
2
3
4
5
6 |
cat /etc/mail.rc //内容如下set from=123456@126.comset smtp=smtp.126.comset smtp-auth-user=123456set smtp-auth-password=123456set smtp-auth=login |
|
1 |
echo test | mail -s " test" 136×××@126.com |
|
1
2
3
4 |
mkdir /etc/zabbix/alertscriptsvim /usr/local/zabbix/etc/zabbix_server.conf //修改alert scripts为以下路径AlertScriptsPath=/etc/zabbix/alertscriptsservice zabbix_server restart |
|
1
2
3
4 |
vim sendmail.sh#!/bin/bashmessages=`echo $3 | tr '\r\n' '\n'`subject=`echo $2 | tr '\r\n' '\n'`echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1 |
|
1
2
3 |
增加可执行权限chown zabbix.zabbix /etc/zabbix/alertscripts/sendmail.shchmod +x /etc/zabbix/alertscripts sendmail.sh |
|
1
2 |
测试发送脚本/etc/zabbix/alertscripts/sendmail.sh 136xxx@126.com "测试邮件标题" "测试邮件内容" |
Administration|Users,进入用户配置界面,在”Media”选项卡中配置用户接收告警的邮箱地址。点击”Add”,在弹出的窗口中输入用户邮箱,见下图:
Configuration-->Action 修改已有的Actions,具体如下:
这时候就可以先停止zabbix_agent 测试下短信会不会成功发送