Zabbix配置郵件報警

2021-09-29 22:36:50 字數 2246 閱讀 7387

cd  /usr/lib/zabbix/alertscripts

vim zabbix-email.sh

163的郵箱

#!/usr/bin/python

# _*_ coding:utf-8 _*_

import smtplib, sys

from email.mime.text import mimetext

from email.utils import formataddr

def send_mail(to_email, subject, message):

# 郵箱位址和郵箱密碼

my_sender =

'***@163.com'

#需修改

my_pass =

'***'

#需修改

my_user = to_email

# 傳送郵件的資訊主體,發件人,收件人,內容

msg = mimetext(message, 'plain', 'utf-8'

) msg[

'from'

]= formataddr(

["zabbix", my_sender]

) msg[

'to'

]= formataddr(

["ops", my_user]

) msg[

'subject'

]= subject

# 傳送郵件

server = smtplib.smtp_ssl(

"smtp.163.com", 465)

#需修改

server.login(my_sender, my_pass)

server.sendmail(my_sender, [my_user, ], msg.as_string(

)) server.quit(

)if __name__ ==

'__main__'

: send_mail(sys.ar**[1], sys.ar**[2], sys.ar**[3]

)

2、測試指令碼

chmod +x /usr/lib/zabbix/alertscripts/he.sh

/usr/lib/zabbix/alertscripts/he.sh 接收郵件的郵箱 標題 內容

3、zabbix建立報警媒介

名稱:mail

型別:指令碼

指令碼名稱:zabbix-email.sh

指令碼引數: //新增以下三個引數

4、關聯報警使用者和媒介

5、配置報警動作

告警主機 :

告警 ip :

告警時間 :

-告警等級 :

告警資訊 :

:事件 id :

```!

[在這裡插入描述]

(6、測試

![在這裡插入描述]

(![在這裡插入描述](成功

zabbix 郵件報警配置

在完成filebeat logstash zabbix監控服務構建的整合上,增加zabbix 郵件報警配置 mail是mailx的別名,mail是mua,sendmail是mta shell yum y install sendmailshell yum y install mailxshell y...

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...