Как Мы Используем Систему Мониторинга Zabbix Для Розничной Торговли

Системы мониторинга, такие как Zabbix, не удивят искушенных пользователей.

Однако в рознице они не частые гости, а если и используются, то в основном для управления серверами.

Мы пошли дальше и используем их для мониторинга программного обеспечения и оборудования кассовых аппаратов.



Как мы используем систему мониторинга Zabbix для розничной торговли



Почему системы мониторинга редко встречаются в ритейле

Здесь все совершенно прозрачно: ритейлеры и сервисные компании редко используют системы мониторинга, поскольку сложно оценить их экономическую эффективность.

С внедрением в бизнес-процессы все просто — Х денег и Х усилий.

А вот сколько они сэкономили ритейлеру в будущем, подсчитать сложнее.

Сервисные подрядчики обычно не внедряют системы мониторинга еще и потому, что это не снижает значимости их работы.

Это логично: Zabbix позволяет выявить проблему до того, как ее увидит клиент. С одной стороны, это повышает качество предоставляемых услуг.

С другой стороны, у клиента иногда складывается ошибочное впечатление, что его бизнес-процессы прекрасно организованы и работают без посторонней помощи.

Но это можно решить, предоставляя отчеты вовремя.

Однако даже те ритейлеры, которые соглашаются внедрить систему мониторинга, обычно в итоге контролируют серверы, офисные компьютеры, источники бесперебойного питания и активное сетевое оборудование.

Мы тоже это делаем:

  • с серверов мы получаем данные об загрузке процессоров, производительности вентиляторов, жестких дисков, памяти, температурах процессоров и материнских плат;
  • от источников бесперебойного питания – статусы, уровень заряда, информация о том, как долго они будут работать в случае отключения электроэнергии;
  • от сетевого оборудования - трафик на портах, использование ресурсов.

На основании полученной информации в Сервисдеск формируются автоматические запросы.

Ряд других данных помогает нам при расследовании инцидентов.

Классический пример: пользователь жалуется, что его компьютер тормозит. Без системы мониторинга это отследить сложно — либо при подключении инженера все будет хорошо, либо у сотрудника складывается субъективное впечатление (его слабый рабочий ПК объективно работает медленнее, чем навороченный игровой компьютер, который есть у него дома).

Поэтому мы изучаем ретроспективу – графики того времени, когда человек наблюдал проблему.

Но все вышесказанное – банальность, ничего нового.

Так уж получилось, что мы пошли дальше и стали следить за производительностью с помощью Zabbix. программное обеспечение для кассового аппарата и кассовое оборудование.

Мы делаем это для крупных международных ритейлеров, широко представленных на российском рынке как в продовольственном, так и в непродовольственном сегментах.

Также нашу систему мониторинга приобрели некоторые региональные сетевые операторы, которые теперь могут самостоятельно контролировать эффективность своих бизнес-процессов.



Почему мы начали это делать?

Честно говоря, система мониторинга была реализована в Пилоте спонтанно, без какого-либо проекта и по частям.

Если бы решение об этом было принято сверху, возможно, мы бы пошли по пути других сервисных подрядчиков и не заморачивались бы.

Но в нашем случае инициаторами внедрения выступили линейные сотрудники – инженеры.

Столкнувшись с той или иной поломкой кассового оборудования или программным сбоем, они искали, как это можно предотвратить в будущем.

И нам пришла в голову идея системы мониторинга.

С его помощью мы получаем три варианта решения задач:

  • превентивно – устраняем проблему до того, как она произойдет. Например, при мониторинге жесткого диска мы видим, что место на нем уменьшилось до критического уровня.

    И мы принимаем меры в этом отношении;

  • постфактум – решаем проблему уже после того, как она произошла.

    Например, вышел из строя вентилятор на процессоре.

    Процессор еще теплый, но работает. Рано или поздно он, конечно, выйдет из строя, но пока у нас есть возможность заменить вентилятор.

    То есть пользователь еще не заметил инцидента, но он уже существует. С его точки зрения, мы решаем проблему превентивно, а с точки зрения оборудования — решаем постфактум;

  • аналитически – получаем большой объем ретроспективных данных для анализа инцидентов.



Как мы используем систему мониторинга Zabbix для розничной торговли

Конечно, наша система мониторинга распространяется не на всю контрольно-кассовую технику, потому что не всегда это имеет смысл.

Возьмем сканер штрих-кода.

Они либо работают, либо нет. А во втором случае сотрудники магазина сообщат нам о проблеме гораздо быстрее, чем система мониторинга.

Поэтому мы сосредоточились на контроле POS-терминалы И контрольно-кассовая техника (ККТ) .



Мониторинг эффективности ЦК

