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

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

按照以上配置就可以解決郵件亂碼和接收郵件是附件的這個問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM