美文网首页
使用公网发邮件

使用公网发邮件

作者: 断水流大师兄vs魔鬼筋肉人 | 来源:发表于2018-07-26 19:30 被阅读0次

    准备

    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

    相关文章

      网友评论

          本文标题:使用公网发邮件

          本文链接:https://www.haomeiwen.com/subject/fpwbmftx.html