Назначение документа
Данный мануал описывает корректную и воспроизводимую схему интеграции Zabbix с Abills с использованием Zabbix Agent и кастомных скриптов, без внесения изменений в ядро Abills и без нестандартных механизмов выполнения команд.
Решение предназначено для:
получения статистических данных из Abills;
дальнейшего расширения перечня метрик без изменения архитектуры;
централизованного мониторинга через Zabbix.
Документ ориентирован на системных администраторов и инженеров, которые настраивают Zabbix на стороне сервера Abills.
Общий принцип реализации
Интеграция построена по следующей логике:
Zabbix Server запрашивает значения у Zabbix Agent;
Zabbix Agent получает данные через заранее определённые локальные скрипты;
скрипты выполняются в файловой системе сервера Abills и возвращают числовые значения;
Zabbix Server сохраняет и отображает полученные данные.
Ключевые особенности подхода:
используется только Zabbix Agent, без remote execution;
вызовы скриптов жёстко зафиксированы (без параметров, передаваемых извне);
расширение набора метрик осуществляется добавлением новых скриптов и UserParameter;
архитектура подходит как для текущих, так и для будущих метрик.
Архитектурная схема (логическая)
| Info |
|---|
Zabbix Server |