前言
前面我們寫了郵件的告警,現在我們來寫下企業微信的機器人高級
Git倉庫
| wechatrobot-sender
步驟
創建機器人
- 創建內部群=>鼠標右擊"添加機器人"
-
新建機器人
點擊
新創建一個機器人
-
創建機器人
輸入昵稱點擊
確定
即可
- 復制key
創建完成后,我們最需要復制的就是key=
后面的字符
創建IM用戶
- 登陸到夜鶯平台創建一個IM用戶
- 將該IM用戶添加到我們的策略中
編譯代碼
如果本地沒有GO環境的話,就需要搭建下GO的環境,現在我們來進行操作,這個步驟和夜鶯監控系統部署郵件告警系統【三】的步驟一樣的~
- 克隆編譯
## 一定要在cmd的終端下操作
git clone https://github.com/n9e/wechatrobot-sender.git
cd wechatrobot-sender
#直接復制可能報錯,建議手打
SET GOOS=linux
SET GOARCH=amd64
go build
- 打包文件
在終端輸入bash將windows終端轉為shell的終端
tar zcvf wechatrobot-sender.tar.gz wechatrobot-sender etc/wechatrobot-sender.yml etc/wechatrobot.tpl
- 部署服務
cp -rvf /tmp/wechatrobot-sender.tar.gz /usr/local/n9e/ && cd /usr/local/n9e/ && tar -zxvf wechatrobot-sender.tar.gz
##在/usr/local/n9e/etc/monapi.yml設置里的notify中增加im選項
vi etc/monapi.yml
notify:
p1: ["mail", "im"]
p2: ["mail", "im"]
p3: ["mail", "im"]
##修改之后不要忘記重啟服務哦
./control restart all
vi /usr/lib/systemd/system/wechatrobot-sender.service
[Unit]
Description=Nightingale wechatrobot sender
After=network-online.target
Wants=network-online.target
[Service]
User=root
Group=root
Type=simple
##修改為自己服務部署的目錄
ExecStart=/usr/local/n9e/wechatrobot-sender
WorkingDirectory=/usr/local/n9e
Restart=always
RestartSec=1
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
systemctl start wechatrobot-sender.service && systemctl enable wechatrobot-sender.service && systemctl status wechatrobot-sender.service
效果
釘釘告警同理,只不過需要編譯部署https://github.com/n9e/dingtalk-sender這套代碼
二進制包
鏈接:https://share.weiyun.com/slY3xK9N 密碼:6lmn87