BASH_SRV Telegram 64
🔥Проверка доступности списка хостов с логированием времени ответа

Иногда нужно быстро проверить, какие из серверов в списке живы, и сколько времени уходит на ответ. Вот простой скрипт на Bash:


#!/bin/bash

HOSTS_FILE="hosts.txt"
LOG_FILE="ping_log.txt"

while read -r host; do
if [[ -n "$host" ]]; then
START=$(date +%s%3N)
ping -c 1 -W 1 "$host" &> /dev/null
STATUS=$?
END=$(date +%s%3N)
TIME=$((END - START))

if [[ $STATUS -eq 0 ]]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is UP (response time: ${TIME}ms)" | tee -a "$LOG_FILE"
else
echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is DOWN" | tee -a "$LOG_FILE"
fi
fi
done < "$HOSTS_FILE"


📄 Файл hosts.txt должен содержать список IP или доменов — по одному в строке.

🛠 Удобно использовать для мониторинга парка серверов или диагностики проблем с сетью.

👉@bash_srv
👍10🔥2



tgoop.com/bash_srv/64
Create:
Last Update:

🔥Проверка доступности списка хостов с логированием времени ответа

Иногда нужно быстро проверить, какие из серверов в списке живы, и сколько времени уходит на ответ. Вот простой скрипт на Bash:


#!/bin/bash

HOSTS_FILE="hosts.txt"
LOG_FILE="ping_log.txt"

while read -r host; do
if [[ -n "$host" ]]; then
START=$(date +%s%3N)
ping -c 1 -W 1 "$host" &> /dev/null
STATUS=$?
END=$(date +%s%3N)
TIME=$((END - START))

if [[ $STATUS -eq 0 ]]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is UP (response time: ${TIME}ms)" | tee -a "$LOG_FILE"
else
echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is DOWN" | tee -a "$LOG_FILE"
fi
fi
done < "$HOSTS_FILE"


📄 Файл hosts.txt должен содержать список IP или доменов — по одному в строке.

🛠 Удобно использовать для мониторинга парка серверов или диагностики проблем с сетью.

👉@bash_srv

BY Bash Советы




Share with your friend now:
tgoop.com/bash_srv/64

View MORE
Open in Telegram


Telegram News

Date: |

Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months. Telegram iOS app: In the “Chats” tab, click the new message icon in the right upper corner. Select “New Channel.” Healing through screaming therapy Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. Telegram Channels requirements & features
from us


Telegram Bash Советы
FROM American