Главная/Разработка/Zabbix
Установка Zabbix на свой сервер
Установка Zabbix состоит из трёх частей: сервер с базой данных, веб-интерфейс и агенты на наблюдаемых машинах. Сервер слушает порт 10051, агент отвечает на 10050, а проще всего собрать сервер, базу и интерфейс одним compose-файлом.
Ответ за 30 секунд
Для первых двадцати хостов хватит 1 ядра и 2 ГБ памяти вместе с PostgreSQL в Docker. Главный расход это диск под историю, и пароль Admin по умолчанию нужно сменить до открытия порта наружу.
Маркетплейс создаст сервер с установленным Zabbix, консоль не нужна.
Сколько памяти и диска нужно Zabbix10051порт сервера Zabbix
10050порт агента
493установок из маркетплейса на 14.10
01 · 1 мин
Из чего состоит Zabbix и что ставить на сервер#
| Часть | Что делает | Порт |
|---|---|---|
| Zabbix server | Собирает данные, проверяет триггеры, рассылает уведомления | 10051 |
| Веб-интерфейс | Настройка хостов, графики, панели | 80 или 443 через прокси |
| База данных | Конфигурация и история измерений | внутри сети |
| Zabbix agent | Работает на наблюдаемой машине и отдаёт показатели | 10050 |
Базой может быть PostgreSQL (в том числе с расширением TimescaleDB), MySQL или MariaDB. Ниже взят PostgreSQL: его же можно позже перенести на управляемую базу (у Таймвеб Клауд такие стартуют от 790 ₽ в месяц на 14 октября 2026), см. установку PostgreSQL. Графики из Zabbix можно вывести и в Grafana.
Инструмент · 1 мин
Сколько памяти и диска нужно Zabbix#
Документация Zabbix не называет жёсткого минимума памяти и советует закладывать диск как минимум на пару гигабайт под историю. Практичнее считать от числа показателей, то есть отдельных измеряемых значений вроде загрузки процессора.
Формула без сюрпризов: значений в сутки равно числу показателей, умноженному на 86 400 и делённому на интервал опроса в секундах. Для 50 хостов по 100 показателей с опросом раз в минуту выходит 7,2 миллиона значений в сутки и около 216 миллионов за 30 дней. Размер одной строки зависит от базы, поэтому сравните размер таблицы history через сутки и через неделю: SELECT pg_size_pretty(pg_total_relation_size('history'));.
Какой сервер взять под Zabbix
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка Zabbix через Docker Compose с PostgreSQL#
- Поставьте Docker и создайте каталог
zabbixс файлом.env, в котором одна строка:ZBX_DB_PASSWORD=длинный_пароль. - Выберите ветку. В примере взята 7.0 LTS, то есть версия с длительной поддержкой; актуальную смотрите на странице загрузок Zabbix.
- Сохраните compose-файл, выполните
docker compose up -dи подождите минуту: сервер создаёт таблицы при первом запуске. - Откройте интерфейс по SSH-туннелю на порт 8080 и войдите как
Adminс паролемzabbix. Смените пароль сразу.
services:
db:
image: postgres:16
restart: unless-stopped
environment:
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: $ZBX_DB_PASSWORD
POSTGRES_DB: zabbix
volumes:
- zbx_db:/var/lib/postgresql/data
server:
image: zabbix/zabbix-server-pgsql:ubuntu-7.0-latest
restart: unless-stopped
depends_on: [db]
environment:
DB_SERVER_HOST: db
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: $ZBX_DB_PASSWORD
POSTGRES_DB: zabbix
ports:
- "10051:10051"
web:
image: zabbix/zabbix-web-nginx-pgsql:ubuntu-7.0-latest
restart: unless-stopped
depends_on: [server]
environment:
ZBX_SERVER_HOST: server
DB_SERVER_HOST: db
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: $ZBX_DB_PASSWORD
POSTGRES_DB: zabbix
PHP_TZ: Europe/Moscow
ports:
- "127.0.0.1:8080:8080"
volumes:
zbx_db:
04 · 1 мин
Установка Zabbix agent на наблюдаемые серверы#
На каждую машину ставится пакет zabbix-agent2 из репозитория Zabbix. В файле /etc/zabbix/zabbix_agent2.conf заполняют три параметра: Server (адрес Zabbix server для пассивных проверок), ServerActive (куда агент сам шлёт данные) и Hostname (имя, совпадающее с именем хоста в интерфейсе).
Затем в интерфейсе создайте хост и привяжите шаблон Linux by Zabbix agent. Пассивная проверка требует, чтобы сервер достучался до порта 10050 агента. Активная идёт в обратную сторону, на порт 10051 сервера, и удобна для машин за NAT. Порт 10050 на агенте открывайте только для IP сервера.
05 · 1 мин
HTTPS для интерфейса Zabbix и порты наружу#
Веб-интерфейс в примере привязан к 127.0.0.1:8080, поэтому наружу его выводят через Caddy строкой reverse_proxy 127.0.0.1:8080 для своего домена. Порт 10051 приходится открывать, но лучше только для адресов ваших агентов. Правило ufw здесь не сработает: Docker публикует порты в обход ufw. Ограничение ставят в цепочке DOCKER-USER (имя интерфейса возьмите из ip a):
sudo iptables -I DOCKER-USER -i eth0 -p tcp --dport 10051 ! -s IP-АГЕНТА -j DROP
Учётная запись Admin известна всем
Пара Admin и zabbix описана в документации, и её перебирают боты. Смените пароль до того, как интерфейс станет виден из интернета.
06 · 1 мин
Очистка истории и копии базы Zabbix#
Срок хранения задают в разделе Administration, Housekeeping: отдельно для сырой истории и для трендов, то есть почасовых минимумов, средних и максимумов. История занимает основной объём, тренды дешевы и позволяют смотреть графики за годы.
Копировать всю базу целиком дорого. Достаточно выгрузки конфигурации без таблиц с данными измерений: pg_dump -Fc --exclude-table-data='history*' --exclude-table-data='trends*' zabbix. Историю при потере придётся накопить заново. Расписание копий разобрано на странице сервер для бэкапов.
07 · 1 мин
Вопросы об установке Zabbix#
Как развернуть Zabbix на сервере с нуля?
Поставить Docker, сохранить compose-файл с PostgreSQL, сервером и веб-интерфейсом, запустить его и войти в интерфейс. Затем на наблюдаемые машины ставится zabbix-agent2.
Какой пароль по умолчанию у Zabbix после установки?
Логин Admin с паролем zabbix. Его меняют при первом входе, потому что пара указана в документации и известна ботам.
В чём разница между Zabbix и Prometheus с Grafana?
Zabbix приносит агентов, шаблоны, триггеры и уведомления в одном пакете. Prometheus с Grafana собирается из частей и ближе к контейнерам и коду приложений.
Какие порты нужно открыть для Zabbix?
На сервере 10051 для агентов и 443 для интерфейса через прокси. На агентах 10050, но только для адреса сервера.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Zabbix: требования к установке, zabbix.com/documentation/current/en/manual/installation/requirements, проверено 15 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас