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: |

To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). Step-by-step tutorial on desktop: With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019.
from us


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