Система сбора snmp телеметрии
Предназначена для построения отчетов по snmp датчикам сетевого оборудования. Данные могут собираться как в локальной сети, так и в отдельных сетях филиалов или клиентов (требуется "белый" внешний IP в главном офисе).
Кроме Базы данных, состоит из:
- клиентского сервиса, собирающего данные в офисе или филиале предприятия;
- web сервиса сбора данных от роботов;
- web сайта с настройками и отчетами.
Сбор информации
Сервис опроса устройств настраивается с помощью конфигурационного файла, где указаны:
- диапазоны сканируемых адресов (или вся локальная сеть);
- локальный список интересующих OID;
- настройки подключения к серверу.
Робот по очереди сканирует все адреса в локальной сети (или указаных сетях) и, в случае возникновения изменений в данных, отправляет их на главный сервер системы.
Количество роботов не ограничено (даже на одной машине) и они могут работать с разными файлами конфигурации, опрашивая сеть каждый со своей настройкой.
Кроме локального списка OID, перед началом нового цикла опросов, робот может запрашивать их список с главного сервера системы (если указано в настройках). Таким образом, если инфраструктура достаточно часто меняется и появляются новые типы устройств, нет необходимости менять настройки в локальных демонах - можно ограничиться обновлением списка на сервере.
Анализ
В системе присутствуют 3 вида отчетности:
- текущее состояние устройств;
- предупреждения о проблемах;
- расходные материалы за период времени.
Все виды отчетности настраиваются администратором системы в части разрешения для пользователя просмотра данного устройства вообще и выбора полей для показа, а так же алгоритма их расчета.
Отчеты по оборотам расходных материалов требуют дополнительную привелегию и выделены в группу пользователей "финансы".
Технологии
Служба сбора информации собрана для Linux и может работать на процессорах ARM, MIPS и x86. Есть так же версия сервиса для MS Windows, но ее применение не желательно в случае наличия межсетевого экрана, агрессивно реагирующего на частоту запросов.
Web сервисы сделаны на PHP, а БД - Firebird.