zabbix-告警方式(三之二)


 

1、郵件告警

使用的是126的郵箱

1、126郵箱開通smtp服務

 

2、安裝郵件發送工具mailx

systemctl stop sendmail
systemctl stop postfix
systemctl disable sendmail
systemctl disable postfix
yum -y install mailx dos2unix

3、編輯這個 文件:cat /etc/mail.rc
在最后添加如下:

set from=g5143765@126.com
set smtp=smtp.126.com
set smtp-auth-user=g5143765@126.com
set smtp-auth-password=514i1993  #密碼位置
set smtp-auth=login


如果使用qq郵箱

set from=huangyanqi@dd.net
#set smtp=smtps://smtp.exmail.qq.com:465
set smtp=smtp.exmail.qq.com
set smtp-auth-user=huangyanqi@dd.net
set smtp-auth-password=vSiMNo7V
set smtp-auth=login

測試:

#echo  test | mail -s " test"  g5143765@126.com

此時,126郵箱會收到郵件,必須完成此步才能走下一步。

4、zabbix執行的腳本

#跟微信告警放置的是一個位置
cd /usr/lib/zabbix/alertscripts/
[root@zabbix.server alertscripts]#ll
total 8
-rwxr-xr-x 1 zabbix zabbix  190 Apr 26 13:56 email.sh
-rwxr-xr-x 1 zabbix zabbix 1927 Apr 25 10:21 wechat.py
*********************************************************************
[root@zabbix.server alertscripts]#cat email.sh
#!/bin/bash
email_File=/tmp/email.log
function main(){
        echo "$3" >$email_File
        /usr/bin/dos2unix $email_File
        /bin/mail -s "$2" "$1" <$email_File
}
main "$1" "$2" "$3"
***********************************************************************

#設置權限
chmod +x email.sh
chown zabbix.zabbix email.sh
chown zabbix.zabbix /tmp/email.log

# 程序會傳給腳本3個參數,收件人,郵件標題、郵件主題。系統要有dos2unix、mail命 令。

 

5、zabbix圖形設置如下:

 

 

注意下面要填寫的腳本參數:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

 

 

 

 

 

 

 

創建動作

配置>>動作>>創建動作>>

 

 

測試:

 

 

 

ps:zabbix3.4使用自帶的Email設置過后也可以正常發郵件,還支持ssl

 


免責聲明!

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



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