shell脚本运维发送微信消息

这是一个使用shell脚本监控ElasticSearch服务器运行状态的脚本,当服务器停止运行时,脚本会通过调用微信API发送消息通知。脚本包括获取微信访问token、保存和更新token、判断token是否过期的功能,并在ElasticSearch服务停止时发送包含服务器IP和时间的详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
# 监控ElasticSearch服务器运行状态,若服务器停止运行则发送微信消息通知

# 脚本及配置文件config.json运行位置 根据实际目录修改
cd /root/Desktop

# 系统信息
Date=`date +%Y-%m-%d`
Date_time=`date "+%Y-%m-%d %H:%M:%S"`
Host_name=`hostname`
IP_addr=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`

# 微信token获取接口参数
Grant_type="client_credential"

# 微信平台申请的APPID
Appid="*******************************"

# 微信平台申请的APP密码
Secret="****************************************"

# 微信平台发送消息token获取的地址,需要在微信平台上设置ip白名单才能获取
GURL="https://api.weixin.qq.com/cgi-bin/token?grant_type=$Grant_type&appid=$Appid&secret=$Secret"

# 获取微信token
# 获取微信访问token
# 返回的token结果json数据为
# {
#    "access_token": "40_MYUor

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值