前言:
- LINE Notify 主要是安裝在Zabbix Serve端
- 本文為本人整理之筆記,如有侵權冒犯,請立即告知
開啟 https://notify-bot.line.me/zh_TW/
登入帳號後,下拉選項,選取「個人頁面」→「發行權杖」→「透過1對1聊天接收LINE Notify的通知」
之後就會得到一組權杖「Token」,這組Token務必要記錄下來,出現後便不再顯示
設定Scritp
sudo vi /usr/lib/zabbix/alertscripts/line_notify.sh
#!/bin/bash # {ALERT.SUBJECT} # {ALERT.MESSAGE} curl https://notify-api.line.me/api/notify -H "Authorization: Bearer ${TOKEN}" -F "message=${message}" |
sudo chmod 755 /usr/lib/zabbix/alertscripts/line_notify.sh
sudo chown zabbix:zabbix line_notify.sh
1. 「管理」→「示警媒介類型」→「創建示警媒介類型」
Name:Line Notify
Type:Script
Script name:line_notify.sh
Script parameters:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
2.「管理」→「用戶」→「Admin」→「示警媒介」→「新增」
Send to:填入上面步驟拿到的ˊTOKEN
3.「組態」→「動作」→「創建動作」
{HOST.NAME1}: {TRIGGER.STATUS}: {TRIGGER.NAME} |
主機名稱: {HOSTNAME1} 發生時間: {EVENT.DATE} {EVENT.TIME} 警示等級: {TRIGGER.SEVERITY} 警示訊息: {TRIGGER.NAME} 警示項目: {TRIGGER.KEY1} 問題說明: {ITEM.NAME}: {ITEM.VALUE} 當前狀態: {TRIGGER.STATUS}: {ITEM.VALUE1} 事件ID: {EVENT.ID} |
備註:Recovery operations 的欄位主旨和訊息都和這邊一樣
Recovery operations 的操作配置
配置完成後,進行測試
將監控主機關機,五分鐘後,LINE就會進行報警
天下風雲出我輩,一入江湖歲月催,
塵事如潮人如水,只嘆江湖幾人回。