Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Назначение документа

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

Решение предназначено для:

  • получения статистических данных из Abills;

  • дальнейшего расширения перечня метрик без изменения архитектуры;

  • централизованного мониторинга через Zabbix.

Документ ориентирован на системных администраторов и инженеров, которые настраивают Zabbix на стороне сервера Abills.


Общий принцип реализации

Интеграция построена по следующей логике:

  • Zabbix Server запрашивает значения у Zabbix Agent;

  • Zabbix Agent получает данные через заранее определённые локальные скрипты;

  • скрипты выполняются в файловой системе сервера Abills и возвращают числовые значения;

  • Zabbix Server сохраняет и отображает полученные данные.

Ключевые особенности подхода:

  • используется только Zabbix Agent, без remote execution;

  • вызовы скриптов жёстко зафиксированы (без параметров, передаваемых извне);

  • расширение набора метрик осуществляется добавлением новых скриптов и UserParameter;

  • архитектура подходит как для текущих, так и для будущих метрик.


Архитектурная схема (логическая)

Zabbix Server
     │
     │ (запрос значений)
     ▼
Zabbix Agent (localhost)
     │
     │ (выполнение фиксированных команд)
     ▼
Скрипты Abills (Perl)
     │
     │ (чтение данных)
     ▼
Abills / база данных


  • No labels