不須要經由第三方服務, 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 格式的關係.