668-010 0 Опубликовано 12 Сентября 2015 В обслуживании более 100 видеосерверов на Линии. Так как активно используем Zabbix для мониторинга всего и вся, очень хотелось бы все это дело подружить. Вижу 2 варианта: 1) добавить функционал в вебсервер 2) добавить функционал для командной строки Нужен список камер и микрофонов со статусом вкл/вкл и состоянием есть сигнал/нету. Насколько реально и возможно ли услышать сроки? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 12 Сентября 2015 Здравствуйте!К сожалению не приходилось настраивать ZabbixПодробнее, если можно, как и в каком всё это формате должно быть?Список камер можно получить и сейчас:http://admin:@demo.devline.ru:1818/cameras/Как и отдельное изображение с камеры:http://admin:demo.devline.ru:1818/cameras/3/image?resolution=640x480 , при запросе выключенной, но доступной для пользователя камеры, получите сообщение об ошибке, пропадание сигнала к сожалению никак не фиксируется.Так-же можно получить и список микрофонов:http://admin:@demo.devline.ru:1818/microphonesОтдельный микрофон:http://demo.devline.ru:1818/microphones/3/audio , при запросе выключенного, но доступного для пользователя, получите сообщение об ошибке.http://www.devline.ru/aboutweb/Сейчас получается нужно только как-то узнавать состояние (есть что-то или нет на канале) ? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
668-010 0 Опубликовано 22 Сентября 2015 Да именно узнавать состояние камер: Нет изображения/есть изображение/статичное изображение.Список камер помог бы парсить не работающие камеры, если бы знали какие камеры имеют проблемы.Предлагаем добавить в функционал:Возможно это можно связать с реакцией на камерах (отсутствие изображения, к примеру black (чёрный) #000000) и как реакция выполнение команды CMD с атрибутами. Как мы это видим на практике:Отваливается камера, изображения нет, выполняется реакция выполнения команды cmd, с необходимыми атрибутами, которая отправляет нам необходимые данные на сервер мониторинга Zabbix.Далее если на камере появляется изображение то выполняется реакция выполнения другой команды с атрибутами. Итог мы будем своевременно знать состояние всех камер.Или же рассмотрим другие варианты, но важно именно выполнение команды или вывод/логирование состояние каждой из камер. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 22 Сентября 2015 Здравствуйте!В реакциях сейчас есть условие "Пропал сигнал с камеры" Ваше пожелание будет рассмотрено и возможно реализовано (задача #7106)Благодарим за содействие в развитии системы "Линия". Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
668-010 0 Опубликовано 17 Ноября 2015 Спасибо за оперативную реализацию функции. Всё работает. Остается еще один косвенно касаемый вопрос. Суть: При выборе реакции камеры выбираем внешнюю программу - команда с атрибутами, которая прекрасно отрабатывает, в частности у нас мониторинг Zabbix - при пропадании сигнала на камере выполняется команда C:\zabbix-agent\bin\win64\zabbix_sender.exe -c C:\zabbix-agent\conf\zabbix_agentd.win.conf -k devline.cam -o "1" (запуск отправителя zabbix_sender.exe, с конфигурацией zabbix_agentd.win.conf, ключом(item) devline.cam и значением "1". Заббикс сервер настроен на прием данных от клиентов, и при поступлении значения "1" у нас срабатывает алерт. Было бы удобно если бы мы знали какая из камер пропала, так как ключ devline.cam будет общим для всех. Имеется ли в системе devline возможность вывода имени камеры выражениями/переменными типа $camera. То бишь в реакциях камеры, прописывание $camera - выводило имя камеры. Мы уже обдумывали возможность сбора списка камер посредством http://admin:@demo.d...u:1818/cameras/ и парсингом данных, но данным методом мы не можем узнать и указать какая именно камера отправляет или не работает. А собственная надстройка для вывода выражения является огромной. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 17 Ноября 2015 Здравствуйте! C:\zabbix-agent\bin\win64\zabbix_sender.exe -c C:\zabbix-agent\conf\zabbix_agentd.win.conf -k devline.cam -o "1" Может быть разной, для разных камер и Заббикс сервер по полученной команде может понимать, какая именно это камера? Если нет - где и в каком виде ожидаются данные? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
668-010 0 Опубликовано 18 Ноября 2015 Обрисую картину. Имеется Zabbix сервер - очень гибкая и легко расширяемая система мониторинга. К примеру IP у него 1.10 Имеется клиент PC Windows, к которому подключены разношерстные камеры (аналог, цифра). IP у него 1.200 На сервере создается Узел мониторинга в котором описывается по каким шаблонам (ICMP, Windows, RAID, Devline video и т.д.) и на каком IP мониторить. Создан шаблон с итемами (ключами/элемантами данных) для мониторинга. И триггер с условиями срабатывания при для каждого итема. Расшифровать можно так: для данных от итема devline.cam если последнее значение равно "1" то выводится уведомление Чрезвычайной важности. Да, мы можем создать 32 итема (devline.cam1, devline.cam2, devline.cam3) и 32 триггера. Да после этого можно масштабно пройтись по всем видеосерверам. Но заббикс разрешает создавать "переменные выражения" для итемов и соответственно для триггеров. То есть мы можем создать вместо 32 итемов devline.cam1,2,3,4 один итем devline.cam$. Примечание: cam$ - выражение для примера. Но это при условии что программа Линия для выражения cam$ подставляла бы своё значение - то бишь при реакции для камеры "Серверная" можно прописать команду отправки с итемом cam$, которая при отправке вместо "cam$" подставляет имя камеры "Серверная". Фух))) Я уже не знаю как более полно объяснить. С другой стороны мы получается хотим знать как программа идентифицирует камеры, есть ли какие-либо выражения/переменные для идентификации определенных камер. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 18 Ноября 2015 Здравствуйте! Спасибо за подробное описание!Ответил личным сообщением. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
668-010 0 Опубликовано 25 Ноября 2015 Опять же доброго времени суток. Начали настройку мониторинга по 32 триггерам. Возникла проблема при тестировании. Реакция "Запуск внешней программы" работает только один раз. Обрисую ситуацию: Есть два офиса: Главный (Г) и Филиал (Ф). Между офисами натянут VPN через Интернет. Видео сервер находится в филиал-офисе. В офисе "Ф" пропадает интернет, после чего перестает работать одна из камер. Devline отрабатывает команду, но данные о пропадании не доходят до сервера мониторинга(Г) так как нет VPN из-за отсутствия интернета. Появляется интернет. Камеры всё еще нет. Но мы всё равно уже не узнаем, что камера пропала, так как команда работает единоразово. Условия "Не чаще чем в хх секунд" бесполезны. Просьба при возможности внести возможности запуска внешней программы с уловиями 1. "Единоразово" 2. "С интервалом, каждые хх минут/секунд" Спасибо. P.S. Немного покопались в reaction.cfg. Подозреваем, что можно вручную прописать условия, не дожидаясь нововведений в следующих версиях. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 25 Ноября 2015 Здравствуйте! 1. "Единоразово" Это сейчас "Только один раз на интервал" 2. "С интервалом, каждые хх минут/секунд" Пытаться выполнить до бесконечности? Какого либо условия? Ответ то мы никак не получим и возможно первая команда прошла. Подробнее, если можно. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В