Система сбора snmp телеметрии

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

Кроме Базы данных, состоит из:

Сбор информации

Сервис опроса устройств настраивается с помощью конфигурационного файла, где указаны:

Робот по очереди сканирует все адреса в локальной сети (или указаных сетях) и, в случае возникновения изменений в данных, отправляет их на главный сервер системы.

Количество роботов не ограничено (даже на одной машине) и они могут работать с разными файлами конфигурации, опрашивая сеть каждый со своей настройкой.

Кроме локального списка OID, перед началом нового цикла опросов, робот может запрашивать их список с главного сервера системы (если указано в настройках). Таким образом, если инфраструктура достаточно часто меняется и появляются новые типы устройств, нет необходимости менять настройки в локальных демонах - можно ограничиться обновлением списка на сервере.

Анализ

В системе присутствуют 3 вида отчетности:

Все виды отчетности настраиваются администратором системы в части разрешения для пользователя просмотра данного устройства вообще и выбора полей для показа, а так же алгоритма их расчета.

Отчеты по оборотам расходных материалов требуют дополнительную привелегию и выделены в группу пользователей "финансы".

Технологии

Служба сбора информации собрана для Linux и может работать на процессорах ARM, MIPS и x86. Есть так же версия сервиса для MS Windows, но ее применение не желательно в случае наличия межсетевого экрана, агрессивно реагирующего на частоту запросов.

Web сервисы сделаны на PHP, а БД - Firebird.