Человек всегда хочет большего. Система мониторинга от компании Vutlan отслеживает контролируемые параметры, оповещает о приближении к опасным значениям с помощью SMS сообщений и e-mail рассылки. Отображает данные в виде графиков, позволяет использовать графические карты. Хороший, качественный программный продукт, полностью закрывающий потребности технических специалистов. Лучшим качеством инженера является желание исследовать, изучать и улучшать существующие решения. По этому рассмотрим возможность интеграции данных с датчиков и сенсоров во внешнюю систему мониторинга параметров. Для примера возьмем одну из GNU GPL систем NMS — Cacti. Выбрать подходящую под ваши задачи систему можно тут. На мой вкус, наилучшей системой NMS для отслеживания параметров инженерного оборудования (систем вентиляции и кондиционирования, систем распределения электропитания, пожаротушения, видеонаблюдения, управления доступом) является Cacti. Очень удобная система графиков, позволяющая наглядно отслеживать динамику значений:
![image](https://habrastorage.org/files/d64/9ce/200/d649ce200cce4fb88280521394f61fb2.png)
Очень удобное графическое представление данных (карта) с очень гибким языком описания значений.
Как и любой другой системы мониторинга в Cacti есть возможность получать данные по SNMP протоколу. Попробую получить данные с датчиков подключенных в систему мониторинга параметров Vutlan SC8100, и отобразить их в NMS Cacti.
Для начала необходимо настроить SNMP службу в Vutlan SC8100:
![image](https://habrastorage.org/files/b30/b50/9d1/b30b509d12d04413aa714199a7f1cce4.png)
Вы можете использовать протоколы версии 1 и 2c, или же протокол версии 3. На данном этапе, настроек изображенных на картинке вполне достаточно.
Следующим этапом выберем датчик, который мы будем импортировать во внешнюю систему мониторинга.
![image](https://habrastorage.org/files/fc2/417/5ac/fc24175ac3be4272887662fd2cb3524c.png)
Это будет датчик температуры воздуха в районе 2 шкафа внутри гермозоны холодного коридора.
Как видно из web интерфейса и вывода команды snmptable id данного элемента 201009.
Используя поля ctlUnitElementName ctlUnitElementValue SNMP таблицы и команду snmptranslate (или ключ -On) получим искомый OID: .1.3.6.1.4.1.39052.1.3.1.9.201009.
![image](https://habrastorage.org/files/b2c/e3f/65a/b2ce3f65a42241849ba6cd03634d0cf2.png)
Проверим:
![image](https://habrastorage.org/files/350/6ba/4b2/3506ba4b2db8481ab12dc93af9cc5c24.png)
Всё верно. Приступим к интеграции данного значения в систему мониторинга Cacti.
Теперь есть 2 пути: воспользоваться предустановленным шаблоном «SNMP — Generic OID Template» или создать график формируя собственные шаблоны. Первый путь быстрее, имеет меньше настроек и возможностей модификации. По этому он нам не интересен.
Для того, что бы “с нуля” создать в Сacti график необходимо:
Шаблон графика:
![image](https://habrastorage.org/files/38d/3df/292/38d3df29279b4b649de584971bb86377.png)
Создание графика:
![image](https://habrastorage.org/files/367/2f8/19b/3672f819b8954bd886ce23ed531246d8.png)
И, наконец сам график:
![image](https://habrastorage.org/files/746/643/31b/74664331b2b74b2fa19e34a00f95fe45.png)
В итоге, через несколько месяцев, когда график «наполнится» данными, мы получим:
![image](https://habrastorage.org/files/700/74c/58b/70074c58b08a4009a40b36ef770ea6ef.png)
Все дальнейшие настройки: прогнозирование, пороги, вывод информации на карту weathermap и т. д. для данного графика необходимо сделать самостоятельно.
![image](https://habrastorage.org/files/d64/9ce/200/d649ce200cce4fb88280521394f61fb2.png)
Очень удобное графическое представление данных (карта) с очень гибким языком описания значений.
Как и любой другой системы мониторинга в Cacti есть возможность получать данные по SNMP протоколу. Попробую получить данные с датчиков подключенных в систему мониторинга параметров Vutlan SC8100, и отобразить их в NMS Cacti.
Для начала необходимо настроить SNMP службу в Vutlan SC8100:
![image](https://habrastorage.org/files/b30/b50/9d1/b30b509d12d04413aa714199a7f1cce4.png)
Вы можете использовать протоколы версии 1 и 2c, или же протокол версии 3. На данном этапе, настроек изображенных на картинке вполне достаточно.
Следующим этапом выберем датчик, который мы будем импортировать во внешнюю систему мониторинга.
![image](https://habrastorage.org/files/fc2/417/5ac/fc24175ac3be4272887662fd2cb3524c.png)
Это будет датчик температуры воздуха в районе 2 шкафа внутри гермозоны холодного коридора.
Как видно из web интерфейса и вывода команды snmptable id данного элемента 201009.
Используя поля ctlUnitElementName ctlUnitElementValue SNMP таблицы и команду snmptranslate (или ключ -On) получим искомый OID: .1.3.6.1.4.1.39052.1.3.1.9.201009.
![image](https://habrastorage.org/files/b2c/e3f/65a/b2ce3f65a42241849ba6cd03634d0cf2.png)
Проверим:
![image](https://habrastorage.org/files/350/6ba/4b2/3506ba4b2db8481ab12dc93af9cc5c24.png)
Всё верно. Приступим к интеграции данного значения в систему мониторинга Cacti.
Теперь есть 2 пути: воспользоваться предустановленным шаблоном «SNMP — Generic OID Template» или создать график формируя собственные шаблоны. Первый путь быстрее, имеет меньше настроек и возможностей модификации. По этому он нам не интересен.
Для того, что бы “с нуля” создать в Сacti график необходимо:
Шаблон графика:
![image](https://habrastorage.org/files/38d/3df/292/38d3df29279b4b649de584971bb86377.png)
Создание графика:
![image](https://habrastorage.org/files/367/2f8/19b/3672f819b8954bd886ce23ed531246d8.png)
И, наконец сам график:
![image](https://habrastorage.org/files/746/643/31b/74664331b2b74b2fa19e34a00f95fe45.png)
В итоге, через несколько месяцев, когда график «наполнится» данными, мы получим:
![image](https://habrastorage.org/files/700/74c/58b/70074c58b08a4009a40b36ef770ea6ef.png)
Все дальнейшие настройки: прогнозирование, пороги, вывод информации на карту weathermap и т. д. для данного графика необходимо сделать самостоятельно.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Поделиться с друзьями
Magnum72
Кактус помер, пора это признать, сам долго сидел на нем, но в прошлом году перешел на заббикс,