В статье рассмотрен вариант подключения камеры как узла сети в zabbix для мониторинга работы по протоколу SNMP3.
Надеюсь, что статья поможет решить рабочие задачи связанные с этим.
В жизни возникла необходимость мониторинга работоспособности камеры в удаленном филиале организации, из-за периодического сбоя камер.
Да, у многих есть сервер на который подключены камеры. Статья для тех у кого, такого сервера нет или вам просто интересно как еще можно применить заббикс.
Необходимость разворачивания zabbix и мониторинга камер с его помощью возникла из-за необходимости их контроля в филиале организации, по причине их периодического отключения.
Для начала, сделаем необходимые настройки на камере.
Заходим на веб интерфейс камеры – в нашем примере это D-link.
Заходим в меню Advanced – SNMP.
Выберем SNMPv3 и вводим пароль. Метод шифрования оставляем SHA.
В zabbix будет указаны методы шифрования SHA и DEC, но в моем примере в настройках камеры DEC не поддерживается.
Автор не рекомендует использовать протоколы SNMPv1 и SNMPv2 – для этих протоколов аутентификация не требуется, и доступ к камерам организации сможет получить любой пользователь….
Сохраняем настройки и переходим к настройкам zabbix.
На уже развернутом zabbix приходим в раздел Узлы сети – Создать узел сети.
Оговорка: На картинке ИП адреса взяты случайным образом.
Появится окно – Новый узел сети.
Начинаем заполнять поля.
Имя узла – ваше имя.
Шаблоны – нажимаем Выбрать откроется список шаблонов по умолчанию – выбираем Network Generic Device SNMP.
Группа узлов сети – web camer.
Интерфейсы – Добавить - SNMP.
Далее, необходимо указать ИП адрес камеры которую мы подключаем.
Версию SNMP- выберем SNMPv3.
Имя контекста-специфичное поле в zabbix – используется для ввода контекстного имени для определения элемента данных в SNMP подсети.
Имя безопасности – вводим имя прописанное в настройках камеры.
Уровень безопасности – выбираем authPriv.
Далее водим пароль и парольную фразу установленный на вашей камере.
Нажимаем Добавить. Если все хорошо, то поле SNMP горит зеленым.
Если желтый, красный, то есть проблемы.
Комментарии (13)
Abyss777
02.12.2022 06:52+1А еще камера может по SNMP всё отдавать и вообще выглядеть как живая, а картинку нет. Я в таких случаях еще и периодически картинку дёргаю, а там уже проверяю, коды ответа если 500 или таймаут, а иногда они черный кадр начинают отдавать, тогда по размеру картинки можно проверять.
А еще иногда камеры начинают разваливать картинку, например до середины фрагменты ок, а потом мусор, тогда приходится писать скрипт, который проверяет валидность JPG.net_men
02.12.2022 07:08на прошлой работе у нас была команда операторов, которые 24/7 мониторили все камеры... попутно их ещё научили дёргать их удалённо по питанию, чтобы нам по ночам туда не ездить ради этого. Бывало в Dude не успевало красненьким проявиться, как уже рубанули половину периметра и он уже подгружался :))
а так да, правильно замечено: камера может спокойно пинговацца, а с картинкой швах.
Abyss777
02.12.2022 07:13Ну заббикс это не только инциденты, но и аналитика. Если часто отваливается, надо что-то делать, менять камеру, проверять линию и т.д. А если нет инфы что оно отвалилось, то как анализировать...
net_men
02.12.2022 12:34В Дуде есть статистика отвалов: время, продолжительность. В виде таблицы, но для не сильно больших сетей этого достаточно.
toxella
02.12.2022 07:06Мне кажется, было бы неплохо, добавить в статью какой-то минимальный шаблон для мониторинга определенных параметров. Условно - отвалилось изображение - триггер такой-то - SNMP OID такой-то и т.д.
Toshykan
Самое вкусное упущено. Какие проблемы? Что может пойти не так? не нагружает ли мониторинг куцый проц камеры? А какие моменты можно мониторить?
Lanovidat Автор
Проблемы - не все камеры готовы работать по SNMP-3 - у меня некоторые просто не подключились.
По нагрузке подcказать не смогу. Не много камер было - возможности посмотреть загруженность процессара на них не было
Мониторил работоспособность - доступность в сети
il_da_r
не проще ли пинговать тогда, если просто доступность
Lanovidat Автор
Сразу десяток камер? Можно, но в СБ некоторые не умеют пинговать - у них немного другие задачи. Идея в том, чтобы это мог посомтреть и увидеть пролему человек неумеющий пинговать.
sailorooo
не лучше проверять доступность по http ?
и да интересно, что по snmp камера может отдать ? температуры ? згрузку проца ? uptime (наверное самое практичное и наверняка можно получить)
anba8005
Можно же заббиксом пинговать, без возни с snmp :) Темплейт ICMP Ping