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