# 【zabbix】自定義通知(轉貼)

 開啟 https://notify-bot.line.me/zh\_TW/

登入帳號後，下拉選項，選取「個人頁面」→「發行權杖」→「透過1對1聊天接收LINE Notify的通知」

之後就會得到一組權杖「Token」，這組Token務必要記錄下來，出現後便不再顯示

<div id="bkmrk-zabbix-server%E7%AB%AF">Zabbix Server端</div> **設定Scritp**

`sudo vi /usr/lib/zabbix/alertscripts/line_notify.sh`

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-%23%21%2Fbin%2Fbash%23-line-no"><tbody><tr><td>\#!/bin/bash  
\# LINE Notify Token - Media &gt; "Send to".  
TOKEN="$1"

\# {ALERT.SUBJECT}  
subject="$2"

\# {ALERT.MESSAGE}  
message="$3"

curl https://notify-api.line.me/api/notify -H "Authorization: Bearer ${TOKEN}" -F "message=${message}"

</td></tr></tbody></table>

`sudo chmod 755 /usr/lib/zabbix/alertscripts/line_notify.sh<br></br>sudo chown zabbix:zabbix line_notify.sh`

<div id="bkmrk-zabbix-ui-%E8%A8%AD%E5%AE%9A">Zabbix Ui 設定</div>**1. 「管理」→「示警媒介類型」→「創建示警媒介類型」**

[![image-1656924835958.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/scaled-1680-/ZpS1LqW4Q8srpH7v-image-1656924835958.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/ZpS1LqW4Q8srpH7v-image-1656924835958.png)

Name：Line Notify  
Type：Script  
Script name：line\_notify.sh  
Script parameters：  
{ALERT.SENDTO}  
{ALERT.SUBJECT}  
{ALERT.MESSAGE}

**2.「管理」→「用戶」→「Admin」→「示警媒介」→「新增」**

[![image-1656924854811.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/scaled-1680-/SWH7ljpOvKazuqGv-image-1656924854811.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/SWH7ljpOvKazuqGv-image-1656924854811.png)

Send to：填入上面步驟拿到的ˊTOKEN

**3.「組態」→「動作」→「創建動作」**

[![image-1656925027773.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/scaled-1680-/FRLGArWWJ8MlS9IG-image-1656925027773.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/FRLGArWWJ8MlS9IG-image-1656925027773.png)

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-%7Bhost.name1%7D%3A-%7Btrigg"><tbody><tr><td>{HOST.NAME1}: {TRIGGER.STATUS}: {TRIGGER.NAME}</td></tr></tbody></table>

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-%E4%B8%BB%E6%A9%9F%E5%90%8D%E7%A8%B1%3A-%7Bhostname1%7D%E7%99%BC%E7%94%9F%E6%99%82"><tbody><tr><td>主機名稱: {HOSTNAME1}  
發生時間: {EVENT.DATE} {EVENT.TIME}  
警示等級: {TRIGGER.SEVERITY}  
警示訊息: {TRIGGER.NAME}  
警示項目: {TRIGGER.KEY1}  
問題說明: {ITEM.NAME}: {ITEM.VALUE}  
當前狀態: {TRIGGER.STATUS}: {ITEM.VALUE1}  
事件ID: {EVENT.ID}</td></tr></tbody></table>

備註：**Recovery operations** 的欄位主旨和訊息都和這邊一樣

[![image-1656925062406.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/scaled-1680-/Rb864yoX03cXFsJe-image-1656925062406.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/Rb864yoX03cXFsJe-image-1656925062406.png)

[![image-1656925084845.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/scaled-1680-/ooN5dFnxHY2U45aD-image-1656925084845.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/ooN5dFnxHY2U45aD-image-1656925084845.png)

Recovery operations 的操作配置

[![image-1656925100227.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/scaled-1680-/ntcd5VSZGqWifrC6-image-1656925100227.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/ntcd5VSZGqWifrC6-image-1656925100227.png)

---

**配置完成後，進行測試**

將監控主機關機，五分鐘後，LINE就會進行報警

[![image-1656925113010.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/scaled-1680-/8vfTYxmODyCHQsCg-image-1656925113010.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-07/8vfTYxmODyCHQsCg-image-1656925113010.png)

出處：[﹝Linux﹞Zabbix LINE Notify 警報通知 | 工程師的江湖 - 點部落 (dotblogs.com.tw)](https://dotblogs.com.tw/xerion30476/2019/08/28/153643)