步骤一:获取自定义机器人Webhook
-
选择需要添加机器人的群聊,然后依次单击群设置 > 智能群助手。
-
在机器人管理页面选择自定义机器人,输入机器人名字并选择要发送消息的群,同时可以为机器人设置机器人头像。
-
完成必要的安全设置,勾选我已阅读并同意《自定义机器人服务及免责条款》,然后单击完成。
-
完成安全设置后,复制出机器人的Webhook地址,可用于向这个群发送消息,格式如下:
https://oapi.dingtalk.com/robot/send?access_token=XXXXXX
注意:请保管好此Webhook 地址,不要公布在外部网站上,泄露后有安全风险。
2.使用SHELL发送text消息类型报警信息
1.脚本如下:
#!/bin/bash
#标题 title='ECS服务器监控'
#求年-月-日 time="$(date "+%Y-%m-%d")"
#求时:分:秒 times="$(date "+%H:%M:%S")"
#求星期 xingqi="$(date "+%A")"
#求ip ip=$(ifconfig | grep inet | awk 'NR==3{print $2}')
#求磁盘大小 lsblk=$(df -h / | awk '{print $5}' | tail -n 1 ) url="https://oapi.dingtalk.com/robot/send?access_token=7a067f612173db2609069ee6d4c273f2c8替换自己的token4ae" curl $url \ -H 'Content-Type: application/json' \ -d '{"msgtype": "text", "at": { "atMobiles":[ "1875xxxxxx3" ], "isAtAll": false }, "text": { "content":" 项目:'$title' 报警时间:'${time}' '${times}' '${xingqi}' 监控ip:'${ip}' 磁盘空间大小:'${lsblk}'"} }'注意点:报警内容中不可以包含空格,$(date "+%Y-%m-%d %H:%M:%S") 会报错,分开获取。text模式不支持图片
2.效果图: