[閒聊] Cacti Alert to Slack & Telegram已刪文

看板MIS作者 (離自相空她相)時間4年前 (2019/09/28 15:01), 4年前編輯推噓4(408)
留言12則, 4人參與, 4年前最新討論串1/1
不須要經由第三方服務, Cacti Server 就可直接發到 Slack、Telegram 上, 不討論 Line 的原因是, Line API 要另外註冊申請才能開通使用... Cacti + Plugin Thold 後可以發 mail,不贅述 Slack or Telegram 的 bot channel 自己要先開好,也不細述 依這網頁,要自己加一個 php 檔在 thold 目錄裡,同時要改一個檔案,另加一行 code http://tanzih.blogspot.com/2018/02/cactislackcactus.html 注意那個檔案裡 $url 後頭帶的網址必須是你自己的 slack api url $data 的 array 裡 username 也要設成你的 改好後 slack 收到訊息是沒問題的,但它會收到一個 format 訊息, 裡面會有你不要的 html tag 跟其它訊息, Q1:不知道怎麼把不要的 html tag 跟訊息欄位拿掉...   光改 includes/setting.php 裡的 default = '格式描述內容' 沒有效... 然後,把新增的那個檔案稍做修改,以下兩個變數內容 $data = array("text" => "$argv[1]"); $url = "https://api.telegram.org/\ {你的一長串 token}/sendMessage?chat_id={你的 id}&text=$data_string"; 就可以轉發到 Telegram 這是土炮硬幹亂接的,應該有比較正確的改法,我只是讓它能送出... Q2:送到 Telegram 的訊息,會多 { 跟 } 在訊息的前後,還得另外處理... *如果有在用 Cacti & 剛好會 PHP 的,看能不能幫忙找一下 Q1 要改的地方,  Q2 那個就隨緣吧,只是多了 { } 看了有點礙眼,應該是輸入 JSON 格式的關係. -- 讀者審校網試行版(2018/1/1 更新網址) http://readerreviewnet.processoroverload.net/ (哲、史、法、政、經、社,人文翻譯書籍錯譯提報網) ◎洪蘭"毀人不倦"舉報專區 http://tinyurl.com/ybfmzwne 讀者需自救,有錯自己改... -- ※ 編輯: freeunixer (60.250.90.238 臺灣), 09/28/2019 15:20:43

10/01 11:23, 4年前 , 1F
建議你改使用具有圖表的監控系統 告警發送不會太複雜
10/01 11:23, 1F

10/01 11:33, 4年前 , 2F
Cacti 我也曾經用過,現在改用 Zabbix 加 Grafana
10/01 11:33, 2F

10/02 17:11, 4年前 , 3F
Q1解決,把 $sms 那行的 $message 改成 $subject 就 ok
10/02 17:11, 3F

10/02 17:12, 4年前 , 4F
不過想改成 mail 不發只發到 im 就比較難搞...
10/02 17:12, 4F

10/02 17:33, 4年前 , 5F
Q2解決,把 $data 註解掉,改 $data_string = $argv[1];
10/02 17:33, 5F

10/03 17:28, 4年前 , 6F
停發 email 功能也解決了,把 $error = mailer( 跟
10/03 17:28, 6F

10/03 17:29, 4年前 , 7F
if (strlen($error)) { 兩段註解掉停用,就不會發 mail
10/03 17:29, 7F

10/04 17:12, 4年前 , 8F
解法分享給推
10/04 17:12, 8F

10/09 11:31, 4年前 , 9F
推解法 請問原PO是否順利解決問題了
10/09 11:31, 9F

10/09 16:37, 4年前 , 10F
土炮法看起來是解決,但沒整合進 plugin 只是局部能用
10/09 16:37, 10F

10/09 16:37, 4年前 , 11F
比如說 mail 可以設定不同告警寄給不同人,
10/09 16:37, 11F

10/09 16:38, 4年前 , 12F
但我現在的搞法,全部都只會到一個 Channel,沒法分隔.
10/09 16:38, 12F
文章代碼(AID): #1TZmLcbD (MIS)