Здравствуйте, уважаемые эксперты!
Я хотел бы к вам обратиться с просьбой - мне необходимо узнать, где бы достать скрипт или программу под Linux, чтобы последовательно обзванивать (с помощью утилиты ping) компьютеры сети, и проверять - какие включены, а какие - нет?
Последовательный проверка компьютеров (ping)
Модераторы: Olej, bellic, vikos
-
- Писатель
- Сообщения: 110
- Зарегистрирован: 07 янв 2009, 21:47
- Откуда: г.Казань
- Контактная информация:
Re: Последовательный проверка компьютеров (ping)
Я не системный администратор, поэтому подобных задач мне решать не приходилось. Но могу посоветовать заглянуть в каталог программного обеспечения по следующей ссылке:
http://rus-linux.net/po.php?name=po/po-02.koi#scan
Там есть программы, по описанию похожие на то, что вам требуется.
http://rus-linux.net/po.php?name=po/po-02.koi#scan
Там есть программы, по описанию похожие на то, что вам требуется.
-
- Интересующийся
- Сообщения: 8
- Зарегистрирован: 02 фев 2009, 05:14
- Откуда: Барнаул
- Контактная информация:
Re: Последовательный проверка компьютеров (ping)
Я пользуюсь таким самописанным скриптом, ему передается аргумент - имя файла с именами машин.
Код: Выделить всё
#!/bin/sh
# 11. Сценарий просматривает файл /etc/hosts и разыскивает все строки,
# которые не начианются с символа #. Затем по каждому адресу отправляется запрос.
HOSTS_FILE=$1
# Функция выводит список IP-адресов, хранящихся в файле
host_list()
{
# Два grep убирают комментарии и пустые строки
# awk печатает значения из первого столбца, т.е. IP-адреса
cat $HOSTS_FILE | grep -v "^#" | grep -v "^$" | awk '{print $1}'
}
# Отправляет ping-запрос каждой машине
for HOST in `host_list`; do
echo -n -e $HOST"\t"
if ( ping -c 1 -W 1 $HOST > /dev/null ); then
echo "доступен"
else
echo "недоступен"
fi
done
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей