From e23530bd917166fec772e69647a7ce1b703b68c4 Mon Sep 17 00:00:00 2001 From: halliday Date: Mon, 30 Dec 2024 09:25:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ping检测/ping_monitor.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ping检测/ping_monitor.sh diff --git a/ping检测/ping_monitor.sh b/ping检测/ping_monitor.sh new file mode 100644 index 0000000..2f372a3 --- /dev/null +++ b/ping检测/ping_monitor.sh @@ -0,0 +1,26 @@ + +#!/bin/bash + +# 定义要 ping 的 IP 地址 +TARGET_IP="10.10.30.214" # 请替换为你需要 ping 的 IP 地址 +# 定义日志文件名 +LOG_FILE="ping_results.log" +# 定义告警文件名 +ALERT_FILE="ping_alert.log" + +# 清空日志文件 +> "$LOG_FILE" + +while true; do + # 执行 ping 命令,并将结果输出到日志文件 + ping -c 1 "$TARGET_IP" >> "$LOG_FILE" + + # 检查 ping 命令是否成功执行 + if [ $? -ne 0 ]; then + # 如果 ping 失败,输出告警信息到告警文件 + echo "$(date '+%Y-%m-%d %H:%M:%S') - Ping to $TARGET_IP failed." >> "$ALERT_FILE" + fi + + # 等待一段时间再继续下一次 ping + sleep 1 +done