ПОДРАЗДЕЛЫ |
«Мониторинг статуса доступности хоста...»
( автоматическая отправка сообщений на E-Mail о статусе доступности ресурса в сети )
ПРИМЕР МОНИТОРИНГА СТАТУСА (НЕ)ДОСТУПНОСТИ СЕТЕВОГО РЕСУРСА:
ЗАДАЧА: Периодически отправлять текстовые сообщения на адрес электронной почты при длительном отсутствии доступа к хосту (сетевому устройству, компьютеру, серверу и т.д.), а также при восстановлении доступа к нему. Сообщения о статусе доступности/недоступности хоста должны приходить на E-Mail только при изменении самого статуса.
Установка:
ПОЯСНЕНИЕ: Программа в папке "C:\IPAMon\IPAMon1\" сконфигурирована мониторить и отслеживать НЕДОСТУПНОСТЬ сетевого устройства, а программа в папке "C:\IPAMon\IPAMon2\" сконфигурирована мониторить и отслеживать ДОСТУПНОСТЬ сетевого устройства. Каждая копия программы будет поочерёдно запускаться и закрываться автоматически при смене статуса тестируемого сетевого устройства, т.е. при его доступности будет работать программа "IPAMon1.exe" (ожидая недоступность), а при его недоступности будет работать программа "IPAMon2.exe" (ожидая доступность).
10. Далее, перед запуском программы, указываем IP-адрес тестируемого сетевого устройства в файлах "cfgs.res" (в 1-ой строчке, вместо 192.168.45.37) в обеих папках: "C:\IPAMon\IPAMon1\" и "C:\IPAMon\IPAMon2\". Также, необходимо везде в файлах "sendEmail1.cmd" и "sendEmail2.cmd" изменить домен почтового сервера "server.xx" и соответственно логин с паролем к почтовому серверу, на свои.
Общие настройки программы IPAMon1 получаются примерно такие:
Общие настройки программы IPAMon2 получаются примерно такие:
Содержимое файла "sendEmail1.cmd" (в папке с IPAMon1) примерно такое:
@echo off
Если на почтовом сервере не требуется авторизация (по SMTP-протоколу), то содержимое файла будет такое:
@echo off
Содержимое файла "sendEmail2.cmd" (в папке с IPAMon2) примерно такое:
@echo off
Если на почтовом сервере не требуется авторизация (по SMTP-протоколу), то содержимое файла будет такое:
@echo off
P.S.: Утилита "sendEmail.exe", находящаяся в папках с программой IPAMon предназначена для отправки электронной почты из командной строки, а утилита "iskillps.exe", находящаяся там же, предназначена для экстренного закрытия процессов, в нашем случае для поочерёдного закрытия процессов "IPAMon1.exe" и "IPAMon2.exe". Вместо доменного имени почтового сервера, например "smtp.server.xx", можно указывать его IP-адрес, например "192.168.0.1", если он "белый" либо находится внутри локальной сети. Вместо SMTP-порта "25" можно указать тот порт, через который осуществляется отправка почты на сервере, например "465".
|