Zabbix告警腳本-郵件
阿新 • • 發佈:2018-09-04
zabbix 內容 echo $2 郵件 email $1 zabb 收件人
[root@iot-svndata02 bin]# cat zbmail.sh #!/bin/bash to_email_address="$1" # 收件人Email地址,zabbix傳入的第一個參數 message_subject_utf8="$2" # 郵件標題,zabbix傳入的第二個參數 message_body_utf8="$3" # 郵件內容,zabbix傳入的第三個參數 set -x # 轉換郵件標題為GB2312,解決郵件標題含有中文,收到郵件顯示亂碼的問題。 message_subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF $message_subject_utf8 EOF` [ $? -eq 0 ] && message_subject="$message_subject_gb2312" || message_subject="$message_subject_utf8" # 轉換郵件內容為GB2312 message_body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF $message_body_utf8 EOF` [ $? -eq 0 ] && message_body="$message_body_gb2312" || message_body="$message_body_utf8" # 發送郵件 sendEmail=‘/usr/bin/sendmail‘ #$sendEmail -s "$SMTP_server" -xu "$username" -xp "$password" -f "$from_email_address" -t "$to_email_address" -u "$message_subject" -m "$message_body" -o message-content-type=text -o message-charset=gb2312echo "$message_body" |mail -s "$message_subject" "$to_email_address" --content-type=text --encoding=utf-8 set +x #/usr/bin/sendEmail -o message-charset=utf8 -f [email protected] -t $1 -s mail.haierubic.com -u "$2" -xu cloudservice -xp t2vwN4JXPO -m "$3" time=`date +"%Y-%m-%d"` #echo "`date` $1 $2">>/var/log/zabbix/zbx_mail-$time.log [root@iot-svndata02 bin]#
Zabbix告警腳本-郵件