КПК предоставляет через драйвер достаточно информации, позволяющей судить о его работе.

Например:

  • Различные инвентарные данные — версии оборудования, прошивки, драйверы, серийные номера.

    В целом состав оборудования для услуги фиксируется в приложениях к договорам и хранится в ЦБД, но заказчик волен перемещать и заменять оборудование по своему усмотрению.

    Конечно, он не всегда помнит, что было бы неплохо уведомить об этом обслуживающую компанию.

    Здесь на помощь приходит система мониторинга, отслеживающая изменения в конфигурации оборудования.

    Мы написали модуль интеграции, который настраивает CMDB по данным инвентаризации из Zabbix. Помимо отслеживания фактической конфигурации оборудования на объектах сервиса, это вкупе с функцией автоопределения системы мониторинга существенно сокращает время первичной инвентаризации нового клиента, если такая работа предусмотрена договором.

Случай из жизни: многие наверняка помнят инцидент с багом в прошивке одного из производителей КПК в декабре 2017 года? Как только появилась первая информация о проблеме, мы установили в Zabbix триггер, сигнализирующий о версии прошивки, содержащей ошибку, и получили список ККТ, которые необходимо срочно устранить.

  • Код состояния кассового аппарата – отличный параметр, позволяющий отследить практически любую неисправность, начиная от неправильно установленного времени или перегрева головки принтера и заканчивая наличием неотправленных фискальных данных на фискальном накопителе.



Контроль над кассовым программным обеспечением

В рамках контроля кассовой программы мы отслеживаем различные признаки:
  • производительность сервиса — включено ли программное обеспечение или нет, открывает ли оно какие-либо сетевые порты или ожидает подключения;
  • записи журнала — обычно программное обеспечение записывает в журналы возникшие проблемы и формирует список ошибок.

    Как косвенный признак, если логи меняются, то ПО работает; если в них нет новых записей, то нужно создать запрос;

  • по сути, сами записи журнала — если встречается сообщение об ошибке, срабатывает триггер.

    После обработки записи передаются в ELK: Logstash очищает логи через Zabbix API;

  • результаты работы интеграционного программного обеспечения, которое загружает, преобразует и отправляет данные (например, передает информацию в ЕГАИС ОФД, получает номенклатуру продукции).

    Так, недавно неправильно сформированный пакет данных с номенклатурой вывел из строя программное обеспечение терминалов самоплаты, парализовав их работу в одном из магазинов нашего клиента.

    Благодаря системе мониторинга нам удалось вовремя локализовать проблему;

  • версии ПО, драйверов – иногда возникают ситуации, когда, например, версии двух программ несовместимы, но для работы ККМ необходимо их взаимодействие;
  • базы данных – отслеживаем работоспособность сервисов, доступность сетевых портов, количество баз данных, их версии и количество отключенных баз данных;
  • внешние сервисы (например, ЕГАИС, с которым мы взаимодействуем через IP-сети автоматически).



Как мы используем систему мониторинга Zabbix для розничной торговли



Проблемы, о которых чаще всего сообщается в систему мониторинга

Чаще всего Zabbix сигнализирует нам о проблемах в сети: недоступные устройства, слишком большое время отклика.

Далее возникают сложности с использованием ресурсов: для кассовых аппаратов обычно используются маломощные ПК.

Третья наиболее распространенная проблема — достоверность данных из внешних систем.

Довольно часто вы получаете сообщения о неправильном местном времени.

Кассовые ПК обычно не входят в AD и службу ntp там приходится настраивать отдельно, о чем иногда забывают. А неправильное время кассы может привести к серьезным проблемам для магазина: например, продажа алкоголя, когда он запрещен, может привести к штрафу или лишению лицензии.



Борьба с мошенничеством и простоями оборудования

Еще одна сфера деятельности, где Zabbix, кстати, весьма неожиданно оказался полезным — это борьба с мошенничеством.

Бывает, что подрядчики в регионах или отдельные выездные инженеры, получающие сдельную оплату, вступают в преступный сговор с пользователями заказчика и решают проблемы, которых на самом деле не существовало.

Мы можем выявить их, проанализировав показания системы мониторинга.

Пока это делается вручную при регистрации подозрительного всплеска активности в определенной локации, но мы работаем над автоматической проверкой приложений показаниями Zabbix во всех случаях, где это возможно.

Сейчас от 15 до 25% заявок поступает из нашей системы мониторинга.

Это достаточно небольшая сумма, но к концу этого года мы хотим увеличить ее до 50% для клиентов, заключивших с нами договоры.

послепродажное обслуживание .

Теги: #ит-инфраструктура #Системное администрирование #торговля #zabbix #pos-терминалы #zabbix мониторинг #Кассовый аппарат

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.