Zabbix 4 0 配置郵件報警功能

2021-10-09 13:59:10 字數 1579 閱讀 3257

mailx是centos下的一種處理郵件的工具。

[root@zabbix ~]# yum -y install mailx
然後對mail.rc檔案進行配置,在最後新增如下命令,根據你所使用的郵箱進行配置。

1 set bsdcompat

2 set from=***@***.com.cn

3 set smtp=smtp:

4 set smtp-auth-user=***@***.com.cn

5 set smtp-auth-password=***

6 set smtp-auth=login

測試郵件傳送

1 [root@zabbix ~]# echo "zabbix test mail" | mail -s "zabbix" [email protected]
由於mailx傳送的郵件是bin附件的形式,需要安裝dostounix程式轉換一下。

1 [root@zabbix ~]# yum install dos2unix
編寫傳送郵件的指令碼,指令碼統一放在/usr/lib/zabbix/alertscripts/ 檔案下。

1 [root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts

2 [root@zabbix alertscripts]# vi mailx.sh

3 #!/bin/bash

4 #send mail

5 file=/usr/lib/zabbix/alertscripts/mailtmp.txt

6 echo "$3" > $file 

7 dos2unix -k $file8 mail -s "$2" "$1" 

修改許可權

1 touch /tmp/mailx.log

2 chown -r zabbix.zabbix /tmp/mailx.log

3 chmod +x /usr/lib/zabbix/alertscripts/mailx.sh

4 chown -r zabbix.zabbix /usr/lib/zabbix/

測試指令碼傳送郵件

[root@zabbix ~]# /usr/lib/zabbix/alertscripts/mailx.sh ***[email protected] "測試郵件標題" "測試郵件內容"
管理-報警媒介型別-建立新媒介型別

填入如下選項

名稱:任意

型別:指令碼

指令碼名稱:之前我們配置的指令碼

指令碼引數:如下圖

然後配置使用者許可權,在管理-使用者-admin-報警媒介中增加如下圖。

接下來的觸發器,動作在其他文章裡介紹。

Zabbix4 0郵件報警設定(二)

mkdir etc zabbix alertscripts 設定zabbix server vi etc zabbix zabbix server.conf alertscriptspath etc zabbix alertscripts 重啟zabbix服務 systemctl restart z...

Zabbix配置郵件報警

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

zabbix 郵件報警配置

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