目錄
- 一、概念介紹
- 二、配置郵件報警功能
- 1、獲取郵箱的客戶端授權碼
- 2、配置郵箱功能
- 3、在服務器WEB頁面配置
- (1)定義報警媒體型別
- (2)指定使用用戶
- (3)添加被監控端
- (4)配置觸發動作和條件
- 4、驗證
上一篇:部署LNMP+zabbix(監控工具)
上一篇講了zabbix的配置,這篇說一下zabbix監控的報警機制的設定
一、概念介紹
剛配置的自定義的監控項默認不會自動報警,首頁也不會提示錯誤,需要配置觸發器與報警動作才可以自定報警,
觸發器(trigger)
- 設定一個條件,當觸發條件發生后,會觸發事件,執行某個動作
動作(action)
- 觸發時間執行的動作,可以是發送郵件、短信,也可以是重啟某個服務等,
二、配置郵件報警功能
1、獲取郵箱的客戶端授權碼


2、配置郵箱功能
服務器上配置
yum install mailx -y
vim /etc/mail.rc
#----------檔案末尾新增--------------------
set from=郵箱地址
set smtp=smtp.163.com
set smtp-auth-user=郵箱地址
set smtp-auth-password=開啟AMTP的授權密碼
set smtp-auth=login

測驗發送郵件;發送的內容hello world,郵件的主題zb-test
echo "hello world" | mail -s "zb-test" 郵件地址


撰寫發郵件腳本
cd /usr/lib/zabbix/alertscripts
vim mailx.sh
#!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
touch /tmp/mailx.log
chown -R zabbix:zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/

測驗發郵件腳本是否可以正常作業
./mailx.sh 郵箱地址 "主題" "內容"


3、在服務器WEB頁面配置
(1)定義報警媒體型別
管理--->報警媒體型別--->創建媒體型別--->
名稱:Mail-Test
型別:腳本
腳本名稱: mailx.sh
腳本引數://新增以下三個引數
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}


(2)指定使用用戶
管理--->用戶--->點擊Admin--->報警媒介:
型別:Mail-Test //呼叫上面的腳本
收件人:leaves_falling2021@163.com
其它默認-保存




(3)添加被監控端
配置--->主機--->創建主機
主機:
主機名稱:client
群組:linux servers
agent代理程式的介面:192.168.163.150
模板:
鏈接指示器:Template App SSH Service





(4)配置觸發動作和條件
配置--->動作--->創建動作--->洗掉默認標簽,修改觸發條件
名稱:Mailx
條件A主機群組=Linux servers
操作--->如下配置
默認操作步驟持續時間: 60
默認標題: {TRIGGER.STATUS}:{TRIGGER.NAME}
默認資訊:
告警主機:{HOST.NAME}
告警IP:{HOST.IP}
告警時間:{EVENT.DATE}-{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警資訊:{TRIGGER.NAME}:{ITEM.VALUE}
事件ID:{EVENT.ID}
操作細節:
操作型別:發送訊息
發送到用戶: Admin (Zabbix Administrator)
僅送到:Mail-Test //一定要配置否則郵件發送不成功
恢復操作:{TRIGGER.STATUS}:{TRIGGER.NAME}
恢復資訊:
恢復主機:{HOST.NAME}
恢復IP:{HOST.IP}
恢復時間:{EVENT.DATE}-{EVENT.TIME}
恢復等級:{TRIGGER.SEVERITY}
恢復資訊:{TRIGGER.NAME}:{ITEM.VALUE}
恢復ID:{EVENT.ID}
操作細節:
操作型別:發送訊息
發送到用戶: Admin (Zabbix Administrator)
僅送到:Mail-Test //一定要配置否則郵件發送不成功









4、驗證
重啟zabbix服務

停止監控的服務,驗證是否發送服務down的郵件



開啟關閉的服務,驗證是否發送修復好的郵件



轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/273347.html
標籤:其他
上一篇:Kubernetes實戰模擬三(wordpress健康檢查和服務質量QoS)
下一篇:PCL去點云質心
