使用微信做系统监控告警的脚本
来源:互联网 发布:vb if 不等于 编辑:程序博客网 时间:2024/06/06 02:47
之前想用微信做监控,没有找到api,用公众号不会有信息提示。后来研究了一下企业微信,接口比较简单,几乎和钉钉一毛一样。同时微信和企业微信关联,可以产生信息提醒,不需要安装企业微信客户端。可以自己注册一个企业号,很方便。
使用方式:脚本名称 参数1 参数2
参数1为接受人员 ,多个用“|”分割;
参数2为信息内容
corpid,corpsecret,agentid根据自己注册的内容修改,脚本里边一部分查询部门列表的内容没有用可以删掉,token可以临时缓存一下提高效率。
#!/bin/php<?php//获取token$corpid="ccccccccccccccccccccccccccccccccccccccccccc";$corpsecret="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc";$agentid="ccccccc";$userlist=array();$url="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=".$corpid."&corpsecret=".$corpsecret;$ch=curl_init($url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,0);$output=curl_exec($ch);curl_close($ch);$out_array=json_decode($output,true);$access_token=$out_array["access_token"];echo $access_token;$url="https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=".$access_token;$ch=curl_init($url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,0);$output=curl_exec($ch);curl_close($ch);$out_array=json_decode($output,true);print_r($out_array);$url="https://qyapi.weixin.qq.com/cgi-bin/user/simplelist?access_token=".$access_token."&department_id=1";$ch=curl_init($url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,0);$output=curl_exec($ch);curl_close($ch);$out_array=json_decode($output,true);print_r($out_array);$url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=".$access_token;$post_array=array("touser" => $argv[1],"agentid"=> $agentid, "msgtype" => "text", "text" => array("content" => $argv[2]));$post_string=json_encode($post_array);$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($post_string)));$output = curl_exec($ch);curl_close($ch);print_r($output);?>
阅读全文
0 0
- 使用微信做系统监控告警的脚本
- 日志监控告警系统的设计与实现
- 日志监控告警系统的设计与实现
- Linux系统磁盘监控邮件告警
- 检查硬盘告警的脚本
- 唯品会Microscope——大规模分布式系统的跟踪、监控、告警平台
- HP Unix 主机内存监控告警shell脚本
- elk监控ssh登陆日志,通过脚本实现阈值告警
- Linux常用的系统监控shell脚本
- 不错的LINUX 系统监控脚本
- Linux常用的系统监控shell脚本
- storm系统监控脚本
- 使用shell 脚本对 Linux 系统进程的CPU使用率与内存资源进行监控
- 使用shell 脚本对 Linux 系统进程的CPU使用率与内存资源进行监控
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
- Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
- tomcat监控脚本(监控进程,测试接口,告警动作为发送邮件)
- 【读书笔记】iOS-iOS定位
- linux学习笔记
- python基础(二)基础语法
- Android Wifi模块
- jquery正则表达式写法
- 使用微信做系统监控告警的脚本
- 科学中的直觉和反直觉
- 设计模式(十七)------23种设计模式(9):访问者模式
- svn错误:更新源码出现校验和不匹配问题
- Linux常用操作命令
- Spark本地安装与配置
- 大数据分析与生态系统论坛:金融、电网、容器、数据库、图计算等共谱大数据生态
- Android插件化学习
- 机器学习九大算法---决策树