扫一扫关注微信公众号

扫一扫关注微信公众号

运维小经验--应用企业微信接收集群报警信息
2018/12/04 5792

作者:唐贺、杨涛

如今,微信已融入我们的日常生活,作为一只运维小兵,集群的运行状况是我们最为关心的事,如果能把这些信息实时发送到微信上,会大大提高我们的工作效率。

言归正传,下面就分享一下我们平台如何应用企业微信实时获取集群信息。


一、注册企业微信

登录https://work.weixin.qq.com/,用微信扫码填写所需信息即可注册。注册成功后在【我的企业】中可以查到唯一的CropID。

记住这个ID,以为我们后续在调用接口的时候会用到它。接下来在【应用与小程序】中创建企业应用,获得AgentId和Secret。

记住这些东西,这也是我们后面要用到的。

另外,企业应用可以创建很多个,同时也就会有很多Secret。而CropID只有一个。


二、编写python脚本与微信的接口交互

可爱的腾讯公司为开发者提供了三方的API接口,只要提供CropID和Secret就可以与企业微信进行数据交互。用下面这段python代码就可以将想发送的信息到你的企业微信了!

不会写代码也没关系,只要你将上面的CropID和Secret替换掉代码中‘xxxxxx’,将AgentLd填入post_data['agentid']中,然后在命令行中执行 python wxsender.py 待发送内容 ,剩下的就在你的企业微信中收到信息啦!

wxsender.py:


三、测试

在命令行下输入执行命令

你的手机就会收到提示!

在日常的集群运维过程中,我们会将关键的集群状况信息比如机房温度、CPU、内存、以及存储等等的异常状况巡检出来,应用自动化方式以微信的方式发送到手机中。

本文章版权归清华大学蛋白质研究技术中心生物计算平台所有

返回列表
预约登录
联系我们