当前位置: 首页 > 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
http://www.lryc.cn/news/543444.html

相关文章:

  • 电脑键盘知识
  • Oracle23版本 创建用户 报 00959和65096错误解决办法
  • SAP-ABAP:使用ST05(SQL Trace)追踪结构字段来源的步骤
  • 《深度学习实战》第3集:循环神经网络(RNN)与序列建模
  • winfrom的progressBar 鼠标移上去显示 进度条的时间
  • 如何在WordPress网站中查看移动版本—快速预览与自定义设置
  • wordpress按分类ID调用最新、推荐、随机内容
  • excel单、双字节字符转换函数(中英文输入法符号转换)
  • 能不能用Ai来开发出一款APP?很早就想过能不能用Ai来开发出一款APP?
  • lattice hdl实现spi接口
  • 超过DeepSeek、o3,Claude发布全球首个混合推理模型,并将完成新一轮35亿美元融资...
  • AI如何通过大数据分析提升制造效率和决策智能化
  • Java和JavaScript的比较
  • 2. 在Linux 当中安装 Nginx(13步) 下载安装启动(详细说明+附加详细截图说明)
  • 大模型训练——pycharm连接实验室服务器
  • 实体机器人识别虚拟环境中障碍物
  • 修改`FSL Yocto Project Community BSP`用到的u-boot源码,使其能适配百问网(100ask)的开发板
  • Rk3568驱动开发_点亮led灯(手动挡)_5
  • 十、大数据资源平台功能架构
  • LabVIEW不规则正弦波波峰波谷检测
  • 分布式主键生成服务
  • 如何通过网管提升运维效率?
  • (python)Arrow库使时间处理变得更简单
  • 机器学习数学基础:33.分半信度
  • PyTorch 源码学习:GPU 内存管理之深入分析 CUDACachingAllocator
  • 0—QT ui界面一览
  • Jenkinsfile流水线构建教程
  • flex布局自定义一行几栏,靠左对齐===grid布局
  • 开发HarmonyOS NEXT版五子棋游戏实战
  • AI革命下的多元生态:DeepSeek、ChatGPT、XAI、文心一言与通义千问的行业渗透与场景重构