| Мониторинг сетевых устройств |
Основной функцией программы является мониторинг состояния устройств сети. В основу ее работы положен принцип периодического опроса каждого устройства, помещенного на карту. Для каждого устройства можно задать несколько проверок разного типа, о результатах которых пользователь может узнать по различным сигнализациям. Проверка устройств производится параллельно несколькими потоками. Количество одновременно работающих потоков можно настроить. Существует возможность задания интервала проверки для каждого устройства - промежутка времени, в течение которого устройство проверяться не будет. Это позволяет снизить трафик проверочных пакетов в сети во время работы программы. Количество типов проверок не ограничено, в последующих версиях программы регулярно будут появляться новые типы. На данный момент доступны следующие проверки:
TCP-порт
Этот способ проверки заключается в подключении к заданному TCP-порту. Если подключение успешно - проверка считается пройденной, в противном случае - не пройденной.
ICMP-пинг
Проверка заключается в отправке пакета информации, сформированного по ICMP-протоколу, устройству с заданным адресом. Если от устройства был получен ответ, то проверка считается пройденной.
DNS
Проверка заключается в отправке заданного DNS-запроса выбранному DNS-серверу. В качестве запроса можно указать доменное имя любого хоста, которое данный DNS-сервер может преобразовать в IP-адрес. Если от сервера был получен адекватный ответ, то проверка считается пройденной.
ARP
Проверка заключается в попытке определения MAC-адреса по заданному IP-адресу хоста. Если MAC-адрес может быть получен и равен заданному, то проверка считается пройденной.
SNMP
Данный вид проверки помогает отслеживать изменения параметров активного сетевого оборудования (коммутаторы, принетры, роутеры и т.д.). Механизм проверки основан на получении информации от сетевых устройств по протоколу SNMP. Данный вид проверки, к примеру, может остлеживать пропускную способность портов коммутатора, и вовремя реагировать на появления большого трафика.
FTP
Проверка позволяет контролировать состояние службы FTP на удаленном хосте. Заключается в попытке подключения к службе с указанными логином и паролем. Существует возможность задания адреса proxy-сервера и данных, необходимых для авторизации на нем.
HTTP
Проверка позволяет контролировать состояние службы HTTP на удаленном хосте. Заключается в попытке подключения к службе путем отправки запроса 'GET'. Полученный ответ анализируется и в соответствии с ним определяется состояние службы. Существует возможность задания логина/пароля для авторизованного доступа к Web-серверу и параметров (адрес хоста, логин/пароль) )для прохождения через proxy-сервер.
NetBIOS
Проверка заключается в попытке определения MAC-адреса по заданному IP-адресу хоста, путем обращения к службе NetBIOS проверяемого хоста. Если MAC-адрес может быть получен и равен заданному, то проверка считается пройденной.
Состояние службы
Для контроля за состоянием служб Windows NT предназначена эта проверка. Программа периодически опрашивает указанную службу на локальном или удаленном компьютере и реагирует на изменение ее состояния. Таким образом, программа помогает вовремя реагировать на остановку (аварийную, к примеру) важной службы. При этом, в качестве реакции на остановку службы можно задать попытку ее повторного автоматического запуска или даже перезагрузку компьютера.
Существование процесса
Проверка заключается в периодическом поиске указанного процесса в списке процессов удаленного или локального компьютера. Данная проверка бывает полезной в ряде случаев: когда необходимо контролировать, чтобы пользователи удаленных компьютеров не запускали определенных приложений (игры, медиа-проигрыватели, к примеру); когда наоборот, необходимо вовремя среагировать на выгрузку какого-либо приложения (завершение длительного процесса, например).
Существование папки
Проверка заключается в проверке существования папки, как на удаленном компьютере, так и на локальном. В первом случае необходимо открыть доступ к проверяемой папке. Наряду с существованием папки, программа может контролировать количество файлов в этой папке, включая файлы в ее подкаталогах. Проверка может возвращать несколько результатов, свидетельствующих о ситуациях с изменением количества файлов, отсутствием или появлением искомой папки.
Существование файла
Проверка заключается в проверке существования файла, как на удаленном компьютере, так и на локальном. В первом случае необходимо открыть доступ к папке, в которой находится проверяемый файл. Наряду с существованием файла, программа может контролировать наличие определенной строки в этом файле. Это может быть применено при контроле журналов событий других программ. Если не задавать значение искомой строки, то будет производиться попытка открытия файла на чтение. Проверка может возвращать несколько результатов, свидетельствующих о ситуациях с отсутствием или появлением искомого файла, обнаружением или отсутствием заданной строки, невозможностью или возможностью открытия файла. Вместо задания полного имени файла можно указать его маску (со знаками "*").
Размер файла
Данная проверка позволяет осуществлять контроль за размером файла, как на удаленном компьютере, так и на локальном. В первом случае необходимо открыть доступ к папке, в которой находится проверяемый файл. Проверка может быть применима для контроля над размерами файлов журналов других программ, файлов подкачки и т.д. Проверка может возвращать несколько результатов, свидетельствующих о ситуациях с изменением в ту или иную сторону размеров заданного файла.
Дисковое пространство
Данная проверка позволяет осуществлять контроль за размером свободного пространства заданной папки или логического диска, как на удаленном компьютере, так и на локальном. В первом случае необходимо открыть доступ к этой папке или диску. Проверка может возвращать несколько результатов, свидетельствующих о ситуациях с изменением свободного пространства папки или диска.
Набор проверок для каждого устройства на карте задается путем выбора пункта контекстного меню объекта карты Настройка мониторинга. На экране появится окно Проверка (рис. 1).

Рис. 1. Окно Проверка.
В данном окне отображается список заданных проверок для данного устройства. Для добавления новой проверки необходимо нажать кнопку Добавить, для изменения существующей - Изменить, для удаления проверки - кнопку Удалить. Для изменения интервала проверки устройства, необходимо изменить значение соответствующего поля ввода. Для временного отключения проверки необходимо снять галочку возле этой проверки.
Замечание: При любых изменениях настроек проверок или интервала проверки необходимо сохранять текущую карту, т.к. все параметры мониторинга хранятся именно в файле этой карты.
При добавлении нового устройства на карту (вручную, из результатов сканирования, из дерева сети и т.д.) ему автоматически назначаются проверки, выбранные в разделе настроек программы Проверки по умолчанию. Интервал проверки для этого устройства так же назначается автоматически (значение интервала по умолчанию настраивается). В дальнейшем эти настройки могут быть изменены.
Если проверяемое устройство (к примеру, сервер) настроено на плановую перезагрузку в течение суток, то программа не будет реагировать на это событие сигнализацией, если задать время запланированного простоя устройства .
