hostingfaq.ru — отвечаем на вопросы о хостинге простым языком 45 провайдеров · 146 ответов · данные от 14.10.2026
hostingfaqвопрос — ответ Обновлено 14.10.2026

Zabbix: что это за программа и как её установить — инструкция для новичка

Обновлено 8 октября 2026 Чтение 10 мин Раздел: Блог о хостинге и серверах: инструкции, разборы и настройки

Zabbix — что это за программа, зачем она нужна администратору и как поставить её на свой сервер, разберём в этой статье из блога HostingFAQ. Вы узнаете, как устроены сервер, агент и база данных, что Zabbix умеет отслеживать и какие ресурсы нужны для установки. Затем пройдёте установку по шагам на VPS с Ubuntu и разберёте типичные ошибки.

Zabbix: что это за программа и как её установить — инструкция для новичка

Коротко

  • Zabbix — бесплатная система мониторинга с открытым исходным кодом: следит за серверами, сетью, службами и приложениями.
  • Основа системы — три части: Zabbix server (порт 10051), агент на каждом узле (порт 10050) и база данных PostgreSQL или MySQL.
  • Для установки в статье используется Zabbix 7.0 LTS на Ubuntu 24.04; весь процесс занимает 30–40 минут.
  • Для старта на 20–100 узлов обычно хватает VPS с 2 vCPU, 4 ГБ RAM и 40 ГБ диска.
  • Данные по умолчанию собираются раз в 1 минуту, поэтому нагрузка на мониторируемые серверы почти не заметна.
  • Сразу после установки смените пароль встроенной учётной записи Admin: стандартный пароль известен всем.

Zabbix: что это за программа и для чего она нужна

Zabbix — бесплатная система мониторинга с открытым исходным кодом. Её создал Алексей Владышев, публичный код доступен с 2001 года, а сегодня программу развивает компания Zabbix. В статье используется версия Zabbix 7.0 LTS (Long Term Support, ветка с долгой поддержкой, обычно около 5 лет).

Система следит за загрузкой CPU (центрального процессора), памятью, диском, сетью и доступностью служб. Когда значение выходит за допустимый предел, она присылает уведомление, и вы узнаёте о проблеме раньше пользователей.

Разовый ping показывает лишь одно: отвечает ли сервер прямо сейчас. Zabbix по умолчанию опрашивает узлы раз в 1 минуту, хранит историю порядка 31 дня, а динамику (trends) порядка 365 дней. Он строит графики и срабатывает на заданные пороги, например при заполнении диска больше чем на 90%.

Zabbix пригодится в таких случаях:

  • у вас VPS (виртуальный выделенный сервер) или несколько, и нужно знать об их сбоях сразу;
  • вы администрируете небольшую компанию и отвечаете за десятки машин и сетевых устройств;
  • вы хостинг-провайдер и следите за состоянием парка серверов, например на базе гипервизоров.

Чаще всего Zabbix ставят на Linux-сервер: так проще и дешевле всего.

Как работает Zabbix: сервер, агент и база данных

Центр системы — Zabbix server. Он принимает данные на порту 10051 (TCP), проверяет условия срабатывания и записывает результаты в базу данных PostgreSQL или MySQL. Веб-интерфейс работает на Nginx или Apache и читает данные из той же базы. На наблюдаемом сервере стоит агент, он отвечает на порту 10050. Если вы не уверены, как устроен сетевой протокол TCP и обмен по портам, прочитайте этот материал до установки.

Проверки бывают двух видов. При пассивной проверке соединение открывает сервер: zbx-server подключается к web-01 на порт 10050 и запрашивает значение. При активной проверке инициатор — агент: он сам получает список заданий и отправляет данные на порт 10051. Активный режим удобен, когда узел стоит за NAT. Для удалённых площадок ставят Zabbix proxy: он собирает данные на месте и передаёт их серверу пакетами. Если в конфигурации встретится адрес для приёма соединений, посмотрите, что значит 0.0.0.0.

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

  • узел (host) — наблюдаемый объект, например web-01;
  • элемент данных (item) — одна метрика: загрузка CPU, свободное место на диске;
  • триггер — условие, например «свободно меньше 10 %», при котором Zabbix поднимает проблему;
  • шаблон — готовый набор элементов и триггеров для типового узла.

В шаблонах метрики обычно собираются раз в 1 минуту, поэтому нагрузка на узел почти незаметна.

