gifts2017

Скрипт доступности удаленных хостов из списка

Опубликовал Олег Веселов (sml) в раздел Администрирование - Системное

Скрипт пингует хосты из списка (2 попытки на случай сбоев сети) и результат пишет в лог файл. Логи хранятся с тем же именем, что и у скрипта, а расширение образуется как <номер дня> + <номер месяца>.
Файл списка хостов - это обычный текстовый файл с именем как и у скрипта, но с расширением lst.
Скрипт работает на ХР и 2003 (на висте не тестировал) уже почти год как часы.

Используется при "разборе полетов" с магазинами, когда те не предоставляют вовремя данные (чтобы не пеняли на отсутствие Инета)

Кому будет полезен - юзайте на здоровье.

Чтобы расширение всегда было 3 символа, номер месяца представлен в 16-ричном виде. Поэтому для октября, ноября и декабря получается соответственно A, B, C. Для номеров дней меньше 10 вместо старшего разряда используется символ "подчеркивание".
Файл списка хостов - это обычный текстовый файл с именем как и у скрипта, но с расширением lst.
Пример строк из файла:
195.168.162.2

; Псков
'

195.168.69.2

; 



Как следует из примера, структура файла проста. Первый параметр строки - IP хоста, а второй - наименование хоста для удобочитабельности лога. Параметры разделены точкой с запятой.
Если строка начинается с апострофа (2-я строка из примера), то хост из этой строки не пингуется. Для добавления нового хоста в список нет необходимости тормозить работу скрипта. Просто добавляем строку в файл списка, и хост будет пинговаться.

Структура лога следующая:

1. Заголовок, содержащий дату и время
2. Строки результатов пингования в формате: <время>;(мс);<наименование хоста>;<IP хоста>
Если хост пропинговался лишь со 2-й попытки, то после наименования будет (2п)
Если хост недоступен, то строка в логе сдвинута вправо и начинается на !!!
3. Подвал, содержащий фразу "конец списка"

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1218610723 3,66Kb
25.09.09
16
.1218610723 3,66Kb 16 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. СоболиныйГлаз (СоболиныйГлаз) 13.08.08 13:39
2. Андрей Скляров (coder1cv8) 13.08.08 13:54
(1) Та не, это у них паранойя! ) Нормальный скрипт, ни чё там такого нету...
3. Олег Веселов (sml) 13.08.08 14:06
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа