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

飞书webhook监控业务系统端口

在这里插入图片描述钉钉告警没有额度了,替代方案使用企业微信或者是飞书,以下脚本是飞书为例

监控ping也就是活动主机

#!/bin/bash
# IP Ping 监控脚本
date=$(date "+%Y-%m-%d %H:%M:%S")
# 根据实际情况修改飞书 Webhook 地址
webhook="https://open.feishu.cn/open-apis/bot/v2/hook/xxx"# 发送消息到飞书
send_message() {local message="$1"curl -s "$webhook" \-H "Content-Type: application/json" \-d '{"msg_type": "text","content": {"text": "'"$message idc"'"}}'
}# 从 ip_list.txt 文件中读取 IP 地址列表
ip_list=$(cat ip_list.txt)# 遍历 IP 列表并进行 Ping 测试
for ip in $ip_list
doping -c 1 "$ip" >/dev/null 2>&1if [ $? -eq 0 ]; thenecho "IP $ip 是存活的 $date" >/dev/null 2>&1elsemessage="告警IP: $ip\n告警时间: $date\n请及时处理告警信息!!!!!"send_message "$message"fi
done

以下是监控端口的脚本

#!/bin/bash
#端口预警脚本
date=$(date "+%Y-%m-%d %H:%M:%S")
#根据实际情况修改webhook飞书地址
webhook="https://open.feishu.cn/open-apis/bot/v2/hook/cxxx"send_message() {local message="$1"curl -s "$webhook" \-H "Content-Type: application/json" \-d '{"msg_type": "text","content": {"text": "'"$message idc"'"}}'
}# 需要监控的主机列表及其对应服务和端口
declare -A SERVICES
SERVICES=(["192.168.67.15"]="MySQL-Master:3306"["192.168.199.102"]="MySQL-Slave:3306"["192.168.67.12"]="MySQL-Master:3306"["192.168.199.101"]="MySQL-Slave:3306"["192.168.199.103"]="MySQL-tesdb:3306"["192.168.1.10"]="MySQL-Archive:3306"["192.168.1.166"]="SQLServer:1433"["192.168.4.7"]="Oracle:1521"["192.168.3.7"]="Oracle:1521"
)# 当前日期
date=$(date +"%Y-%m-%d %H:%M:%S")for host in "${!SERVICES[@]}"
do# 获取服务名称service_name=${SERVICES[$host]%%:*}  # 提取服务名称port=${SERVICES[$host]##*:}           # 提取端口# 检查端口nc -zv "$host" "$port" >/dev/null 2>&1if [ $? -eq 0 ]; thenecho "服务 $service_name 在主机 $host 的端口 $port 是存活的 $date"elsemessage="告警服务: $service_name\n告警IP: $host\n告警端口: $port\n告警时间: $date\n请及时处理告警信息!!!!!"send_message "$message"fi
done

相关文章:

飞书webhook监控业务系统端口

钉钉告警没有额度了,替代方案使用企业微信或者是飞书,以下脚本是飞书为例 监控ping也就是活动主机 #!/bin/bash # IP Ping 监控脚本 date$(date "%Y-%m-%d %H:%M:%S") # 根据实际情况修改飞书 Webhook 地址 webhook"https://open.feish…...

电脑键盘知识

1、键盘四大功能区 1. 功能区 2. 主要信息输入区 3. 编辑区 4. 数字键盘区 笔记本电脑键盘的功能区,使用前需先按Fn键 1.1、功能区 ESC:退出 F1:显示帮助信息 F2:重命名 F4:重复上一步操作 F5:刷新网页 …...

Oracle23版本 创建用户 报 00959和65096错误解决办法

00959错误解决办法,用户名必须已 c##或者C##开头 65096错误解决办法,创建用户名时去掉DEFAULT TABLESPACE smallrainTablespace这个属性 附上oracle 23版本创建表空间和用户语句; sqlplus sys as sysdba CREATE TABLESPACE smallrainOrac…...

SAP-ABAP:使用ST05(SQL Trace)追踪结构字段来源的步骤

ST05 是 SAP 提供的 SQL 跟踪工具,可以记录程序运行期间所有数据库操作(如 SELECT、UPDATE、INSERT)。通过分析跟踪结果,可以精准定位程序中结构字段对应的数据库表。 步骤1:激活ST05跟踪 事务码 ST05 → 点击 Activa…...

《深度学习实战》第3集:循环神经网络(RNN)与序列建模

第3集:循环神经网络(RNN)与序列建模 引言 在深度学习领域,处理序列数据(如文本、语音、时间序列等)是一个重要的研究方向。传统的全连接网络和卷积神经网络(CNN)难以直接捕捉序列中…...

winfrom的progressBar 鼠标移上去显示 进度条的时间

需求描述: 播放IPC摄像头(海康、大华)的录像回放,视频窗口下方有个进度条,能显示当前录像播放的进度,点击进度条能将视频跳转到指定的时间点继续播放... 现在需要再进度条上显示视频的时间,用来…...

