Практикум Zabbix — установка сервера и агентов
Практикум, шаг 2 из 6. Назад — суть Zabbix. Дальше — первый хост.
Выбор способа установки
| Способ | Плюсы | Минусы |
|---|---|---|
| Пакеты из репозитория Zabbix | Предсказуемые обновления, production | Нужен Linux и СУБД |
| Docker / Compose | Быстрый стенд для обучения | Тома и сеть нужно продумать для прода |
| Zabbix Appliance | Всё в одном образе | Меньше гибкости под кластер |
Для практикума достаточно пакетов на Ubuntu 22.04 или Docker. Официальные пути — в installation/getting_zabbix.
Сервер на Linux (пакеты)
Краткий маршрут (детали версий пакетов — в install_from_packages):
- Установить PostgreSQL (или MySQL) и создать пользователя БД для Zabbix.
- Подключить репозиторий Zabbix для вашего дистрибутива.
- Установить пакеты
zabbix-server-pgsql,zabbix-frontend-php,zabbix-apache(или nginx + php-fpm). - Импортировать начальную схему БД (
zabbix-server-mysql/pgsqlскрипты из документации). - Настроить
/etc/zabbix/zabbix_server.conf—DBHost,DBName,DBUser,DBPassword. - Запустить
zabbix-server, веб-сервер, открыть frontend — установка веб-интерфейса.
Проверка после установки:
sudo systemctl status zabbix-server
sudo ss -tlnp | grep -E '10051|10050'
Порт 10051 — сервер принимает данные от агентов и прокси. Порт 10050 — агент (если слушает пассивные проверки).
Расхождение времени между сервером и агентами ломает триггеры и графики. На всех узлах включите NTP или systemd-timesyncd.
Docker
Для лаборатории удобен официальный раздел про контейнеры. Типовой compose поднимает:
- Zabbix Server;
- PostgreSQL;
- Zabbix Web (nginx + PHP);
- опционально Zabbix Agent 2 в том же compose.
Сохраните volume для БД — иначе при пересоздании контейнера потеряете историю и конфигурацию.
Zabbix Agent 2 на Linux
На наблюдаемом хосте:
# Пример для Debian/Ubuntu — имена пакетов см. в документации вашей версии
sudo apt install zabbix-agent2
sudo systemctl enable --now zabbix-agent2
Конфигурация — /etc/zabbix/zabbix_agent2.conf:
Server=IP_ВАШЕГО_ZABBIX_SERVER
ServerActive=IP_ВАШЕГО_ZABBIX_SERVER
Hostname=linux-lab-01
Hostname должен совпадать с именем узла (host), который создадите в веб-интерфейсе на шаге 3.
Проверка с сервера Zabbix:
zabbix_get -s linux-lab-01 -k agent.ping
Агент на Windows
- Готовый MSI — install_from_packages/win_msi.
- Ручная сборка Agent 2 — building_zabbix_agent_2_on_windows.
- Краткий гайд — win_agent.
В установщике укажите IP сервера и имя хоста. Откройте Windows Firewall для входящих 10050 (пассивный режим) или разрешите исходящие на 10051 (активный).
Агент на macOS
Пакет PKG — mac_pkg, обзор — mac_agent.
Zabbix Proxy (когда понадобится)
Proxy ставят, если:
- удалённый филиал с тысячами узлов;
- центральный сервер не должен иметь прямой доступ к агентам;
- нужна буферизация при нестабильном канале.
Настройка proxy — отдельная глава config; в учебном стенде из двух машин proxy не обязателен.
Appliance
Zabbix Appliance — готовый образ VM с предустановленным стеком — appliance. Подходит для демо и курса, если нет времени на ручную установку СУБД.
Чек-лист после установки
| Проверка | Ожидание |
|---|---|
| Веб-интерфейс открывается | Страница входа Zabbix, логин Admin |
zabbix-server active | systemctl без ошибок в journal |
| Агент на lab-хосте | agent.ping = 1 |
| Время синхронизировано | timedatectl на сервере и агенте |
Дальше — вход в UI и первый узел по quickstart/login.
См. также
Другие статьи этого же раздела в боковом меню (как на странице "О разделе"). Zabbix как платформа мониторинга — сбор метрик, оповещения, визуализация, веб-проверки, автодобнаружение и базовые компоненты. Базовая настройка Zabbix — вход в интерфейс, создание host, item для CPU, trigger и просмотр в Monitoring. Шаблоны Zabbix для типовых ОС и сервисов, media types, actions и уведомления в email и Telegram. Шаблоны ОС, активные проверки Zabbix Agent 2, журнал событий Windows, MySQL и Apache по официальному quickstart. Web monitoring, SSL, network discovery, LLD, дашборды и карты в Zabbix — завершение практикума.Практикум Zabbix — что это и как работает
Практикум Zabbix — первый хост, элемент и триггер
Практикум Zabbix — шаблоны и оповещения
Практикум Zabbix — мониторинг Linux и Windows
Практикум Zabbix — веб-проверки и автодобнаружение