Веб-интерфейс Zabbix с графиками загрузки процессора и памяти сервера
Дашборд Zabbix: графики загрузки узла и список текущих проблем (иллюстрация интерфейса)

Что можно мониторить с помощью Zabbix

Zabbix собирает данные тремя путями: через агент на узле, по протоколам вроде SNMP (Simple Network Management Protocol) и сетевыми проверками без установки программ. Поэтому объектом наблюдения может быть и один VPS, и стойка с коммутаторами. Обычно метрики приходят раз в 1 минуту, поэтому нагрузка на наблюдаемые машины почти не заметна.

Данные превращаются в уведомления через триггер, то есть условие, которое Zabbix проверяет на каждом новом значении. Пример: узел web-01 шлёт заполненность корневого раздела, а триггер avg(/web-01/vfs.fs.size[/,pused],5m)>90 срабатывает, когда диск занят больше чем на 90% в течение 5 минут. После этого действие отправляет письмо или сообщение в Telegram. Среднее за 5 минут отсекает короткие скачки и лишние тревоги.

Вот что можно подключить в первую очередь:

  • Linux и Windows: процессор, память, диски, процессы и службы через агент на порту 10050.
  • Сайты и порты: код ответа по HTTP, доступность порта, ICMP-ping; при резком росте трафика это помогает вовремя заметить признаки DDoS-атаки.
  • Сетевое оборудование: трафик интерфейсов и ошибки по SNMP, порт 161 (UDP).
  • Базы данных и виртуальные машины: PostgreSQL, MySQL, VMware через готовые шаблоны.
  • Железо: температура и вентиляторы через контроллер BMC, а также состояние дисков в NAS-хранилище.

Как установить Zabbix на VPS: пошаговая инструкция

Установка занимает 30–40 минут. Вам понадобится VPS (virtual private server, виртуальный выделенный сервер) с Ubuntu 24.04, 2 vCPU, 4 ГБ RAM, 40 ГБ SSD и доступом через SSH (Secure Shell). Если сервера ещё нет, арендуйте виртуальный сервер с такими параметрами.

Мы поставим Zabbix 7.0 LTS на сервер zbx-server из официального репозитория: сервер, базу PostgreSQL и веб-интерфейс на Nginx. Затем подключим наблюдаемый узел web-01. Если возникнут сомнения по тарифу или доступам, загляните в ответы на вопросы о VPS.

Адрес пока будет работать по HTTP на порту 80. Для входа по HTTPS позже подключите сертификат безопасности. Выполняйте шаги по порядку от пользователя с правами sudo:

  1. Подключитесь по SSH и обновите систему: sudo apt update && sudo apt upgrade -y.
  2. Скачайте с repo.zabbix.com пакет zabbix-release для Ubuntu 24.04 и установите его через sudo dpkg -i. Затем выполните sudo apt update и sudo apt install zabbix-server-pgsql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2 postgresql.
  3. Создайте пользователя и базу: sudo -u postgres createuser --pwprompt zabbix, затем sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix.
  4. Импортируйте начальную схему: zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix.
  5. Откройте /etc/zabbix/zabbix_server.conf и укажите DBPassword= с паролем пользователя zabbix.
  6. В /etc/zabbix/nginx.conf раскомментируйте listen 80; и задайте server_name. Перезапустите службы: sudo systemctl restart zabbix-server zabbix-agent2 nginx, а для автозапуска выполните systemctl enable для тех же служб.
  7. Откройте http://IP/zabbix, пройдите мастер установки и войдите как Admin с паролем zabbix. Сразу смените пароль в профиле пользователя.
  8. На узле web-01 установите zabbix-agent2, в /etc/zabbix/zabbix_agent2.conf задайте Server=IP сервера и Hostname=web-01, откройте порт 10050 (TCP) и перезапустите агент. В интерфейсе добавьте узел с тем же именем в разделе «Узлы сети».
Терминал с проверкой статуса службы zabbix-server на Ubuntu
Проверка служб после установки: zabbix-server, zabbix-agent2 и nginx запущены (иллюстрация интерфейса)

Какие ресурсы нужны для Zabbix и сколько он стоит

Сама программа стоит 0 ₽: Zabbix распространяется с открытым исходным кодом, лицензия не нужна. Платить придётся за VPS (Virtual Private Server, виртуальный сервер), обычно сотни рублей в месяц, точная сумма зависит от тарифа. Подобрать конфигурацию можно, когда вы сравните тарифы VPS.

