zabbix 如何設置郵件提醒

前言:公司需要培養新人搭建zabbix,按照文檔可以搭建成功,但是遇到搭建郵件提醒的時候總是出問題,所以這裏單獨拿出來編寫一下zabbix如何設置郵件提醒。

    前提:搭建好了zabbix_serverzabbix_agent 並且正確設置trigger,在控制面板上有提醒。

.設置zabbix控制面板

1.1 進入 mediatype

點擊AdministrationMedia types

wKioL1ZpHPiw_BJRAABR5JIjFaI187.png

1.2 設置一個新的mediatype

點擊右上角create media type,輸入形式按照下圖所示

wKioL1ZpHRahaOmZAAAr4QLa5u4179.png

1.3 進入action

點擊configuationactions

wKiom1ZpHNfQViCFAABOevcrAh0921.png

1.4 創建一個新的動作,把兩個都打上勾

wKiom1ZpHPWgkYLLAABdoZUc-Nc324.png

1.5 配置郵件默認檢測時間和發送的用戶

wKioL1ZpHYXzYfR4AAEPsQLiySY474.png

1.6 設置添加用戶

點擊administor—user

wKiom1ZpHTHSpdYvAAC0dF322Rw642.png

1.7 進入media添加用戶

wKiom1ZpHVOScNlEAABr0QQ3Rk4258.png

1.8 加入需要添加的郵箱

wKioL1ZpHfrwZDUZAABpJGRVHVI657.png

. 添加腳本

2.1 編寫腳本

[root@dev ~]# cat send_email.sh
#!/bin/bash
echo "$3" | mail -s "$2"$1

2.2 設置send_email.sh 的位置和權限

    如何能夠讓這個send_email.sh被調用然後發揮作用呢,這裏我們就要看zabbix的配置文件了

wKioL1ZpHo2D90TiAAA4GSLl28g283.png

這裏定義了腳本的存放位置,所以我們應該把腳本放在這個目錄下面,但是我們也要使這個腳本有執行權限,並且能夠被zabbix用戶執行,那我們看一下zabbix是用什麼用戶運行的

wKiom1ZpHkjDv8zqAABKq-ui-5U424.png


這裏是用496用戶打開,我們可以看一下496是哪個用戶

wKioL1ZpICPCAjbKAAAaS-Hylh0726.png

所以這裏我們可以把send_mail.sh這個腳本放在那個下面,然後修改權限。

wKiom1ZpH9yi_OpXAAAV1e2hi2A928.png

2.3 配置發送郵件的郵箱地址

/etc/mail.rc 下面添加如下信息

wKioL1ZpIIfCPBNmAAAvTCaB8tA369.png

注:到這裏zabbix郵件提醒配置已經ok了,現在就是進行測試了,我這裏是把zabbix_agent 的trigger關閉了,然後他觸發了告警,所以這裏前提tigger是正常的,如果沒有建立tigger的話可以把zabbix_agent關閉,然後也會觸發告警。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章