DEVOPSLIB Telegram 18
🔧 Как быстро проверить доступность множества хостов?

Иногда нужно оперативно проверить доступность нескольких серверов. Конечно, можно делать ping по одному, но это долго и неудобно. Ловите лайфхак на bash, который поможет за секунды проверить целый список хостов.

🖥️ Однострочник для массовой проверки

cat hosts.txt | xargs -I {} -P 10 sh -c 'ping -c 1 {} > /dev/null && echo "{} is up" || echo "{} is down"'

💡 Разбор:
- cat hosts.txt — считываем список хостов из файла
- xargs -I {} -P 10 — запускаем до 10 параллельных проверок
- sh -c 'ping -c 1 {} > /dev/null && echo "{} is up" || echo "{} is down"' — выполняем ping, скрываем вывод, пишем статус

📌 Альтернативный вариант на fping:
Если установлен fping, то можно еще быстрее:

fping -q -c1 -t100 < hosts.txt | awk '{print $1, "is up"}'

🔹 Плюс: работает быстрее, так как fping изначально заточен под массовые проверки.

Пользуйся! Надеюсь, сэкономит тебе время 🚀

Подпишись 👉@devopslib
👍6



tgoop.com/devopslib/18
Create:
Last Update:

🔧 Как быстро проверить доступность множества хостов?

Иногда нужно оперативно проверить доступность нескольких серверов. Конечно, можно делать ping по одному, но это долго и неудобно. Ловите лайфхак на bash, который поможет за секунды проверить целый список хостов.

🖥️ Однострочник для массовой проверки


cat hosts.txt | xargs -I {} -P 10 sh -c 'ping -c 1 {} > /dev/null && echo "{} is up" || echo "{} is down"'

💡 Разбор:
- cat hosts.txt — считываем список хостов из файла
- xargs -I {} -P 10 — запускаем до 10 параллельных проверок
- sh -c 'ping -c 1 {} > /dev/null && echo "{} is up" || echo "{} is down"' — выполняем ping, скрываем вывод, пишем статус

📌 Альтернативный вариант на fping:
Если установлен fping, то можно еще быстрее:

fping -q -c1 -t100 < hosts.txt | awk '{print $1, "is up"}'

🔹 Плюс: работает быстрее, так как fping изначально заточен под массовые проверки.

Пользуйся! Надеюсь, сэкономит тебе время 🚀

Подпишись 👉@devopslib

BY Библиотека девопса | DevOps, SRE, Sysadmin


Share with your friend now:
tgoop.com/devopslib/18

View MORE
Open in Telegram


Telegram News

Date: |

Telegram channels fall into two types: Ng Man-ho, a 27-year-old computer technician, was convicted last month of seven counts of incitement charges after he made use of the 100,000-member Chinese-language channel that he runs and manages to post "seditious messages," which had been shut down since August 2020. How to Create a Private or Public Channel on Telegram? How to create a business channel on Telegram? (Tutorial) Telegram is a leading cloud-based instant messages platform. It became popular in recent years for its privacy, speed, voice and video quality, and other unmatched features over its main competitor Whatsapp.
from us


Telegram Библиотека девопса | DevOps, SRE, Sysadmin
FROM American