当前位置: 首页 > wzjs >正文

南京网站制作案例商城小程序费用标准

南京网站制作案例,商城小程序费用标准,东莞家具饰品东莞网站建设,wordpress 虚拟会员插件背景 在一个 单主多从结构 的数据库架构中,主库部署于 阿里云服务器,从库部署于 本地 供 BI 系统抽取数据使用。由于网络的不稳定性,偶尔会发生 本地网络到阿里云的访问不可达 的情况。然而,这种网络故障 无法被及时发现&#xff…

背景

        在一个 单主多从结构 的数据库架构中,主库部署于 阿里云服务器,从库部署于 本地BI 系统抽取数据使用。由于网络的不稳定性,偶尔会发生 本地网络到阿里云的访问不可达 的情况。然而,这种网络故障 无法被及时发现,导致从库 数据不同步,进而影响 BI 业务的数据准确性。因此,我们需要在 Linux 上配置一套 端口监控告警机制,在检测到端口异常时,能 及时通知 相关负责人,以便尽快排查和解决问题。

解决方案

        本方案通过 Bash 脚本 + 企业微信 API 来实现 端口监控告警,并使用 crontab 定时任务 定期检测端口连通性,在端口不可达时 自动发送通知 至相关人员。


一、获取企业微信 API 相关信息

 

(1) 登录企业微信

  • 进入 企业微信官网
  • 登录你的企业微信后台

 (2) 创建企业内部应用

  1. 进入 "应用管理"
    • "应用管理" 选项卡,点击 "创建应用"
  2. 填写应用信息
    • 应用名称端口监控
    • 可见范围:选择你的团队成员
    • 记录下
      • CorpID(企业ID)
      • AgentID(应用ID)
      • Secret(应用密钥)

(3) 获取用户 ID

  • 你需要知道哪些用户会收到告警(通常是你的企业微信用户名)。
  • 获取方式
    • 进入 "通讯录" > 找到你的用户名,例如 zhangsan(userId)

(4)开发者中心

首页 - 企业微信开发者中心https://developer.work.weixin.qq.com/


二、编写 Shell 监控脚本

(1) 创建监控脚本

#!/bin/bash# 企业微信 API 信息(请替换成你的)
CORP_ID="your_corp_id"      # 企业 ID
SECRET="your_secret"        # 应用 Secret
AGENT_ID="your_agent_id"    # 应用 ID
USER="zhangsan"             # 接收告警的用户名(可以是多个用户,用 '|' 分隔)# 监控的服务器和端口
SERVER_IP="192.168.1.100"
SERVER_PORT="80"# 获取 AccessToken
get_access_token() {response=$(curl -s -G "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CORP_ID&corpsecret=$SECRET")echo "$response" | jq -r .access_token
}# 发送企业微信告警
send_alert() {local message="⚠️ [告警] 服务器 $SERVER_IP 端口 $SERVER_PORT 不可用!请检查!"local token=$(get_access_token)curl -s -X POST "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$token" \-H "Content-Type: application/json" \-d "{\"touser\": \"$USER\",\"msgtype\": \"text\",\"agentid\": $AGENT_ID,\"text\": { \"content\": \"$message\" }}"
}# 检测端口是否通畅
check_port() {nc -z -w3 $SERVER_IP $SERVER_PORTif [ $? -ne 0 ]; thenecho "端口 $SERVER_PORT 不可用,发送告警..."send_alertelseecho "端口 $SERVER_PORT 正常"fi
}# 运行检查
check_port

三、赋予执行权限

(1)授权

chmod +x  /opt/monitor_port.sh

四、创建 crontab 定时任务

(1)编辑 crontab

crontab -e

(2)添加定时任务

        每 5 分钟检测一次端口:

*/5 * * * * /bin/bash /opt/monitor_port.sh >> /var/log/port_monitor.log 2>&1

日志文件: /var/log/port_monitor.log 记录检查日志。


五、测试告警

(1) 手动执行脚本

/opt/monitor_port.sh
  • 如果目标端口不可用,你应该会在企业微信中收到告警消息:
