1. 程式人生 > 實用技巧 >zabbix 郵件報警(以網易郵箱為例)

zabbix 郵件報警(以網易郵箱為例)

一、開啟郵箱授權,獲得一串授權碼

二、測試傳送郵件

vim /etc/mail.rc   #新增下面5行
set sendcharsets=iso-8859-1,utf-8
set from=**@163.com
set smtp=smtp.163.com
set smtp-auth-user=**@163.com
set smtp-auth-password=授權碼

echo "zabbix test mail" | mail -s "zabbix" **@163.com  #測試郵件傳送

三、轉換格式,收到的郵件不是文字,是一個附件

yum -y install dos2unix    #可以直接用阿里雲的映象包 裡面有
通過 zabbix_server  --help    #檢視  (AlertScriptsPath   "/usr/local/share/zabbix/alertscripts")

編輯檔案

[root@localhost ~]# vim /usr/lib/zabbix/alertscripts/sendmail.sh    #要給許可權777
#!/bin/bash
#export.UTF-8
FILE=/tmp/mailtmp.txt   
echo "$3" >$FILE
dos2unix -k $FILE      #格式轉換 
 
/bin/mail -s "$2" $1 < $FILE


#$1:收件人郵箱地址;
#$2:郵件標題;
#$3:郵件內容

四、建立媒體(在已建立主機、模板、監控項、觸發項之後在繼續下一步)

  (一)建立媒體型別

  (二)填寫內容

  這三個引數分別代表:收件人郵箱地址;郵件標題;郵件內容。

五、給媒體新增使用者

六、建立動作

七、測試