邮箱设置
邮箱开通SMTP
设置客户端授权密码
zabbix-server配置
- 安装MUA软件:mailx
yum -y install mailx
- 配置公网邮箱信息
set from=hualaotou@163.com
set smtp=smtp.163.com
set smtp-auth-user=hualaotou@163.com
set smtp-auth-password=*******
set smtp-auth=login
-
使用mailx发邮件的方式:
方式1:mailx -s “邮件标题” 收件箱Email < 包含正文的文件
方式2:cat 包含正文的文件 | mailx -s “邮件标题” 收件箱Email
方式3:echo “正文内容” | mailx -s “邮件标题” 收件箱Email
方式4:mailx -s “邮件标题” 收件箱Email,回车按CTRL+D发送 -
修改zabbix服务端配置文件&编写脚本:
指定脚本的存储路径:
vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts
- 编写邮件脚本:
cd /usr/lib/zabbix/alertscripts
vim sendmail.sh
!/bin/sh
echo "$3" | sed s/'\r'//g | mailx -s "$2" $1
- 修改权限:
chmod u+x sendmail.sh && chown zabbix.zabbix sendmail.sh
名称:sendmail //名称任意
类型:脚本
脚本名称:sendmail.sh
脚本参数: //一定要写,否则可能发送不成功
{ALERT.SENDTO} //照填,收件人变量
{ALERT.SUBJECT} //照填,邮件主题变量,变量值来源于‘动作’中的‘默认接收人’
{ALERT.MESSAGE} //照填,邮件正文变量,变量值来源于‘动作’中的‘默认信息’
报警检测
在被监控端停止PHP服务。