1. 程式人生 > 其它 >shell指令碼飛書機器人告警實現——WGCLOUD

shell指令碼飛書機器人告警實現——WGCLOUD

1、在群聊中新增機器人
進入群聊,開啟群設定,找到群機器人,並點選新增機器人。選擇自定義機器人加入群聊。
第一步:新增該機器人進群,設定機器人頭像、名稱和描述,然後點選下一步。

 

 

 

2、配置webhook,可根據需求選擇一種及以上安全設定的方式,也可不選,複製並儲存此頁面的引數,最後點選完成。

 

 

使用機器人傳送訊息
請保管好 webhook 地址。 不要公佈在 Github、部落格等可公開查閱的網站上。地址洩露後可能被惡意呼叫傳送垃圾資訊

 

3、新建/home/testmsg.sh檔案,此處目錄和檔名稱是為測試方便,自己可以根據實際場景自定義,內容如下

#!/bin/bash
content
=${@:1} content=${content//\<font color=\'red\'\>/} content=${content//\<\/font\>\<\/br\>/} content=${content//\ /} time3=$(date "+%H:%M:%S") content="$time3,$content" echo "warn content is : $content" api=https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxx #飛書機器人webhook 地址 curl -X POST \ $api \
-H 'Content-Type: application/json' \ -d '{ "msg_type": "post", "content": { "post": { "zh_cn": { "title": "WGCLOUD告警", "content": [ [ { "tag": "text",
"un_escape": true, "text": "'$content'" } ], [ ] ] } } } }'

 

記得給testmsg.sh檔案新增可執行許可權

chmod +x testmsg.sh

測試過程中,將xxxxxxxx替換為自己的實際webhook地址

sh /home/testmsg.sh 測試告警

 

4、然後在/server/config/application.yml裡,修改配置項,然後重啟server生效

  #告警指令碼檔案的完整路徑,注意是完整的路徑,可以為空,參考:/server/template/sendMsg.sh
  warnScript: /home/testmsg.sh

 注意告警指令碼檔案需要填寫完整的路徑