iT邦幫忙

2023 iThome 鐵人賽

DAY 22
0
自我挑戰組

應用Zabbix 進行全方位監控系列 第 22

Zabbix 事件通知操作-Trigger actions

  • 分享至 

  • xImage
  •  

Zabbix 事件通知操作-Trigger actions
Zabbix 整合多種media types ( Email、SMS、Custom alertscripts、Webhook )接收觸發的事件後進行Trigger actions發送通知。
將設定Trigger actions,當事件觸發時條件時,如何觸發操作。
預計使用Zabbix webhook 功能整合的Microsoft Teams、LINE。但都有使用限制
參考官網網路1網路2網路3 新增media types,使用Custom alert scripts搭配Line Notify進行事件通知。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206bCXe7ZD00I.png
在新增Media type時,在Message templates設定頁面可以使用Zabbix內建以下Message templates做為事件通知訊息內容。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206mxKgkne2jh.png
Message template有以下type,每個都有預設的標題及訊息。
Problem
Problem recovery
Problem update
Service
Service recovery
Service update
Discovery
Autoregistration
Internal problem
Internal problem recovery
可以依個人需求修改,訊息部分也可以用中文。
Message template-Problem內容
https://ithelp.ithome.com.tw/upload/images/20231007/20163206iI5eyMK9U0.png

Zabbix WEB 設定

Trigger actions 需求

當有事件觸發嚴重性大於或等於災難,高,警告時,
先分別使用Line Notify向用戶beeb發送通知,且使用Email-Gmail向 Zabbix administrators群組發送通知。
當事件恢復時,分別使用Line Notify向用戶beeb,Admin通知,且使用Email-Gmail向 Zabbix administrators群組發送通知。
當事件升級時,使用所有通知方式向 Zabbix administrators群組發送通知。

Trigger actions設定

在Configuration> Actions> Trigger actions,右上方Create action新增。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206wQuSYUd53q.png

Action設定

https://ithelp.ithome.com.tw/upload/images/20231007/20163206JZqppMxdVI.png
Name:Trigger severity for all media
Type of calculation:A or B or C ,ABC有一個符合則執行。
Conditions
A 觸發嚴重性大於或等於災難
B 觸發嚴重性大於或等於高
C 觸發嚴重性大於或等於警告
https://ithelp.ithome.com.tw/upload/images/20231007/20163206Zd9DHK9m7R.png

Operations設定

https://ithelp.ithome.com.tw/upload/images/20231007/20163206CtLREeTl3o.png
Default operation step duration:5m
operations
Send message to users: beeb via Line Notify
在Operations details 設定中,使用Line Notify向使用者beeb發送通知,不使用Message template預計訊息的格式,自訂通知的標題及訊息格式。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206PHMH0IgfUE.png
Send message to user groups: Zabbix administrators via Email-Gmail
在Operations details 設定中,使用Email-Gmail向Zabbix administrators群組發送通知,使用Message template預計訊息的格式。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206bbFwGtiTYP.png

Recovery operations
Send message to users: Admin (Zabbix Administrator), beeb via Line Notify
Send message to user groups: Zabbix administrators via Email-Gmail
使用Line Notify向用戶beeb,Admin發送通知。
使用Email-Gmail向 Zabbix administrators群組發送通知。

Update operations
Send message to user groups: Zabbix administrators via all media
在Operations details 設定中,使用所有通知方式向 Zabbix administrators群組發送通知。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206qXuEz2Olhd.png
Recovery operations和Update operations通知是可選擇的,如果不想收到此類通知,則不需要配置。設定完成後,請設定enable才會開始執行。

當事件發生時可以至Reports > Action log確認通知發送狀況。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206pGWkTKjeYj.png
Line Notify 通知
https://ithelp.ithome.com.tw/upload/images/20231007/201632068UjbEyKWxL.png
Slack 通知
https://ithelp.ithome.com.tw/upload/images/20231007/20163206n5HykYbNkU.png

內容為學習過程如有問題,請多多指教,謝謝。
文章也同步於個人網站


上一篇
Zabbix 設定接收事件通知-Slack
下一篇
Zabbix 事件通知升級-Actions Escalations
系列文
應用Zabbix 進行全方位監控30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言