zoukankan      html  css  js  c++  java
  • zabbix邮件内容乱码与邮件内容为附件解决办法

    在zabbix的实际使用过程中,在收到邮件预警的时候,我们会发现邮件内容是乱码的,在手机端收到的是附件,而且附件下载后的文件类型是打不开的。这样我们不知道我们是哪个服务器的哪项服务出了问题,接下来我们开始解决这个问题。

    首先我们在我们的zabbix的web端进行设置,(这里可以根据需求设置,大家可以采用默认的)。我这里只讲解决乱码的问题,其他的配置请看其他文档。

    我的默认信息是:

    告警主机:{HOSTNAME1}

    告警时间:{EVENT.DATE} {EVENT.TIME}

    告警等级:{TRIGGER.SEVERITY}

    告警信息: {TRIGGER.NAME}

    告警项目:{TRIGGER.KEY1}

    问题详情:{ITEM.NAME}:{ITEM.VALUE}

    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

    事件ID:{EVENT.ID}

    恢复信息是一样的。

    然后我们去修改我们的脚本文件。

    在修改文件之前我们需要安装dos2unix.

    yum install dos2unix

    然后修改我们的邮件发送脚本(邮件预警配置请看相关文档)

     1     #!/bin/bash
     2     #export.UTF-8  //解决发送的中文变成了乱码的问题
     3     #to=$1
     4     #theme=$2
     5     #detail=$3
     6     touch /tmp/mailtmp.txt
     7     FILE=/tmp/mailtmp.txt //解决了发送的邮件内容变成附件的问题。
     8     echo “$3” >$FILE
     9     dos2unix -k $FILE
    10     mailx -v -s “$2” “$1” < $FILE
    11     rm -rf /tmp/mailtmp.txt

    注意第二行和第七八九行。

    按照以上配置就可以解决邮件乱码和接收邮件是附件的这个问题了。

  • 相关阅读:
    JS字符串去重
    svn回退到某一版本
    WebStorm格式化代码4个空格设置
    DevExpress中 的DataGrid每一行根据其类型显示控件的种类
    各大系统刷新DNS缓存方法
    Kali Linux中前十名的Wifi攻击工具
    CentOS远程执行漏洞
    判断是否移动端的几种方法
    笔记
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/operationhome/p/9088410.html
Copyright © 2011-2022 走看看