iT邦幫忙

3

關於 Zabbix 透過LINE Notify 通知狀態 (自行解決)

目前小弟參考「[Zabbix]Alarm to Line Notify
清晰版 「CentOS 7 的 Zabbix 應用 – 設定 Line 通知訊息
這個教學

已經確實完成了LINE的警報問題了

https://ithelp.ithome.com.tw/upload/images/20190726/20114520OoOuunThwX.png

但有出現幾個問題


1.在腳本的部分

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

# LINE Notify Token - Media > "Send to".
TOKEN="$1"

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

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

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

其中的

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

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

$2和$3是什麼意思呢?


  1. 因為我想要做,Zabbix能主動告訴我機器目前的「空間」及「記憶體」使用狀態,一天一次

因此我找了很多資料,似乎沒有這樣的做法,所以突發奇想

我去設置維護,然後去觸發動作,讓Zabbix在維護的時候,透過LINE告訴我,機器的資訊。

過程如下圖

https://ithelp.ithome.com.tw/upload/images/20190726/20114520XSeuJjhGvA.png
(設維護)

https://ithelp.ithome.com.tw/upload/images/20190726/20114520I0oJqVuZCd.png
(配置動作)

https://ithelp.ithome.com.tw/upload/images/20190726/20114520qlGCWZ1mTt.png
(配置內容)

但這樣做,LINE一樣完全沒有通知


透過「zabbix触发器和监控项设置监控时间范围」完成

1. $2和$3 是Script parameters 的第二個參數, 第三個參數.....
2. zabbix_sender由主機主動發給ZABBIX
跟我想的一樣,哈哈哈,因為備註上都有寫了 (尷尬)

只是我後來將$1 改成Token的值

尚未有邦友回答

立即登入回答