Быстрее всего растёт база данных. Метрики собираются раз в 1 минуту, поэтому основную часть диска занимает история с хранением порядка 31 дня. Динамика (trends) хранится порядка 365 дней и занимает заметно меньше места. Оба срока меняются в настройках Zabbix.

Размер инфраструктуры vCPU RAM Диск
до 20 узлов 1–2 2 ГБ 20 ГБ SSD
20–100 узлов 2 4 ГБ 40 ГБ SSD
100–500 узлов 4 и больше 8 ГБ и больше 100 ГБ SSD и больше

Значения ориентировочные: на деле всё зависит от числа метрик на каждом узле. Чтобы диск не закончился неожиданно, сделайте следующее:

  • Храните историю не дольше, чем нужно для разбора инцидентов.
  • Раз в неделю проверяйте размер базы командой du -sh /var/lib/postgresql.
  • Ежедневно делайте дамп командой pg_dump и храните копию вне сервера, как описано в материале о резервном копировании.

Частые ошибки при работе с Zabbix и как их исправить

Новички чаще всего сталкиваются с пятью проблемами: агент недоступен, сервер не запускается, у узла нет данных, база быстро растёт и остаётся стандартный пароль. Каждая решается правкой одного-двух параметров.

Разбор идёт на примере сервера zbx-server и узла web-01. После любой правки конфигурации перезапускайте службу, иначе изменения не вступят в силу.

Агент недоступен

Значок ZBX на узле красный: сервер не достучался до агента. Причина обычно в закрытом порту 10050 (TCP) на web-01 или в неверном параметре Server. Откройте порт для адреса сервера мониторинга и впишите в /etc/zabbix/zabbix_agent2.conf строку Server= с его внешним IP-адресом. Затем выполните systemctl restart zabbix-agent2 и проверьте доступность порта.

Zabbix server is not running

Интерфейс сообщает, что сервер не запущен. Чаще всего в /etc/zabbix/zabbix_server.conf указан неверный DBPassword либо остановлена база PostgreSQL. Откройте /var/log/zabbix/zabbix_server.log: последние строки покажут, к чему не удалось подключиться. Проверьте базу командой systemctl status postgresql, поправьте пароль и перезапустите zabbix-server.

Нет данных у узла

Агент работает, а графики пустые. Скорее всего, Hostname в конфиге агента не совпадает с именем узла в веб-интерфейсе: хватит разницы в одном символе или регистре. Приведите оба имени к одному виду, например web-01, и перезапустите агент.

База быстро растёт

Если сроки хранения не настроены, 40 ГБ диска при сотнях узлов могут заполниться за недели. Откройте раздел Housekeeping в общих настройках администрирования и проверьте:

  • включена ли автоматическая очистка истории и динамики (trends);
  • срок хранения истории: обычно около 31 дня;
  • срок хранения trends: обычно около 365 дней;
  • нет ли элементов данных с интервалом короче 1 минуты без необходимости.

Остался пароль Admin/zabbix

Учётная запись Admin с паролем zabbix известна всем, а интерфейс часто виден из интернета. Зайдите в профиль пользователя и смените пароль при первом входе.

Важно. Не откладывайте смену пароля Admin: боты перебирают пару Admin/zabbix на открытых установках в первые часы после запуска.

Большинство сбоев видно в логах и сводится к трём параметрам: Server, Hostname и DBPassword. Если не приходят письма-уведомления, проверьте доступность порта 25 на исходящих соединениях.

Zabbix или Prometheus, Nagios и Netdata: что выбрать

Четыре популярных системы решают одну задачу, но с разных сторон. Выбор зависит от размера инфраструктуры и опыта команды: для одного сервера и для сотни узлов подходят разные инструменты.

Zabbix собирает метрики, рисует графики, хранит историю и отправляет уведомления в одной системе, а веб-интерфейс есть сразу после установки. Prometheus с Grafana сильнее в контейнерных средах: если вы строите кластер, загляните в материал о настройке Kubernetes-кластера. Nagios проверяет доступность служб и настраивается через текстовые файлы, а Netdata даёт красивые графики за пару минут на одном сервере.

Сравнение по основным критериям:

Система Тип сбора Графики и уведомления Порог входа Масштаб
Zabbix Агент (agent2), SNMP, ICMP, HTTP Встроены Средний 10–200 узлов и больше
Prometheus + Grafana Pull: сервер сам опрашивает экспортеры Графики в Grafana, оповещения через Alertmanager Выше среднего Контейнеры, Kubernetes
Nagios Активные проверки, плагины Уведомления есть, графики через дополнения Средний: правка конфигов Малые и средние сети
Netdata Локальный агент на узле Графики из коробки, простые оповещения Низкий 1–несколько серверов

