zoukankan      html  css  js  c++  java
  • 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

     

     

     

  • 相关阅读:
    iap 详细
    血的教训,下次开工程 一点要写好判断空字符串方法
    iOS中的ScrollView
    自定义弹框加载方式
    CAGradientLayer简介(处理视图渐变色)
    iOS 制作view渐变的效果CAGradientLayer
    将vs2012的项目转化成VS2010
    关于Excel导入的HDR=YES; IMEX=1详解
    C#读取Excel表中的数据时,为何有些行的字段内容读取不到
    OLEDB读取EXCEL表格时,某些字段为空,怎么办?
  • 原文地址:https://www.cnblogs.com/xiaoyou2018/p/9669421.html
Copyright © 2011-2022 走看看