前言:本地邮箱,第三方邮箱,第三方邮箱加脚本
1、本地邮箱测试
#cd /home
# ls
laiyingx
[root@zabbix ~]# vim /etc/postfix/main.cf
/mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain
[root@zabbix ~]# systemctl restart postfix.service
[root@zabbix ~]# systemctl enable postfix.service
在服务端使用laiyingx本地用户
端口号是smtp,简单邮件传输协议的端口号25
复制
2、添加媒介
恢复操作就是恢复的时候也发一条信息,可以不写
因为这里只有一个触发器可以测试,就是用户数量大于4,所以。只要有严重的问题就会发送消息,发送的消息就是上面定义的,可以是任意消息。
二、第三方邮箱操作
登录163网站账号
手机下载客户端,扫码发送信息获取就行了,只显示一次,记得复制或者截图。
右滑,有一个测试,前面有写过
原来的移除,不然每个添加的都会发一遍信息,没有必要
我打个嘚的马赛克,
点击更新!!!!!!更新
三、第三方脚本登录
[root@zabbix ~]# yum -y install s-nail
[root@zabbix ~]# vim /etc/s-nail.rc 大写的G 到最后,按小写的O下一行插入
set from=15155640120@163.com
set smtp=smtp.163.com
set smtp-auth-user=15155640120@163.com
set smtp-auth-password=QOHAWEXALGKUGCCC
set smtp-auth=login
set ssl-verify=ignore
目的地邮箱地址
smtp协议服务器
stmp用户
验证码
登录的模式
忽略ssl协议的的错误
[root@zabbix ~]# chown -R zabbix.zabbix /etc/s-nail.rc
[root@zabbix ~]# vim /usr/lib/zabbix/alertscripts/mail-send.sh
#!/bin/bash
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | s-nail -s "${subject}" $1
信息,调用下面zabbix默认值的信息内容,tr表示文本,\r回车,\n换行
主题,调用下面的的主题alter后面的参数一个点后面接参数
输出内容,发送给,1,调用下面的 {alter.sento} 大写,参数一般都是大写
123分别调用的是账号,主题和内容
[root@zabbix ~]# chown -R zabbix.zabbix /usr/lib/zabbix/alertscripts/mail-send.sh
[root@zabbix ~]# chmod +x /usr/lib/zabbix/alertscripts/mail-send.sh
[root@zabbix ~]# cd /usr/lib/zabbix/alertscripts/
[root@zabbix alertscripts]# ./mail-send.sh 15155640120@163.com "test" "laiyingx"
对应的参数不能改变位置,是对应上面的123参数值
{ALERT.SENDTO} alter.sent to:发送
{ALERT.SUBJECT} subjectL:主题
{ALERT.MESSAGE} message: 信息
添加
告警动作
恢复的一样填