Для VPS и парка от 10 до 200 узлов мы рекомендуем Zabbix: не нужно собирать систему из нескольких компонентов, а стартовый VPS с 2 vCPU и 4 ГБ RAM покрывает такой масштаб. Если вы выбираете сервер под мониторинг, ответы на частые вопросы собраны на странице о VPS.

Для кого Zabbix не подходит

Zabbix избыточен, если у вас один сайт на одном виртуальном сервере (VPS). Для такой задачи хватит Netdata или обычной проверки аптайма: настройка займёт несколько минут и не потребует отдельной машины. Zabbix лучше держать на выделенном сервере, а сама установка занимает 30–40 минут.

Нужны навыки Linux и работы с базами данных. Вам придётся править /etc/zabbix/zabbix_server.conf, разбираться с PostgreSQL и читать логи. Если опыта пока нет, потренируйтесь на тестовой машине: изучите, как сделать сервер с нуля.

Есть и постоянные хлопоты с обслуживанием. Выберите другой инструмент или облачный мониторинг у провайдера, если подходит что-то из этого:

  • у вас динамичный кластер контейнеров, где Prometheus удобнее;
  • некому следить за обновлениями Zabbix 7.0 LTS;
  • вы не готовы проверять место на диске: история за 31 день и динамика за 365 дней постепенно заполняют 40 ГБ;
  • под мониторинг нет надёжной машины, и вам нужно сначала разобраться с домашним сервером для хранения данных.

Облачный мониторинг берёт на себя установку, обновления и хранение, а вы платите за это по тарифу провайдера.

Частые вопросы

Zabbix — что это за программа простыми словами?
Это бесплатная система мониторинга. Она следит за серверами, сетью и службами, хранит историю показателей и присылает уведомление, когда что-то выходит за норму, например диск заполнен больше чем на 90%.
Zabbix бесплатный или платный?
Сама программа бесплатна и имеет открытый исходный код. Платить нужно за VPS или сервер, на котором она работает, и за платную поддержку, если вы её заказываете у разработчика.
Какие порты использует Zabbix?
Агент слушает порт 10050, сервер принимает данные на порту 10051, веб-интерфейс работает на 80 или 443. Для SNMP-устройств дополнительно используется UDP-порт 161.
Какой логин и пароль по умолчанию в Zabbix?
После установки вход выполняется под логином Admin с паролем zabbix. Смените пароль сразу после первого входа: эти данные известны всем.
Какие требования к серверу для Zabbix?
Для 20–100 узлов обычно хватает 2 vCPU, 4 ГБ RAM и 40 ГБ SSD. Для сотен узлов ресурсов нужно больше, точное значение зависит от числа метрик и срока хранения истории.
Что такое Zabbix agent и нужен ли он?
Агент — небольшая служба на наблюдаемом сервере, которая отдаёт серверу Zabbix показатели системы. Для сетевых устройств вместо агента можно использовать SNMP или ICMP-ping.
Чем Zabbix отличается от Prometheus?
Zabbix включает сбор данных, хранение, графики и уведомления в одной системе с веб-интерфейсом. Prometheus чаще используют вместе с Grafana, особенно для контейнеров и Kubernetes.
Можно ли установить Zabbix на Windows?
Сервер Zabbix устанавливают на Linux. Агент существует и для Windows, поэтому следить за Windows-серверами можно, а работать сама система будет на Linux-машине.
Что такое триггер в Zabbix?
Триггер — условие, которое Zabbix проверяет по собранным данным. Например, «загрузка CPU выше 90% в течение 5 минут». Когда условие выполняется, система создаёт проблему и отправляет уведомление.
Сколько времени занимает установка Zabbix?
Установка сервера и первого агента на Ubuntu занимает около 30–40 минут при подготовленном VPS. Дальше время уходит на добавление узлов и настройку уведомлений.

Проверьте себя

  • Сервер Zabbix работает на отдельном VPS с 2 vCPU и 4 ГБ RAM или больше.
  • Службы zabbix-server, zabbix-agent2 и nginx запущены и в статусе active.
  • Порты 10050 и 10051 открыты только для нужных адресов.
  • Пароль учётной записи Admin изменён.
  • В zabbix_agent2.conf указаны верные Server и Hostname.
  • Сроки хранения истории и динамики заданы, на диске есть запас.

На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.