SHELL腳本實現發送信息到釘釘
日常工作中我們經常需要將一些業務告警信息及時的發送到我們的手機上,比如郵件,短信,釘釘...以便於我們及時發現問題並進行處理,下面主要介紹如果通過shell腳本的方式發送信息到釘釘,並通過釘釘機器人,並艾特群里中的某一個人。
操作步驟
1、釘釘創建群組
2、創建釘釘告警機器人
注意,這里如果不是自己創建的群聊,可能會有權限問題,即沒有創建機器人的操作按鈕。
自定義關鍵字:這里定義的關鍵字,后面腳本中的告警信息中必須包含該關鍵字,否則,告警發送不出來,設置好之后點擊完成
3、編寫shell腳本
#!/bin/sh set -e set -x # datapath=/opt/tmp/tomcat
# 這里定義發送的消息艾特多個人, atMobiles=1538253****,1332273**** filecount=50 keyword="告警" roomtext="Files have piled up Article" dintalkurl="https://oapi.dingtalk.com/robot/send?access_token=3266108e7793b0ec704e9f60e84c9dd9c44c890f82ca04dc35f644c952deb859" cnt=`ls -l ${datapath}/requestlogs/ | wc -l` msg2="$ecs ${keyword}:[face] st ${roomtext} ${cnt}" echo $msg2 if [ $cnt -gt $filecount ]; then curl ${dintalkurl} \ -H 'Content-Type: application/json' \ -d '{"msgtype": "text", "text": { "content": "'"$msg2"'" },"at": { "atMobiles": ['${atMobiles}'] } }' fi
4、手動運行shell腳本,驗證是否發送告警信息到群里
完成第4步,說明告警腳本編寫完成