Опрос сетевых устройств производится службой мониторинга по расписанию, которое задается индивидуально для каждого датчика SNMP. Так сделано потому, что значения некоторых датчиков меняются крайне редко, и нет необходимости их постоянно опрашивать. В то же время ресурс принтера может измениться много раз за день, и имеет смысл опрашивать такие датчики часто.
Служба мониторинга Harvester
Служба мониторинга, она же служба сбора данных Harvester, в фоновом режиме опрашивает устройства, находящиеся в разделе «Оборудование» — «Мониторинг», и сохраняет полученную информацию в базу данных.
Установка и настройка службы выполняется с помощью инсталлятора программы. По умолчанию служба устанавливается в папку C:\Program files\PerfectSoft\Harvester или в C:\Program files (x86)\PerfectSoft\Harvester (для 64-битных ОС). После первой установки службы в настройках программы можно указать путь к файлу БД. Для версии Pro также доступна настройка параметров подключения к БД MS SQL. Настройки службы сохраняются в реестре в ветке HKLM\Software\PerfectSoft\Harvester. Для защиты пароля на подключение к MS SQL, строка подключения к БД, хранящаяся в реестре, шифруется.
Чтобы служба могла задействовать полное количество лицензий на мониторинг, доступное в версии Pro (включая купленные дополнительно), необходимо в папку службы скопировать файл лицензии, который был выслан по почте.
Настройка периодичности опроса датчиков
На текущий момент в программе реализовано два уровня настройки периодичности опроса датчиков:
- Глобальное расписание для всей базы. Подразделяется по типам датчиков — для ресурсных и всех остальных. Применяется ко всем датчикам, у которых не задано индивидуальное расписание.
- Индивидуальное расписание опроса конкретного датчика. Применяется к отдельному датчику на всех устройствах.
Такая схема позволяет задать периодичность опроса глобально для всех датчиков и подправить ее для отдельно взятых датчиков.
Периодичность опроса любого датчика настраивается в его свойствах в справочнике «Датчики SNMP». В качестве примера на скриншоте ниже приведен датчик, возвращающий серийный номер. Отметка на опции «Использовать значения по умолчанию для данного типа датчика» означает, что опрос датчика производится в соответствии с глобальным расписанием. Таким образом, по умолчанию он ежедневно опрашивается с 10:00 по 18:10 с периодичностью 480 минут. Первый опрос происходит в 10:00, второй — примерно в 18:00. Почему примерно? Дело в том, все датчики всех устройств не могут быть опрошены моментально. Опрос датчика происходит быстро, но все же занимает некоторое время. Если устройств в сети много, то полный опрос может занять до десяти минут. Поэтому последний опрос за день не стоит устанавливать вплотную к моменту окончания.
Кнопка служит для редактирования глобального расписания. Его настройка возможна отдельно для ресурсных датчиков и для всех остальных. Указание периодичности опроса везде реализовано однотипно. Прежде всего, следует выбрать схему опроса датчика: ежедневно одинаково, по разному в будни и выходные, либо индивидуальная настройка каждого дня. В зависимости от схемы будет доступно соответствующее количество строк с днями недели. Для редактирования значений в ячейках «Начало», «Окончание» и «Период» достаточно кликнуть по ним мышью и ввести нужные числа. Период опроса задается в минутах. Нажатие кнопки «ОК» применяет настройки по умолчанию ко всем датчикам, у которых не заданы индивидуальные настройки. Перезапуск службы мониторинга при этом не требуется.
Если для датчика требуется задать индивидуальное расписание опроса, отметка с опции «Использовать значения по умолчанию для данного типа датчика» должна быть снята. После этого станет доступна настройка индивидуальной схемы опроса датчика.
Вернемся к нашему примеру. Предположим, что в будни достаточно одного опроса в 11:00, когда все устройства гарантированно включены, а по выходным опрашивать датчик не требуется. В таком случае необходимо установить следующие индивидуальные настройки. Начало опроса в 11:00 и периодичность 450 минут для будней означают, что второй опрос в этот день уже не успеет произойти. Установка для выходных периодичности на 0 отключает опрос в эти дни. Нажатие кнопки «ОК» применит указанные настройки к данному датчику во всех устройствах. Перезапуск службы мониторинга при этом не требуется.