zabbix 郵箱報警

2021-10-09 10:23:53 字數 1169 閱讀 4132

1.編寫指令碼

進入zabbix目錄:vi /usr/lib/zabbix/alertscripts/mailsend.py 

#!/usr/bin/python3

import smtplib

from email.mime.text import mimetext

import sys

# 第三方 smtp 服務

mail_host="smtp.mxhichina.com" #設定伺服器

mail_user="[email protected]" #使用者名稱

mail_pass="iotcomm@2020" #口令

#設定傳送者及接收者

sender = '[email protected]'

receivers = sys.ar**[1] #收件人,多個收件人用逗號隔開

message = mimetext(sys.ar**[3]) #郵件內容

message['subject'] = sys.ar**[2] #郵件主題

message['from'] = sender

message['to'] = receivers

print(message.as_string())

try:

smtp = smtplib.smtp() # 連線郵箱伺服器,smtp的埠號是25

smtp.connect(mail_host, 25) # 25 為 smtp 埠號

smtp.login(mail_user,mail_pass) #登入郵箱

smtp.sendmail(sender, receivers, message.as_string()) #引數分別是傳送者,接收者,第三個是把上面的傳送郵件的內容變成字串

smtp.quit() # 傳送完畢後退出smtp

print("郵件傳送成功")

except smtplib.smtpexception:

print("error: 無法傳送郵件")

# cmd 命令測試

# d:\python_workplace>python mailsend.py "[email protected]" "zabbix service check" "zabbix service ok"

zabbix郵箱報警設定 問題彙總

zabbix郵件報警部署!zabbix監控服務端 客戶端都已經部署完成,被監控主機已經新增,zabiix監控執行正常,通過檢視zabbix監控伺服器,可以了解伺服器的執行狀態是否正常,運維人員不會時刻登入zabbix監控平台重新整理,檢視伺服器的狀態。1 設定郵件模板機郵件服務 管理 報警媒介類型別...

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

一 開啟郵箱授權,獲得一串授權碼 二 測試傳送郵件 yum y install mailx 安裝傳送郵件的服務 service sendmail stop 關閉sendmail systemctl disable sendmail.service 禁止開機啟動sendmail service pos...

zabbix使用外部郵箱賬號傳送報警郵件設定

一 關閉sendmail或者postfix service sendmail stop 關閉 chkconfig sendmail off 禁止開機啟動 service postfix stop chkconfig postfix off 備註 使用外部郵箱賬號時,不需要啟動sendmail或者po...