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

news/2024/12/31 1:23:47/

文章目录

    • 案例:Linux 定时任务调取脚本执行
      • 场景说明
      • 告警脚本(text)
      • 告警效果

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

由于需求是每 2 秒执行一次,但 Linux 定时任务最小单位是分钟级,所以需要让脚本在后台一直运行,并通过监控脚本每分钟探测其运行状态。
脚本中使用到 Json 格式化工具,安装方式参见:Json格式化工具安装
附:基于CICD的Nginx灰度发布与节点自动上下线管理,具体参见:戳我~

场景说明

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

  • 脚本 1:check_nginx_tcp_up.sh
  • 作用:剔除不健康的节点
    • 脚本规则:后台一直运行,实时 curl TCP 节

http://www.ppmy.cn/news/1527326.html

相关文章

在线包装盒型生成工具,各种异型包装盒型,PDF导出方便

1、templatemaker.nl Passepartout ✂ Templatemaker ︎https://www.templatemaker.nl/en/passepartout/这是一个荷兰设计师建的一个在线盒型自动生成工具,包含各类新奇盒型,大家可以一起去观摩一下。 网站首页顶部各种盒型展示,大家根据需…

11_Python函数基本概念和示例

函数 函数是组织代码、提高代码复用性的基本工具。一个函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数类型:内置函数、自定义函数 定义函数 在 Python 中,使用 def 关键字来定义一个函数。 函数可以有参数,也可以…

Git rebase 的使用(结合图与案例)

目录 Git rebase 的使用Git rebase 概念Git rebase 原理rebase和merge的选择 Git rebase 的使用 在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase Git rebase 概念 **rebase概念:**用来重新应用提交(commits&#xff09…

通过mxGraph在ARMxy边缘计算网关上实现工业物联网

在当今的工业4.0时代,工业物联网(IIoT)已经成为制造业转型升级的关键技术之一。ARMxy边缘计算网关作为工业自动化和物联网的重要组成部分,能够为工厂车间提供实时的数据处理能力和智能化服务。而mxGraph作为一种流行的JavaScript库…

git报错,error: bad signature 0x00000000fatal: index file corrupt

报错 git -c diff.mnemonicprefixfalse -c core.quotepathfalse --no-optional-locks checkout daily --progress error: bad signature 0x00000000 fatal: index file corrupt 原因 git 仓库中索引文损坏 处理 1.该备份的先备份 2.删除索引并重置 rm -f .git/index git r…

在云服务器上安装配置 MySQL 并开启远程访问(详细教程)

前言 MySQL 是最流行的开源关系数据库之一,常用于开发与生产环境中。本文将详细介绍如何在云服务器(如阿里云)上安装 MySQL,并配置允许从远程主机(如本地电脑)进行访问。 环境准备 操作系统:…

安卓网址自动添加%,显示网页异常

最近实现一个功能的时候,需要将接口传递的网址进行包裹处理,然后分享到外部,在安卓分享的时候,会默认将拼接的网址进行编码,将://等进行转码,在点击这个网址的时候就无法进入 例如 // 原始网址let origina…

JAVA—组件及事件处理

对于使用JAVA的GUI程序的学习了解,学习常用的组件,容器和常用的一些API 1.java Swing 概述 java Swing 包下提供了强大的用于开发桌面程序的API 理解面向对象编而简单学习一些内容 2.窗口 介绍: 窗口是基于JFrame类实例的一个底层容器&#…