Почему я это все делаю, просто ставя себе задачу я решаю/нарабатываю опыт для будующих места и для своего самоудовлетворения – можно сказать, что это хобби которое слилось во едино с моей работой любых организации, вот и сейчас имеет место быть практическая задача.
Задача: Настроить сценарии мониторинга доступа к камерам Видеонаблюдения.
В существующем Zabbix сервере, план:
- Завожу хост (Камеру) на мониторинг по порту 8 и присваиваю шаблон Template ICMP Ping
- Далее внутри хоста (Камеры) создаю Application (к примеру, Web)
- После настраиваю Сценарий проверяющий авторизацию по логину и паролю с целью получения ответного кода 200
- После настраиваю trigger на проработку подключения к Web-интерфейсу камеры.
Приступаю к реализации поставленного плана:
http://IP&DNS – Configuration – Hosts – выбираю, что сделать выборку по группе Camera, наблюдаю следующие камеры добавленные ранее на мониторинг.
- Теперь захожу в настройки камеры Camera 2 щелкнув левой кнопкой мыши по первой колонке:
- Теперь перехожу в Applications – Create Application и создаю внутри с именем: Web и нажимаю Save
- Теперь перехожу в настройки Web scenarios – Create scenario –
Name: Camera 2 Web interface
Application: Web
Authentication: Basic authentication
User: admin
Password: Aa1234567
Update interval (in sec): 60
Retries: 3
Enabled: Yes
После перехожу на вкладку Steps – Add –
Name: Site
URL: http://192.168.0.14
Timeout: 15
Required status code: 200
И нажимаем Add, а после нажимаю Save для сохранения настроек Web-сценария.
Теперь на этой сценарий нужно сделать Triggers (,т.е. как обрабатывать не получения возможности зайти Zabbix сервером на камеру через Web интерфейс) – Create trigger –
Name: No access Web Interface
Expression – Add
Item: – Select – выбираю: Camera 2: Last error message of scenario “Camera 2 Web Interface”
Function: Last (most recent) T value is NOT N
N: 200
И нажимаю Insert
Severity: High
Enable: ставлю галку
Нажимаю Save
На этом настройки сценария для камеры 2 завершены, что имеем в конечном счете.
Monitoring – Web – здесь указаны Ваши настроенные сценарии которыми вы мониторите доступность посредством Web обращения к тем или иным ресурсам.
Переходим на созданный сценарий: – Camera 2 Web Interface
И начинаются строиться графики результатов.
Таким образом я отслеживаю доступность адресов, скорость до них и время ответа, к примеру у меня есть два шлюза и вот они переодически из-за своей древности подвисают с нагрузкой, что это значит? – если на них нельзя зайти через Web-интерфейс, то связь между офисом и производством идет с ошибками, внутренние сервисы не работают и помогает только банальная физическая перезагрузка их. Мне просто заранее нужно знать что такое произошло, чтобы поправить это дело не заостряя внимание руководства на давно известную проблему, когда офис не видит производство. И да, это уже было донесено и не раз, что оконечное оборудование находящееся на стыке нужно менять – бизнес то простаивает, но меня как бы не слышат (кажется специально, это же деньги надо вкладывать). А так заметка работоспособна, применительно к своему знанию я использую наработки мест где мне когда либо приходилось работать, а остальное дадут денег на новое оборудование или не дадут, уже не столь важно, мне главное на текущем месте где я работал это научиться всему и разобрать все что можно. Потому как мне никто ничего не рассказывал и все приходилось решать самим, но в то же время это и было лучшим. А пока все, до встречи, с уважением автор блога ekzorchik.
Спасибо за статью. Адаптировал под Забикс 3.2, всё работает.