美文网首页
安装jq企业微信报警

安装jq企业微信报警

作者: fanzhouyuanhang | 来源:发表于2021-05-26 16:02 被阅读0次

    wget http://ftp.gnu.org/gnu/automake/automake-1.11.2.tar.gz

    tar xzf automake-1.11.2.tar.gz

    cd automake-1.11.2

    ./configure

    make && make install

    #查询当前版本:

    rpm -qf /usr/bin/autoconf

    #autoconf-2.63-5.1.el6.noarch

    rpm -e --nodeps autoconf-2.63

    #安装最新版本:

    wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

    tar zxvf autoconf-2.69.tar.gz

    cd autoconf-2.69

    ./configure --prefix=/usr/

    make && make install

    git clone https://github.com/stedolan/jq.git

    cd jq

    autoreconf -i

    ./configure --disable-maintainer-mode

    make

    make install

    #yum install -y jq

    touch /root/wechat.sh

    echo -e "

    #!/bin/bash

    #

    #使用方法 sh ./send_message.sh "发送内容"

    #如      sh ./send_message.sh "测试环境,正在更新"

    #保存要发送人员的账号,在通讯录可获取,多个人员之间使用空格分隔,以下为展示数据

    user="Fan*****ng"

    #企业微信ID:企业微信管理界面-’我的企业‘页面中获取

    corpid="wwad012c******be3c"

    #应用秘钥:在‘自建应用’-‘创建应用’-‘应用管理’中获取

    corpsecret="nuWgAQRiFz******anuJzSeD7kSWLFwTsDpGmHjE"

    #企业应用ID:在'自建应用'-'创建应用'-'应用管理'中获取

    agentld=1000002

    #------------------------以上变量需要自行修改-----------------------------------

    #保存信息内容变量

    msg='请检查服务器登录用户:\n主机名: '`hostname`'\n主机IP: '`ifconfig eth1|awk -F '[ :]+' 'NR==2 {print $3}'`'\n登录用户: '`whoami`'\n登录IP: '`who am i |awk -F '[()]' '{print $2}'`'\n登录时间: '`date '+%Y-%m-%d-%H:%M:%S'`''

    #curl -s 静默模式,就是不显示错误和进度

    A=`curl -s https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid\&corpsecret=$corpsecret`

    #解析json格式 并获取access_token值

    token=`echo $A | jq -c '.access_token'`

    #去除变量值两边的双引号

    token=${token#*\"}

    token=${token%*\"}

    #请求地址

    URL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$token"

    for I in $user;do

            #发送的JSON内容

            JSON="{\"touser\": \"$I\",\"msgtype\": \"text\",\"agentid\": \"$agentld\",\"text\": {\"content\": \"$msg\"},\"safe\":0 }"

            #以POST的方式请求

            curl -d "$JSON" "$URL" >/dev/null 2>&1

    done

    exit 0" > wechat.sh

    echo -e "

    /bin/bash  /root/wechat.sh" >> /etc/profile

    source /etc/profile

    相关文章

      网友评论

          本文标题:安装jq企业微信报警

          本文链接:https://www.haomeiwen.com/subject/ukbksltx.html