zabbix使用163郵箱報警

有夢想的linux小白發表於2020-12-28

1)建立一個主機,為其建立item和trigger。此處演示的是直接連結至模板
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
2)給使用者新增報警媒介型別
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
3)配置/etc/mail.rc,在末尾新增如下幾行

set sendcharsets=iso-8859-1,utf-8
set from=MAIL NAME@163.com
set smtp=smtp.163.com       
set smtp-auth-user=MAIL NAME@163.com
set smtp-auth-password=PASSWORD
set smtp-auth=login

4)測試傳送郵箱

echo "hello world" | mail -s "zabbix" MAIL NAME@163.com

在這裡插入圖片描述
5)為trigger定義action
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
6)測試停掉agent埠的httpd,是否會傳送郵件
在這裡插入圖片描述
7)郵件報警資訊

在這裡插入圖片描述

如果傳送的郵件是附件的話,可以按照以下方式
1)安裝dos2unix轉換工具( 解決發出的郵件是附件格式的問題 )

 yum install -y dos2unix

2)建立一個傳送郵件的指令碼

[root@zabbix ~]# cat sendmail.sh 
#!/bin/bash 
#export.UTF-8 ###解決傳送的中文變成了亂碼的問題 
FILE=/tmp/mailtmp.txt 
echo "$3" >$FILE 
dos2unix -k $FILE ###解決了傳送的郵件內容變成附件的問題。 
/bin/mail -s "$2" $1 < $FILE

mv sendmail.sh /usr/lib/zabbix/alertscripts/   # 此處為zabbix-server.conf中定義的目錄。

3)修改上面的報警媒介型別
在這裡插入圖片描述
4)其餘定義和上邊沒有區別,停掉agent埠的httpd,測試郵件傳送
在這裡插入圖片描述

相關文章