⚠️ [告警] 服务器 192.168.1.100 端口 80 不可用!请检查!
  • 如果端口正常,则不会发送通知。


 

总结

        这篇博客详细介绍了如何使用 Bash 脚本 + 企业微信 API 监控端口异常,并通过 crontab 定时执行。当然实际情况中可能不止监控端口异常一个场景,具体的我们只需要按需调整check_port方法中的逻辑即可。

如果觉得这篇博客对你有帮助,记得点赞 ⭐、收藏 📌、关注 🚀!


文章转载自:

http://IfADWt8y.fnmgr.cn
http://tEfnG6g9.fnmgr.cn
http://w4aWE1Yn.fnmgr.cn
http://e7t0gqKM.fnmgr.cn
http://u7aTFVb1.fnmgr.cn
http://PxgrTnIF.fnmgr.cn
http://q51frG9I.fnmgr.cn
http://evbDbbSG.fnmgr.cn
http://GUkcCA2I.fnmgr.cn
http://ZSjuQttP.fnmgr.cn
http://gLh1TWCd.fnmgr.cn
http://avcpykrW.fnmgr.cn
http://MC5R6DfC.fnmgr.cn
http://HU5upfU5.fnmgr.cn
http://qh1M5VYX.fnmgr.cn
http://WEKAk1Bq.fnmgr.cn
http://6eR6yw0w.fnmgr.cn
http://SUlckIxz.fnmgr.cn
http://35wPc5Hj.fnmgr.cn
http://yCcc6D3x.fnmgr.cn
http://6xWKz6SX.fnmgr.cn
http://kXGeKIvz.fnmgr.cn
http://JuFiYaR1.fnmgr.cn
http://8pD4ytIy.fnmgr.cn
http://u6CUo4VJ.fnmgr.cn
http://PmC0aWea.fnmgr.cn
http://NfJ2nZQD.fnmgr.cn
http://gwmvOBSY.fnmgr.cn
http://wR1YrIr0.fnmgr.cn
http://WUVfxqOM.fnmgr.cn
http://www.dtcms.com/wzjs/670891.html

相关文章:

  • 乌兰察布市建设局网站WordPress添加ftp
  • t恤定制网站哪个好哪个网站可以做封面
  • 微网站是免费的吗非微信官方网页自己做的网站
  • 做好网站建设静态化广东东莞天气预报15天
  • 纺织品做外贸一般在哪个网站上一个公司只能备案一个网站吗
  • 门户网站怎么开发郑州网站建设郑州网站建设
  • 网站做快捷方式青岛做网站企业
  • 门户首页网站建设方案网站建站金融模板
  • 做网站线项目从立项到结束的流程图
  • 县市区没有建设信用网站和平台大数据营销的优缺点
  • 做心悦腾龙光环的网站网络推广策划案范文5篇
  • 珠宝类企业网站(手机端)北仑网站网页建设
  • 网站怎么做动态图片电商类网站有几个主流程
  • 安徽省建设厅八大员报名网站网站建设买服务器还是数据库
  • 济南网站建设网站制作闵行区天气
  • 哪个网站可以做微商网站页面分析作业
  • 深圳网站开发找哪里wordpress怎么生成app
  • 购物网站项目简介page wordpress
  • 发布网站制作asp网站会员注册不了
  • 科技风格设计网站经验分享的网站开发
  • 网站开发的产品用什么形容词形容东莞网站建设网站排名优化
  • 做网站项目前怎么收集需求做设计网站的工作怎么样的
  • 做购物网站安全吗一份优秀的网络推广方案
  • 上海网站建设招聘国外服装设计师网站
  • 建设简单企业网站企业网站案例公司
  • 果洛wap网站建设哪家好可以自己做论坛网站吗
  • 无锡网站开发公司电话wordpress doc插件
  • 电商网站优缺点成都口碑最好的家装公司
  • 中山网站制作费用做安卓开发要去看哪些网站
  • 个人网站建设价格表零基础学it哪个专业好