Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 2

Вывести информацию по недоступным хостам

09.04.2017, 12:20. Показов 1334. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Я новичок в bash.
Нужен скрипт для проверки пингом доступности хостов (хосты от 192.168.1.2-192). Запускать скрипт буду вручную.
Нужен только вывод недоступных хостов в самом терминале. Например : "192.168.1.50 is down "

Есть возможность сделать так :
"host 192.168.1.50 (PK Direktor ) is down"
"host 192.168.1.190 (PK HRmanedger ) is down"
Добавить к каждому ip ПК описание?

Будьте добры, помогите.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2017, 12:20
Ответы с готовыми решениями:

Fsockopen не подключается к удалённым хостам
Функция fsockopen говорит что все порты закрыты на всех удалённых серверах, даже 80. А локальные IP адреса сканирует на ура. Вот вызов...

Запретить доступ VPN подключений к хостам сети
Доброго времени суток, уважаемые форумчане! Вопрос стоит следующий: есть сеть: маршрутизатор + коммутатор. порты на маршрутизаторе...

Обращение к разным виртуальным хостам из локальной сети
Здравствуйте, уважаемые знатоки!:) Столкнулся со следующей проблемой: Есть локальная сеть с n количеством компьютеров. Есть в этой...

3
 Аватар для volodin661
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,872
09.04.2017, 12:53
nmap
0
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 2
09.04.2017, 14:00  [ТС]
Спасибо но хочется именно скрипт

Что то на подобии
Bash
1
2
3
4
5
6
7
8
9
10
#!/bin/bash
HOSTS="192.168.1.50"
COUNT=1
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
echo "Host : $myHost is down (ping failed)"
fi
done
И да, не все будут использоваться айпи адреса, например нужно будет мониторить такие адреса
192.168.1.50
192.168.1.190
192.168.1.25
192.168.1.15
192.168.1.16
192.168.1.23
С возможность в будущем добавлять нужные адреса на проверку.

Как реализовать в скрипт?

Добавлено через 53 минуты
Сделал так, вроде работает.
Host : 192.168.1.190 is down (ping failed)
Host : 192.168.1.25 is down (ping failed)
Host : 192.168.1.15 is down (ping failed)
Host : 192.168.1.16 is down (ping failed)
Host : 192.168.1.23 is down (ping failed)

Тепер как сделать чтоб писало описание хоста???
Например так
Host : 192.168.1.25 (PK oxrana) is down (ping failed)
Host : 192.168.1.16 (PK CallCenter) is down (ping failed)



Bash
1
2
3
4
5
6
7
8
9
10
#!/bin/bash
HOSTS="192.168.1.50 192.168.1.190 192.168.1.25 192.168.1.15 192.168.1.16 192.168.1.23 "
COUNT=1
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
echo "Host : $myHost is down (ping failed)"
fi
done
0
 Аватар для volodin661
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,872
09.04.2017, 17:19
никто не отнимает у тебя возможность написать скрипт;
nmap используется в качестве механизма обнаружения хостов.
https://nmap.org/man/ru/man-host-discovery.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.04.2017, 17:19
Помогаю со студенческими работами здесь

Доступ к хостам внутри подсети (статическая маршрутизация)
Приветствую! Хотелось бы получить оперативный совет по поводу статической маршрутизации. Суть: имеется роутер Linksys wrt54gl, к...

Закрытие доступа к mail агенту нескольким хостам.
Всем привет, каким образом можно закрыть доступ к Mail агенту на прокси сервере только определенным ipадресам, на уровне приложения или еще...

Вывести информацию об игрушках по возрастанию цены, а игрушки с одинаковой ценой вывести по алфавиту
Дано текстовый файл, содержащий информацию об игрушках. В каждой строке файла записано название игрушки и цена, которая разделена...

Терминальная ферма: каким образом предоставить хостам сессий единый локальный диск (не сетевой!) с СХД?
Доброго времени суток! Поднимаю терминальную среду на WS2012R2 Развертывание рабочих столов на основе сеансов. Серваки...

Сделать TGroupBox недоступным
вот у меня на форм1 есть кнопочка button1 и groupbox1 как сделать так чтобы при нажатии на кнопку button1 как бы "вдавливался что ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru