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

2022-09-06 01:51:07 字數 2116 閱讀 5794

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

二、測試傳送郵件

yum -y install mailx   #安裝傳送郵件的服務

service sendmail stop ##關閉sendmail

systemctl disable sendmail.service ##禁止開機啟動sendmail

service postfix stop ##關閉postfix

systemctl disable postfix.service ##禁止開機啟動postfix

vim /etc/mail.rc   #新增下面5行(如果mail.rc檔案沒有,就手動建立,新增如下內容)

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:郵件內容

四、建立**(在已建立主機、模板、應用集、監控項後在繼續下一步)

(一)建立**型別

(二)填寫內容

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

五、給**新增使用者

六、建立動作

(一)先建立觸發項

23這個數值是我建立的自定義監控項中 使用者的數量(自定義監控在我其他筆記中)

(二)建立動作

七、測試

zabbix 郵箱報警

1.編寫指令碼 進入zabbix目錄 vi usr lib zabbix alertscripts mailsend.py usr bin python3 import smtplib from email.mime.text import mimetext import sys 第三方 smtp ...

zabbix郵件報警

常完美的選擇 使用簡單並且功能強大.這個被設計用在php bash perl和web站點使用。以上是sendemail的簡單介紹,千萬不要和sendmail搞混掉了。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 root server wget root server ta...

zabbix郵件報警

一 程序郵件報警 zabbix安裝完成之後 首先更改 管理 報警媒介型別 smtp的相關配置可以到對應的郵箱設定裡尋找,而且要正確,不然會遇到各種奇怪的問題。強調一點安全連線和認證必須開啟。不然會發生 error receiving initial string from smtp server 4...