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
网友评论