Системы мониторинга, такие как Zabbix, не удивят искушенных пользователей.
Однако в рознице они не частые гости, а если и используются, то в основном для управления серверами.
Мы пошли дальше и используем их для мониторинга программного обеспечения и оборудования кассовых аппаратов.
Почему системы мониторинга редко встречаются в ритейле
Здесь все совершенно прозрачно: ритейлеры и сервисные компании редко используют системы мониторинга, поскольку сложно оценить их экономическую эффективность.С внедрением в бизнес-процессы все просто — Х денег и Х усилий.
А вот сколько они сэкономили ритейлеру в будущем, подсчитать сложнее.
Сервисные подрядчики обычно не внедряют системы мониторинга еще и потому, что это не снижает значимости их работы.
Это логично: Zabbix позволяет выявить проблему до того, как ее увидит клиент. С одной стороны, это повышает качество предоставляемых услуг.
С другой стороны, у клиента иногда складывается ошибочное впечатление, что его бизнес-процессы прекрасно организованы и работают без посторонней помощи.
Но это можно решить, предоставляя отчеты вовремя.
Однако даже те ритейлеры, которые соглашаются внедрить систему мониторинга, обычно в итоге контролируют серверы, офисные компьютеры, источники бесперебойного питания и активное сетевое оборудование.
Мы тоже это делаем:
- с серверов мы получаем данные об загрузке процессоров, производительности вентиляторов, жестких дисков, памяти, температурах процессоров и материнских плат;
- от источников бесперебойного питания – статусы, уровень заряда, информация о том, как долго они будут работать в случае отключения электроэнергии;
- от сетевого оборудования - трафик на портах, использование ресурсов.
Ряд других данных помогает нам при расследовании инцидентов.
Классический пример: пользователь жалуется, что его компьютер тормозит. Без системы мониторинга это отследить сложно — либо при подключении инженера все будет хорошо, либо у сотрудника складывается субъективное впечатление (его слабый рабочий ПК объективно работает медленнее, чем навороченный игровой компьютер, который есть у него дома).
Поэтому мы изучаем ретроспективу – графики того времени, когда человек наблюдал проблему.
Но все вышесказанное – банальность, ничего нового.
Так уж получилось, что мы пошли дальше и стали следить за производительностью с помощью Zabbix. программное обеспечение для кассового аппарата и кассовое оборудование.
Мы делаем это для крупных международных ритейлеров, широко представленных на российском рынке как в продовольственном, так и в непродовольственном сегментах.
Также нашу систему мониторинга приобрели некоторые региональные сетевые операторы, которые теперь могут самостоятельно контролировать эффективность своих бизнес-процессов.
Почему мы начали это делать?
Честно говоря, система мониторинга была реализована в Пилоте спонтанно, без какого-либо проекта и по частям.Если бы решение об этом было принято сверху, возможно, мы бы пошли по пути других сервисных подрядчиков и не заморачивались бы.
Но в нашем случае инициаторами внедрения выступили линейные сотрудники – инженеры.
Столкнувшись с той или иной поломкой кассового оборудования или программным сбоем, они искали, как это можно предотвратить в будущем.
И нам пришла в голову идея системы мониторинга.
С его помощью мы получаем три варианта решения задач:
- превентивно – устраняем проблему до того, как она произойдет. Например, при мониторинге жесткого диска мы видим, что место на нем уменьшилось до критического уровня.
И мы принимаем меры в этом отношении;
- постфактум – решаем проблему уже после того, как она произошла.
Например, вышел из строя вентилятор на процессоре.
Процессор еще теплый, но работает. Рано или поздно он, конечно, выйдет из строя, но пока у нас есть возможность заменить вентилятор.
То есть пользователь еще не заметил инцидента, но он уже существует. С его точки зрения, мы решаем проблему превентивно, а с точки зрения оборудования — решаем постфактум;
- аналитически – получаем большой объем ретроспективных данных для анализа инцидентов.
Конечно, наша система мониторинга распространяется не на всю контрольно-кассовую технику, потому что не всегда это имеет смысл.
Возьмем сканер штрих-кода.
Они либо работают, либо нет. А во втором случае сотрудники магазина сообщат нам о проблеме гораздо быстрее, чем система мониторинга.
Поэтому мы сосредоточились на контроле POS-терминалы И контрольно-кассовая техника (ККТ) .
Мониторинг эффективности ЦК
КПК предоставляет через драйвер достаточно информации, позволяющей судить о его работе.Например:
- Различные инвентарные данные — версии оборудования, прошивки, драйверы, серийные номера.
В целом состав оборудования для услуги фиксируется в приложениях к договорам и хранится в ЦБД, но заказчик волен перемещать и заменять оборудование по своему усмотрению.
Конечно, он не всегда помнит, что было бы неплохо уведомить об этом обслуживающую компанию.
Здесь на помощь приходит система мониторинга, отслеживающая изменения в конфигурации оборудования.
Мы написали модуль интеграции, который настраивает CMDB по данным инвентаризации из Zabbix. Помимо отслеживания фактической конфигурации оборудования на объектах сервиса, это вкупе с функцией автоопределения системы мониторинга существенно сокращает время первичной инвентаризации нового клиента, если такая работа предусмотрена договором.
- Код состояния кассового аппарата – отличный параметр, позволяющий отследить практически любую неисправность, начиная от неправильно установленного времени или перегрева головки принтера и заканчивая наличием неотправленных фискальных данных на фискальном накопителе.
Контроль над кассовым программным обеспечением
В рамках контроля кассовой программы мы отслеживаем различные признаки:- производительность сервиса — включено ли программное обеспечение или нет, открывает ли оно какие-либо сетевые порты или ожидает подключения;
- записи журнала — обычно программное обеспечение записывает в журналы возникшие проблемы и формирует список ошибок.
Как косвенный признак, если логи меняются, то ПО работает; если в них нет новых записей, то нужно создать запрос;
- по сути, сами записи журнала — если встречается сообщение об ошибке, срабатывает триггер.
После обработки записи передаются в ELK: Logstash очищает логи через Zabbix API;
- результаты работы интеграционного программного обеспечения, которое загружает, преобразует и отправляет данные (например, передает информацию в ЕГАИС ОФД, получает номенклатуру продукции).
Так, недавно неправильно сформированный пакет данных с номенклатурой вывел из строя программное обеспечение терминалов самоплаты, парализовав их работу в одном из магазинов нашего клиента.
Благодаря системе мониторинга нам удалось вовремя локализовать проблему;
- версии ПО, драйверов – иногда возникают ситуации, когда, например, версии двух программ несовместимы, но для работы ККМ необходимо их взаимодействие;
- базы данных – отслеживаем работоспособность сервисов, доступность сетевых портов, количество баз данных, их версии и количество отключенных баз данных;
- внешние сервисы (например, ЕГАИС, с которым мы взаимодействуем через IP-сети автоматически).
Проблемы, о которых чаще всего сообщается в систему мониторинга
Чаще всего Zabbix сигнализирует нам о проблемах в сети: недоступные устройства, слишком большое время отклика.Далее возникают сложности с использованием ресурсов: для кассовых аппаратов обычно используются маломощные ПК.
Третья наиболее распространенная проблема — достоверность данных из внешних систем.
Довольно часто вы получаете сообщения о неправильном местном времени.
Кассовые ПК обычно не входят в AD и службу ntp там приходится настраивать отдельно, о чем иногда забывают. А неправильное время кассы может привести к серьезным проблемам для магазина: например, продажа алкоголя, когда он запрещен, может привести к штрафу или лишению лицензии.
Борьба с мошенничеством и простоями оборудования
Еще одна сфера деятельности, где Zabbix, кстати, весьма неожиданно оказался полезным — это борьба с мошенничеством.Бывает, что подрядчики в регионах или отдельные выездные инженеры, получающие сдельную оплату, вступают в преступный сговор с пользователями заказчика и решают проблемы, которых на самом деле не существовало.
Мы можем выявить их, проанализировав показания системы мониторинга.
Пока это делается вручную при регистрации подозрительного всплеска активности в определенной локации, но мы работаем над автоматической проверкой приложений показаниями Zabbix во всех случаях, где это возможно.
Сейчас от 15 до 25% заявок поступает из нашей системы мониторинга.
Это достаточно небольшая сумма, но к концу этого года мы хотим увеличить ее до 50% для клиентов, заключивших с нами договоры.
Теги: #ит-инфраструктура #Системное администрирование #торговля #zabbix #pos-терминалы #zabbix мониторинг #Кассовый аппарат
-
Вместо Вены — Windows 7?
19 Oct, 24 -
Вы Доверяете Своему Провайдеру?
19 Oct, 24 -
Уязвимость Airos
19 Oct, 24 -
Идея Кризисного Стартапа
19 Oct, 24 -
Wpf: Конвертеры, Такие Как Markupextension
19 Oct, 24