Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

通过官方API将应用程序日志上传至企业微信,必要时可打开通知使其成为实时监控。

需要有企业微信及其管理员权限

获得必要信息

  1. 企业id

登录企业微信后台,我的企业,最下方企业ID复制备用。

  1. agentID

在企业微信后台点击应用管理,下方新建应用,logo和应用名称可自定义,创建成功后进入管理页面,设置对应可见范围,复制AgentID备用

  1. Secret

点击查看将密钥发送至企业微信管理员,保存备用。切不可泄露

脚本实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 需要上报的日志路径
TWCA=`cat /userdisk/data/log/twinsert.log`
# 形成用于提交的json格式,其他参数参见 https://work.weixin.qq.com/api/doc/90000/90135/90236
TWMSG="{\"touser\" : \"@all\",\"msgtype\" : \"text\",\"agentid\" : xxxxx,\"text\" : {\"content\" : \"${TWCA}\"}}"
# 获得access_token,该参数一般7200秒(2小时)过期
SIDFULL=`curl 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=xxxxx&corpsecret=xxxxx'`
# json解析相关
parse_json(){
echo "${1//\"/}" | sed "s/.*$2:\([^,}]*\).*/\1/"
}
# 解析出access_token
NTOKEN=`parse_json $SIDFULL "access_token"`
# POST发送信息
curl \
-X POST \
-H 'User-Agent: LxnPushBot/1.0.233 (Branch2, xxxxx, xxxxx)' \
--data-binary "${TWMSG}" \
"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${NTOKEN}"

 简单说两句


联系站长 | 隐私政策 | 用户协议

备案号:辽ICP备19013963-5号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:6.5.1 | 本站已全面支持IPv6 |

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2021 LingXuanNing, All rights reserved.