首页 > 系统相关 >Nginx节点健康检查与自动上下线管理脚本,推送告警到企业微信

Nginx节点健康检查与自动上下线管理脚本,推送告警到企业微信

时间:2024-09-11 15:54:01浏览次数:13  
标签:脚本 nginx 微信 up tcp 节点 Nginx 推送 check

文章目录

案例:Linux 定时任务调取脚本执行

由于需求是每 2 秒执行一次,但 Linux 定时任务最小单位是分钟级,所以需要让脚本在后台一直运行,并通过监控脚本每分钟探测其运行状态。
脚本中使用到 Json 格式化工具,安装方式参见:Json格式化工具安装

场景说明

Nginx 转发 TCP 负载,有两个TCP节点,普通版Nginx 没有健康检查功能自动剔除不健康的节点,需要使用 Plus 版本,这种情况两个脚本也能搞定,流程如下:

  • 脚本 1:check_nginx_tcp_up.sh
  • 作用:剔除不健康的节点
    • 脚本规则:后台一直运行,实时 curl TCP 节点是否返回 Code 200,若不健康则下线该节点
      • A、B 均健康:不处理
      • A、B 均不健康:不处理,发告警人工处理
      • A 健康 B 不健康:使用 A 配置,发告警通知

标签:脚本,nginx,微信,up,tcp,节点,Nginx,推送,check
From: https://blog.csdn.net/qq_23995091/article/details/142139420

相关文章

  • uni-app开发微信小程序
    Uni-app是一个使用Vue.js开发跨平台应用的框架,支持构建微信小程序、H5、iOS、Android等多种平台的应用。以下是使用Uni-app开发微信小程序的基本步骤和一些实用技巧。1.环境准备安装HBuilderXHBuilderX是DCloud提供的IDE,支持Uni-app的开发。你可以从HBui......
  • 10分钟在企业微信中集成一个 AI 助手
    您只需10分钟,无需任何编码,即可为您的组织在企业微信上集成一个有大模型能力加成的AI助手。这个助手可以全天候(7x24)响应用户咨询,还能解答私域问题,成为您企业的专属助手,提升用户体验,增强业务竞争力。方案概览在企业微信中集成一个AI助手,只需几步:创建大模型问答应用:通......
  • 小程序开发费用揭秘:影响微信小程序价格的因素有哪些?
    微信小程序的开发费用因具体需求和开发方式而异。以下是一些影响微信小程序开发费用的因素:功能和复杂度:微信小程序的功能和复杂度直接影响开发费用。简单的小程序可能只需要几千元,而复杂的小程序可能需要数万元或更高。设计和用户体验:微信小程序的设计和用户体验也会影响开......
  • Docker 实战:快速安装 Nginx、Redis、MySQL 等常用软件
    演示下如何使用Docker来完成Redis,Tomcat和MySQL等常用软件的安装。介绍了这几个常见的软件安装之后,以后想要安装其他软件,也是依样画葫芦即可。‍总体步骤一般来说,按照如下步骤来完成安装:搜索镜像拉取镜像查看镜像启动镜像(可能需要配置端口映射)容器的操作(例如启停)......
  • 微信小程序毕业设计-基于springboot+vue的社区在线订餐配送小程序系统设计和实现,基于
    博主介绍:✌️码农一枚,专注于大学生项目实战开发、讲解和毕业......
  • 微信公众号服务号消息被折叠隐藏后,公众号排名优化应该注册什么类型账号?
    在当今数字化信息飞速传播的时代,微信公众号服务号消息折叠这一更新引发了广泛的关注和讨论。其中,一个关键的问题便是:在这样的背景下,公众号排名优化注册什么类型账号好?公众号排名优化,就目前的情况而言,确实呈现出一种引人瞩目的态势。许多有远见卓识的人很早就敏锐地洞察到了这......
  • 微信小程序---趣味心理测试
            Wxml:<view class="a">   <image src="/pages/image/1.png" mode=""/>   <text class="text">趣味心理测试</text>   <button class="button" bind:tap="ceshi">开始测试</......
  • php对接飞书机器人,根据手机号给指定人推送消息
    工具类:<?phpnamespacecommon\components;classFeishu{publicstaticfunctiongetToken($config){$url=$config['serverUrl'].'auth/v3/app_access_token/internal';$data=["app_id&qu......
  • nginx+lua配置
    nginx中可以配置`--lua校验配置location^~/lua/{default_type'text/html';access_by_lua_file/usr/local/nginx/conf/access.lua;}--重定向配置location^~/toRedirect/{proxy_passhttp://目标ip:目标端口/;proxy_set_headerHost$host;proxy_set_headerX-Re......
  • 毕设:微信小程序-学生公寓电费信息管理系统
    一、项目背景与意义    随着信息化时代的到来,互联网技术的普及和应用极大地改变了人们的生活方式和工作效率。在校园管理中,传统的水电费管理方式存在效率低下、易出错等问题,已难以满足现代校园管理的需求。因此,开发一款基于微信小程序和SSM(Spring+SpringMVC+MyBatis)框......