釘釘發送告警

 

原文地址:https://zhuanlan.zhihu.com/p/451497722?utm_id=0

 

手把手教你使用釘釘發送告警原文

 
2 人贊同了該文章

1、創建釘釘機器人

 

首先創建一個釘釘羣,然後進入羣設置,找到智能羣助手,點擊【添加機器人】,找到【自定義】,如圖:

 

 

 

 

進入自定義機器人頁面,點擊添加,給機器人取個名字,其次就是安全設置,這是釘釘新加的功能,老版本釘釘無需安全設置的,有三種安全設置方法,這裏我們選擇自定義關鍵字的方式:

 

 

 

 

自定義關鍵字裏寫“20”,啥意思呢?就是說,這個釘釘機器人提供了一個webhook url地址,夜鶯發消息的時候就調用這個url,但是,釘釘爲了安全考慮,不能讓發送方隨隨便便就發送,自定義了一個關鍵字“20”,這就需要夜鶯發給釘釘的消息每次都必須帶上“20”這個關鍵字,否則釘釘就拒收了。

 

爲啥使用“20”作爲關鍵字呢?因爲告警消息裏一定會有日期,比如 2020-09-09 12:12:12 年份裏必然帶有“20”這個字符串,所以,正常的告警消息一定是可以通過校驗認證的。

 

點擊完成,出現一個webhook的地址,複製出來,長這樣:

 

https://oapi.dingtalk.com/robot/send?access_token=ce372d0514090a8c6ce22df82354b6aec0147fe467e91fe78dc43cacd77809dc

 

這個webhook的url中帶有一個參數access_token,就是如下部分:

 

ce372d0514090a8c6ce22df82354b6aec0147fe467e91fe78dc43cacd77809dc

 

把這個access_token記錄下來,後面有用。

 

2、在夜鶯裏創建機器人賬號

 

在用戶管理頁面,以管理員身份創建一個用戶,把剛纔記錄的token填入更多聯繫方式中的Dingtalk Robot Token中,如下:

 

 

 

 

創建完了這個用戶之後,未來發給這個用戶的所有的告警,都會通過釘釘羣裏的機器人發到羣裏。

 

3、在夜鶯裏創建團隊

 

夜鶯v5版本,告警只能發給團隊,不能發給個人,所以要想收告警,必須要先有一個團隊,比如下面,我們創建了一個test007的團隊,而且把剛纔創建的dingding_laotie賬號添加到了這個團隊中了:

 

 

 

 

後面我們就可以創建告警規則,在告警規則裏配置告警接收者,如圖所示:

 

 

 

 

要勾選通知媒介中的dingtalk,告警接收組設置爲剛纔創建的test007。

 

---

 

如上配置之後,這個告警規則如果觸發了告警,就會發給test007,test007裏有2個user,一個是dingding_laotie,一個是root,夜鶯發送告警消息的時候,就會獲取dingding_laotie和root的聯繫信息,根據聯繫信息做發送。

 

dingding_laotie這個賬號配置了釘釘機器人token,root賬號只配置了郵箱和手機號,沒有配置釘釘機器人的token,當夜鶯發釘釘告警的時候,就是發給dingding_laotie賬號配置的那個token,釘釘消息是有at人的功能的,設置at指令的時候是根據手機號來at的,所以夜鶯看到這個test007團隊成員中有人有手機號(root賬號有配置手機號),就把手機號拿出來放到at參數中,所以最終的效果就是機器人發了一個消息,且at了某個人,如果這個手機號對應的那個人恰巧在釘釘羣裏,就會看到他被at了。

 

企業微信和飛書的邏輯核釘釘是類似的,不再贅述。如果實在是搞不定,可以向我發起諮詢:

 

操作 

釘釘自定義機器人官網:

https://open.dingtalk.com/document/isvapp/custom-bot-access-send-message

 

 

 

 

 

 

 https://oapi.dingtalk.com/robot/send?access_token=2f1xxx

 

調用

curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \
 -H 'Content-Type: application/json' \
 -d '{"msgtype": "text","text": {"content":"我就是我, 是不一樣的煙火"}}'

 可以看到,有羣消息了。不過需要添加上創建機器人時的關鍵字mcw。下次可以修改成告警或者企業相關的字符串

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章