Zabbix 4.0 配置郵件報警功能


一、安裝mailx

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

[root@zabbix ~]# yum -y install mailx

然后對mail.rc文件進行配置,在最后添加如下命令,根據你所使用的郵箱進行配置。

1 set bsdcompat
2 set from=xxx@xxx.com.cn
3 set smtp=smtp://smtp.exmail.qq.com
4 set smtp-auth-user=xxx@xxx.com.cn
5 set smtp-auth-password=xxx
6 set smtp-auth=login

測試郵件發送

1 [root@zabbix ~]# echo "zabbix test mail" | mail -s "zabbix" yyy@yyy.com.cn

二、編寫發送腳本

由於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 $FILE
8 mail -s "$2" "$1" < $FILE

修改權限

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 xxxxx@qq.com "測試郵件標題" "測試郵件內容"

三、zabbix配置

管理-報警媒介類型-創建新媒介類型

填入如下選項

名稱:任意

類型:腳本

腳本名稱:之前我們配置的腳本

腳本參數:如下圖

 

然后配置用戶權限,在管理-用戶-admin-報警媒介中增加如下圖。

 

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM