使用公网发邮件

2018-07-26  本文已影响0人  断水流大师兄vs魔鬼筋肉人

准备

163邮箱一个
网页邮箱设置客户端授权密码

server机器

# yum install mailx
# mail -V
12.5 7/5/10

配置公网邮箱信息:

# vim /etc/mail.rc   追加以下内容
 set from=158*****0265@163.com(邮箱地址) 
 set smtp=smtp.163.com(smtp服务器) 
 set smtp-auth-user=158*****0265@163.com(用户名) 
 set smtp-auth-password=*****(邮箱密码) 
 set smtp-auth=login

测试正常使用:mailx -v -s 'hello' '189****0265@163.com'
(下方输入内容)
ctrl+D 完成邮件

image.png
配置 zabbix 的邮件报警功能需要以下三个角色的参与。
1、 示警媒体(Media)
2、 触发器(Triggers)
3、 动作(Action)

示警媒体(Media)

image.png image.png
   {ALERT.SENDTO}              //照填,收件人变量
   {ALERT.SUBJECT}             //照填,邮件主题变量,变量值来源于‘动作’中的‘默认接收人’
   {ALERT.MESSAGE}           //照填,邮件正文变量,变量值来源于‘动作’中的‘默认信息’

修改zabbix服务端配置文件&编写脚本:
指定脚本的存储路径:——指定上图文件路径

    #vim /etc/zabbix/zabbix_server.conf
    AlertScriptsPath=/usr/lib/zabbix/alertscripts               只——路径

编写邮件脚本:
#cd /usr/lib/zabbix/alertscripts 对应上面的配置

#vim sendmail.sh    
#!/bin/sh 
#export.UTF-8
echo "$3" | sed s/'\r'//g | mailx -s "$2" $1

修改权限:
#chmod u+x sendmail.sh && chown zabbix.zabbix sendmail.sh

image.png
image.png
image.png image.png
image.png

模板

   默认信息:邮件的主题
        告警主机:{HOSTNAME1} 
        告警时间:{EVENT.DATE} {EVENT.TIME}
        告警等级:{TRIGGER.SEVERITY} 
        告警信息:{TRIGGER.NAME}
        告警项目:{TRIGGER.KEY1} 
        问题详情:{ITEM.NAME}:{ITEM.VALUE}
        当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1} 
        事件ID:{EVENT.ID}
image.png
image.png
image.png

触发器的配置:——人工触发报警

image.png
image.png

创建完毕——等待收件

image.png
上一篇下一篇

猜你喜欢

热点阅读