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

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

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

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


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

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

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


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

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


Подход к безопасности и стабильности

В процессе настройки используются стандартные механизмы Zabbix и Linux, без обходных решений:

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


Область действия мануала

В документе описывается:

В документе не фиксируется конкретный перечень данных, так как:


Результат выполнения инструкции

После выполнения всех шагов:


1. Предварительные требования и подготовка сервера

1.1. Общие требования

Перед началом настройки необходимо убедиться, что:

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


1.2. Общий принцип интеграции

Получение данных из Abills реализуется через:

Скрипты:


1.3. Исходное состояние сервера

На момент начала настройки:

Это является нормальным и ожидаемым состоянием.


1.4. Подготовка каталога для скриптов

Для размещения скриптов создаётся отдельный каталог:

mkdir -p /usr/abills/misc/zabbix

Рекомендуемые параметры каталога на этом этапе:


chown root:root /usr/abills/misc/zabbix
chmod 755 /usr/abills/misc/zabbix

Примечание
На данном этапе каталог создаётся без привязки к Zabbix Agent.
Права и ownership файлов будут скорректированы позже, после установки агента.


1.5. Добавление скриптов Abills

Скрипты копируются в каталог: