• zabbix邮件报警


    安装邮件发送工具mailx

    systemctl stop postfix.service

    systemctl disable postfix.service

    yum install mailx

    用户密码是QQ邮箱的授权码,不是邮箱用户密码

     

    解释:默认的步骤是1-1,也即是从1开始到1结束。一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给Admin用户和zabbix administrator组。假如故障持续了1个小时,它也只发送一次。如果改成1-0,0是表示不限制.无限发送 间隔就是默认持续时间60秒。那么一个小时,就会发送60封邮件。

      到这我们的邮件报警配置就完成了,这是只要我们设置的触发器触发,就会自动给我发送报警邮件。

    告警消息模板

    默认接收人:

    故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生:{TRIGGER.NAME}故障!

    默认信息

     

    告警主机:{HOST.NAME} 
    
    主机地址:{HOST.IP} 
    
    告警时间:{EVENT.DATE} {EVENT.TIME} 
    
    告警等级:{TRIGGER.SEVERITY} 
    
    告警信息:{TRIGGER.NAME} 
    
    告警项目:{TRIGGER.KEY1}
    
    问题详情:{ITEM.NAME}-{ITEM.VALUE} 
    
    事件ID:{EVENT.ID}

     

    恢复消息模板 
    默认接收人:

    恢复{TRIGGER.STATUS},服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

     默认信息

     

    告警主机:{HOST.NAME} 
    主机地址:{HOST.IP} 
    告警时间:{EVENT.DATE}{EVENT.RECOVERY.TIME} 
    告警等级:{TRIGGER.SEVERITY} 
    告警信息:{TRIGGER.NAME} 
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}-{ITEM.VALUE} 
    事件ID:{EVENT.ID}

     

    测试邮件

    关闭客户端zabbix-agent服务,过一会

     

    邮件乱码、内容为附件bin格式 

    重新安装了mail服务
    修改了sendmail脚本
    1 #!/bin/bash
    2
    3 export LANG=zh_CN.UTF-8 //解决发送的中文变成了乱码的问题
    4
    5
    6
    7 FILE=/tmp/mailtmp.txt
    8
    9 echo "$3" >$FILE
    10
    11 dos2unix -k $FILE //解决了发送的邮件内容变成附件的问题。
    12
    13 /bin/mail -s "$2" $1 < $FILE

     

     

     

  • 相关阅读:
    计算机网路知识的简单介绍
    计算机的发展史及多道技术
    计算机基础知识
    Flask学习【第11篇】:整合Flask中的目录结构
    Flask学习【第10篇】:自定义Form组件
    Flask学习【第9篇】:Flask-script组件
    Flask学习【第8篇】:flask-session组件
    Flask学习【第7篇】:Flask中的wtforms使用
    Flask学习【第6篇】:Flask中的信号
    Flask学习【第4篇】:用Flask的扩展实现的简单的页面登录
  • 原文地址:https://www.cnblogs.com/xiaoyou2018/p/9669421.html
Copyright © 2020-2023  润新知