安裝zabbix之後,設置郵件腳本報警的時候,發送的報警內容變成了tcmime.1278.1278.1724.bin或ATT00001.bin。
yum -y install mailx dos2unix //安裝mailx工具和dos2unix轉換工具
以下是腳本內容:
[root@localhost alertscripts]# cat sendmail.sh
#!/bin/bash
#export LANG=zh_CN.UTF-8 //解決發送的中文變成了亂碼的問題
FILE=/tmp/mailtmp.txt
echo "$3" >$FILE
dos2unix -k $FILE //解決了發送的郵件內容變成附件的問題。
/bin/mail -s "$2" $1 < $FILE
---------------------------
在參考了網上衆多大神的處理方法,最終形成了如上腳本,解決了問題。