如何在WordPress网站中查看移动版本—快速预览与自定义设置

在WordPress网站的构建过程中,确保网站在移动端的显示效果至关重要。毕竟,随着越来越多的用户通过手机访问互联网,一个优化良好的移动版网站将直接影响用户的留存率和访问体验。 如果你是WordPress网站的所有者,本文将向你介绍如…...

wordpress按分类ID调用最新、推荐、随机内容

在WordPress中&#xff0c;可以通过自定义查询(WP_Query)来按分类ID调用最新、推荐(自定义字段或标签)、随机内容。以下是一些示例代码&#xff0c;帮助你实现这些功能。 1. 按分类ID调用最新内容 以下代码可以调用指定分类ID下的最新文章&#xff1a; <?php // 设置分类…...

excel单、双字节字符转换函数(中英文输入法符号转换)

在Excel中通常使用函数WIDECHAR和ASC来实现单、双字节字符之间的转换。其中 WIDECHAR函数将所有的字符转换为双字节&#xff0c;ASC函数将所有的字符转换为单字节 首先来解释一下单双字节的含义。单字节一般对应英文输入法的输入&#xff0c;如英文字母&#xff0c;英文输入法…...

能不能用Ai来开发出一款APP?很早就想过能不能用Ai来开发出一款APP?

现在AI这么流行&#xff0c;长青很早就想过能不能用Ai来开发出一款APP&#xff1f; 然后从1月份开始长青就开始着手用AI写一款音乐app&#xff0c;参考了落雪音乐的开发技术栈&#xff0c;长青这里也准备用ReactNative去写。 首先声明一点&#xff0c;长青本身不会开发app的&a…...

lattice hdl实现spi接口

