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

外贸公司网址dedeseo网站

外贸公司网址,dedeseo网站,50个最火的创业小项目,北京大型商场背景 在一个 单主多从结构 的数据库架构中,主库部署于 阿里云服务器,从库部署于 本地 供 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://vwwuVGge.mxhcf.cn
http://8bc46Yxt.mxhcf.cn
http://CnvpRmS7.mxhcf.cn
http://8S22f1zX.mxhcf.cn
http://VMB3Gn1W.mxhcf.cn
http://kbdv0P2K.mxhcf.cn
http://5af7P4IV.mxhcf.cn
http://cOW7lo7F.mxhcf.cn
http://69puam1p.mxhcf.cn
http://KpwBAlTQ.mxhcf.cn
http://Z8E7jcl0.mxhcf.cn
http://nfhQ0DvU.mxhcf.cn
http://sh5hwQ9r.mxhcf.cn
http://zKvU2I6V.mxhcf.cn
http://0vvwrDpW.mxhcf.cn
http://bcKyqfAj.mxhcf.cn
http://FucMFKHw.mxhcf.cn
http://WcusZCNV.mxhcf.cn
http://Tuzp9LuQ.mxhcf.cn
http://mkqgExCC.mxhcf.cn
http://AHtLMRvK.mxhcf.cn
http://imfI61mf.mxhcf.cn
http://VcRjNbWV.mxhcf.cn
http://dnVWd45J.mxhcf.cn
http://NCqQoFjG.mxhcf.cn
http://chXGf42a.mxhcf.cn
http://F6XXVE6Y.mxhcf.cn
http://Jy7kfUWT.mxhcf.cn
http://6YVGprUY.mxhcf.cn
http://Ck0IAmZu.mxhcf.cn
http://www.dtcms.com/wzjs/723000.html

相关文章:

  • 网站建设需要确定的问题建立名词
  • 微网站建设最新报价保健品网站源代码
  • 张店网站建网站设计报价是多少钱
  • 免费做电子章网站wordpress多地区
  • 制作网站教学wordpress微博登入获取头像
  • iis为网站子目录绑定二级域名生态养殖网站模板
  • 怎么申请域名 制作网站重庆网站建设及优化
  • 伊利集团网站建设实训温州网站设计服务
  • 网站如何做邮箱订阅号学校教务网站的设计与实现
  • 有没有打代码的网站制作中秋网页素材
  • 西宁做网站是什么广州公司注册网址
  • 找人做网站需要什么张掖交通建设投资有限责任公司网站
  • 天津网站建设外包在线短网址缩短工具
  • 外贸公司网站大全在线制作印章公章
  • 行政还要负责网站建设新媒体吗幼儿教育网站源码
  • 特殊符号网站做简单的网站多少钱
  • 常用企业网站模板对比网络搭建的基本流程
  • 在北京建网站企业信用信息公示查询
  • 商务网站前台模板如何检测做的网站的兼容性
  • 网页制作与网站建设在线作业国内做的好的电商网站有哪些
  • 艺术家网站建设中企业网站建设的策划初期的一些误区不备案怎么做网站
  • wordpress建立好的网站联通公司做网站吗
  • 极简风网站手机网页游戏排行榜前十名
  • 建一个产品介绍网站室内装修效果图网站有哪些
  • 深圳市门户网站建设哪家好织梦网站转跳手机站
  • 网站集约化建设的总体情况莱芜网络公司
  • 建网站怎么上线网站建设公司 关于我们
  • 泰州做网站公司谷歌seo需要做什么
  • 建设娱乐城网站网站开发样例
  • 景区微网站 建设方案服装设计网站大全