
Мониторинг сервиса Ivideon-server с помощью Zabbix
CyberMaloy 1 час назад Мониторинг сервиса Ivideon-server с помощью Zabbix Простой 7 мин 2.3K IT-инфраструктура * Туториал Из песочницы Доброго времени суток, в общем, в компании, в которой я работаю, используется...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Значимый прорыв формирует отрасль ИИ: CyberMaloy 1 час назад Мониторинг сервиса Ivideon-server с помощью Zabbix Простой 7 мин 2. 3K IT-инфраструктура * Туториал Из песочницы Доброго времени суток, в общем, в компании, в которой я работаю, используется Ivideon-server версии 3. И появилась огромная потребность в мониторинге камер: их доступности, а также, пишется ли архив с этих камер.
Поэтому я начал разработку шаблона Zabbix, который бы опрашивал сервера с Ivideon-server по API. Начал я с того, что с помощью WireShark я разобрал работу Ivideon Client. Готовые шаблоны закреплю в конце статьи.
Технические детали
А в статье постараюсь разобрать как они работают. Первый запрос, что я смог вытащить и считаю его основным: сервера/streams/info? server=1&sessionId=пароль от сервера, при отправке которого мы получаем JSON ответ:, "writable" : true }, "custom_device_info" : { "fw_version" : "2.
R 2021-04-30", "hardware_id" : "1. 27", "model" : "DH-IPC-HDW1230T1P-0280B", "name" : "401 ближний кабинет", "serial_number" : "", "serial_number_format" : "onvif", "vendor" : "Dahua" }, "features" : { "analytics_info" : { } }, "height" : 960, "id" : 1245184, "instance_id" : "", "is_forced_as_active" : false, "is_turned_off" : false, "name" : "401 ближний кабинет", "online" : true, "preview" : { "0" : false, "1" : false, "2" : false }, "record" : { "scheduled" : true, "type" : "continuous" }, "sources" : { "0" : null, "1" : "rtsp://admin:viewer121@0. channel=1&subtype=1&unicast=true&proto=Onvif", "2" : "rtsp://admin:viewer121@0.
channel=1&subtype=0&unicast=true&proto=Onvif" }, "status" : 1, "streams" : { "0" : false, "1" : true, "2" : true }, "vcodec" : "h265", "width" : 1280 }]Здесь уже есть большая часть необходимых нам данных, IP‑Адреса камер в элементе «ipv4» а также их статус «status» где 0 — не работает 1 — работает. Далее в Zabbix в шаблоне создается элемент данных, который как раз и будет опрашивать предполагаемый узел:Основной элемент данных в шаблоне ZabbixПосле создания основного элемента данных создается правило обнаружения, где как раз и происходит парсинг JSON ответа. Правило обнаруженияПредобработка JSONPathВсе полученные данные из JSON записываются в LLD Макросы.
LLD МакросыНаименование макросов лаконичное, поэтому, думаю, не должно возникнуть проблем с пониманием, какой макрос за что отвечает.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