在lattice工具链中实现SPI接口通常涉及以下步骤: 定义硬件SPI接口的管脚。配置SPI时钟和模式。编写SPI主机或从机的控制逻辑。 展示了如何在Lattice工具链中使用HDL语言(例如Verilog)来配置SPI接口: lattice工程 顶层:spi_slave_top.v `timescale 1ns/ 1ps module spi_…...

超过DeepSeek、o3,Claude发布全球首个混合推理模型,并将完成新一轮35亿美元融资...

Anthropic于2025年2月25日发布全球首个“混合推理”AI模型Claude 3.7 Sonnet&#xff0c;并在融资层面取得重大进展&#xff0c;计划完成35亿美元的新一轮融资&#xff0c;估值将达615亿美元。以下是核心信息整理&#xff1a; 技术突破&#xff1a;双思维模型与代码能力 1. 混合…...

AI如何通过大数据分析提升制造效率和决策智能化

人工智能&#xff08;AI&#xff09;与大数据技术的融合&#xff0c;不仅重新定义了生产流程&#xff0c;更让企业实现了从“经验驱动”到“数据智能驱动”的跨越式升级。 从“模糊经验”到“精准洞察”​​ 传统制造业依赖人工经验制定生产计划&#xff0c;但面对复杂多变的市…...

Java和JavaScript的比较

语言类型&#xff1a; java&#xff1a;面相对象的编程语言&#xff0c;属于强类型&#xff1b; javascript&#xff1a;基于对象的脚本语言&#xff0c;属于弱类型&#xff1b; 用途&#xff1a; java&#xff1a;适合用于后端开发&#xff0c;Android应用开发&#xff0c…...

2. 在Linux 当中安装 Nginx(13步) 下载安装启动(详细说明+附加详细截图说明)

2. 在Linux 当中安装 Nginx(13步) 下载&安装&启动(详细说明附加详细截图说明) 文章目录 2. 在Linux 当中安装 Nginx(13步) 下载&安装&启动(详细说明附加详细截图说明)1. 在 Linxu 下安装 Nginx 的详细步骤2. 最后&#xff1a; 1. 在 Linxu 下安装 Nginx 的详细…...

大模型训练——pycharm连接实验室服务器

一、引言 我们在运行或者复现大佬论文代码的时候&#xff0c;笔记本的算力不够&#xff0c;需要使用实验室的服务器进行运行。可以直接在服务器的终端上执行&#xff0c;但是这样的话代码调试就不方便。而我们可以使用 pycharm 连接到服务器&#xff0c;既方便了代码调试&…...

实体机器人识别虚拟环境中障碍物

之前的内容已经实现了虚拟机器人识别实体机器人的功能&#xff0c;接下来就是实体机器人如何识别虚拟环境中的障碍物&#xff08;包括虚拟环境中的障碍物和其他虚拟机器人&#xff09;。 我做的是基于雷达的&#xff0c;所以主要要处理的是雷达的scan话题 我的虚拟机器人命名…...

修改`FSL Yocto Project Community BSP`用到的u-boot源码,使其能适配百问网(100ask)的开发板

前言 在博文 https://blog.csdn.net/wenhao_ir/article/details/145547974 中,我们利用官方提供的BSP(FSL Yocto Project Community BSP)构建了写到SD卡中的完整镜像,然后启动后发现存在不少问题,首要的问题就是u-boot不能识别网卡,在这篇博文中,我们就找到FSL Yocto Pro…...

Rk3568驱动开发_点亮led灯(手动挡)_5

1.MMU简介 完成虚拟空间到物理空间的映射 内存保护设立存储器的访问权限&#xff0c;设置虚拟存储空间的缓冲特性 stm32点灯可以直接操作寄存器&#xff0c;但是linux点灯不能直接访问寄存器&#xff0c;linux会使能mmu linux中操作的都是虚拟地址&#xff0c;要想访问物理地…...

十、大数据资源平台功能架构

一、大数据资源平台的功能架构图总体结构 大数据资源平台功能架构图 关键组件&#xff1a; 1.用户&#xff08;顶行&#xff09; 此部分标识与平台交互的各种利益相关者。 其中包括&#xff1a; 市领导 各部门分析师 区政府 外部组织 公民 开发人员 运营经理 2.功能模…...

5分钟掌握ViGEmBus:游戏控制器兼容性完全解决方案

5分钟掌握ViGEmBus&#xff1a;游戏控制器兼容性完全解决方案 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 你是否曾经遇到过这样的问题&#xff1a;心爱的…...

AI Agent在游戏NPC中的革命:从脚本行为到自主人格生成

AI Agent在游戏NPC中的革命:从脚本行为到自主人格生成 关键词:AI Agent、游戏NPC、脚本行为、自主人格、行为树、大语言模型、游戏开发 摘要:本文将深入探讨AI Agent技术如何革命性地改变游戏NPC的设计与实现。我们将从传统的脚本行为开始,一步步演进到基于大语言模型的自主…...

[特殊字符] Nano-Banana GPU算力适配方案:A10/A100/V100显存优化配置表

Nano-Banana GPU算力适配方案&#xff1a;A10/A100/V100显存优化配置表 1. 项目概述 Nano-Banana是一款专为产品拆解和平铺展示风格设计的轻量化文本生成图像系统。该系统深度融合了专属Turbo LoRA微调权重&#xff0c;针对Knolling平铺、爆炸图、产品部件拆解等视觉风格进行…...

用C++的string类手搓一个大整数加法器(附完整可运行代码)

用C的string类手搓一个大整数加法器&#xff08;附完整可运行代码&#xff09; 在C编程中&#xff0c;处理超大整数一直是个有趣且实用的挑战。标准库中的整数类型如int或long long都有其数值范围限制&#xff0c;当我们需要处理像银行账户余额、加密算法中的大数或者科学计算中…...

移动AI部署

移动AI部署&#xff1a;让智能触手可及 在智能手机、无人机、可穿戴设备等移动终端快速普及的今天&#xff0c;人工智能&#xff08;AI&#xff09;技术正逐步从云端下沉至边缘设备。移动AI部署将强大的AI能力嵌入便携设备&#xff0c;实现实时响应、隐私保护和离线运行&#…...

掌握类人记忆,解锁AI大模型潜力:小白也能轻松收藏学习!

AI智能体&#xff08;Agent&#xff09;的热度不减&#xff0c;然而许多Agent系统都有一个共同的痛点就是“健忘症”&#xff0c;尤其是上下文过长时&#xff0c;更为明显。这种缺乏长期、连贯记忆的能力&#xff0c;极大地限制了AI智能体的潜力和用户体验。它们很难真正理解用…...

pytest 在 main 函数中执行测试用例的 3 种常用方法

在 Python 脚本的 if __name__ == __main__: 主函数中调用 pytest,可以直接运行测试用例,无需手动敲命令行,非常适合 IDE 直接运行、自动化脚本集成。 下面给你最实用、可直接复制的写法: 方法 1:最简写法(执行当前文件所有用例) python 运行 import pytest# 测试用…...

G-Helper技术深度解析:华硕硬件控制架构揭秘与性能优化实践

G-Helper技术深度解析&#xff1a;华硕硬件控制架构揭秘与性能优化实践 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Stri…...

音视频AI工程化最后一公里(SITS2026原生框架实测报告:FFmpeg vs WebAssembly vs 原生Kernel Mode)

第一章&#xff1a;音视频AI工程化最后一公里的挑战与SITS2026原生框架定位 2026奇点智能技术大会(https://ml-summit.org) 在音视频AI大规模落地过程中&#xff0c;“最后一公里”并非指部署时长或物理距离&#xff0c;而是指模型能力与真实业务场景之间不可忽视的语义鸿沟—…...

2024年山东联通SK-D740-C光猫超级密码破解实战指南

1. 准备工作&#xff1a;了解SK-D740-C光猫的基本信息 山东联通SK-D740-C光猫是创维为联通定制的一款千兆光猫设备&#xff0c;主要用于家庭宽带接入。这款设备默认采用路由模式&#xff0c;由运营商远程管理&#xff0c;普通用户只能使用user账户登录&#xff0c;权限非常有限…...