📜 Скрипты Bash для сканирования и мониторинга сети

Скрипты
В этой статье представлены несколько простых скриптов сканирования и мониторинга сети с использованием комбинации команд bash и ping.
Очевидно, что эти скрипты не подходят в сравнении со специализированным программным обеспечением для полного мониторинга, такого как например nagios:
Но они могут быть полезны для небольших домашних сетей, где внедрение сложной системы мониторинга может быть накладным.

Сканирование подсети

В этом примере bash скрипт просканирует сеть на предмет хостов, подключенных по IP-адресам 10.1.1.1 – 255.
Скрипт выведет сообщение Хост с с IP: IP-адрес поднят, если команда ping была успешной.
Не стесняйтесь изменять скрипт для сканирования диапазона ваших хостов.
#!/bin/bash

is_alive_ping()
{
  ping -c 1 $1 > /dev/null
  [ $? -eq 0 ] && echo Хост с IP: $i поднят.
}

for i in 10.1.1.{1..255} 
do
is_alive_ping $i & disown
done
Добавить комментарий