Zabbix на serverplus: мониторинг из готового образа
Zabbix — это open-source система мониторинга: она следит за серверами, сайтами, сетевым оборудованием и сервисами, собирает метрики (загрузка CPU, память, диск, доступность портов и сайтов), рисует графики и дашборды и шлёт оповещения, когда что-то идёт не так — ещё до того, как это заметят пользователи.
На serverplus Zabbix не нужно собирать вручную — в панели есть готовый образ. Создаёте сервер из образа и сразу получаете рабочую систему мониторинга с веб-интерфейсом. Актуальная линейка — Zabbix 7.x (LTS 7.0), версия выбирается в панели.
Для чего нужен Zabbix
- Доступность и нагрузка. Видеть в реальном времени, живы ли серверы и сервисы, и как они нагружены (CPU, RAM, диск, сеть).
- История и графики. Хранить метрики и смотреть динамику — удобно искать причину «тормозов» и планировать ресурсы.
- Оповещения. Получать уведомления (e-mail, Telegram и др.) при сбое, нехватке места, недоступности сайта — реагировать заранее.
- Единая панель. Собрать все серверы и сервисы на одном дашборде вместо того, чтобы проверять каждый по отдельности.
- Автообнаружение и шаблоны. Готовые шаблоны для Linux, Windows, БД, веб-серверов, Docker и др. — не нужно настраивать метрики с нуля.
Что внутри образа
Образ Zabbix из панели — это готовая связка, всё уже настроено и запущено:
- Zabbix server — ядро, которое собирает и обрабатывает данные.
- Веб-интерфейс (frontend) — панель управления в браузере на PHP.
- База данных (MySQL/MariaDB или PostgreSQL) — хранит метрики и настройки.
- Zabbix agent — на самом сервере мониторинга (следит и за ним тоже).
Рекомендуемая конфигурация
- CPU и RAM. Для старта и небольшого парка (до нескольких десятков хостов) — 1–2 vCPU и 2 ГБ RAM; чем больше хостов и метрик, тем больше RAM.
- Диск. От 40 ГБ, тип
ssd-universal. Метрики копятся в базе — под долгую историю и много хостов берите запас по диску (иnvme-fastпод базу при высокой нагрузке). - Публичный IP — чтобы открывать веб-интерфейс и принимать данные от агентов.
Шаг 1. Создайте сервер из образа Zabbix
В панели cloud.serverplus.uz начните создание сервера и на шаге выбора образа укажите приложение Zabbix:
- Location. Выберите регион (например
uz-tas1 / RegionOne). - Image → вкладка «Apps». Выберите плитку Zabbix и в списке — версию.
- Конфигурация. Задайте vCPU/RAM и диск от 40 ГБ (
ssd-universal). - Сеть и доступ. Включите публичный IP и задайте вход — SSH-ключ (рекомендуется) или пароль root.
- Создайте сервер и дождитесь запуска.
Шаг 2. Войдите в веб-интерфейс
- Откройте в браузере
http://IP_вашего_сервера/(илиhttp://IP_вашего_сервера/zabbix) — появится страница входа Zabbix. - Войдите с учётной записью по умолчанию: логин
Admin, парольzabbix(с учётом регистра).
Сразу смените пароль Admin. Это первое, что нужно сделать:
Users → Users → Admin → Change password. СтандартныйAdmin/zabbixзнают все — на сервере с публичным IP его нельзя оставлять.
При желании смените язык и тему интерфейса в профиле пользователя (правый верхний угол).
Шаг 3. Добавьте хосты для мониторинга
Сам сервер Zabbix уже мониторится. Чтобы следить за другими серверами, поставьте на них Zabbix agent и добавьте их как «хосты».
На сервере, который хотите мониторить (пример для Ubuntu/Debian; для других ОС и Windows — пакеты на zabbix.com/download):
# подключить репозиторий Zabbix и поставить агент sudo apt install -y zabbix-agent2 # указать IP сервера Zabbix в конфиге: # /etc/zabbix/zabbix_agent2.conf → Server=IP_сервера_Zabbix sudo systemctl enable --now zabbix-agent2
В веб-интерфейсе Zabbix: раздел Data collection → Hosts → Create host. Укажите имя, IP хоста и интерфейс агента (порт 10050), привяжите готовый шаблон (например Linux by Zabbix agent) и группу. Через минуту пойдут метрики.
Firewall между серверами. Zabbix server обращается к агенту на порт
10050. Откройте его на мониторимом сервере только для IP сервера Zabbix, не наружу.
Шаг 4. Настройте оповещения
- Способ доставки.
Alerts → Media types— включите и настройте канал: e-mail, Telegram, вебхук и др. - Кому слать. В профиле пользователя добавьте адрес/ID в разделе Media.
- Когда слать.
Alerts → Actions— правило: при каком триггере и кому отправлять. После этого Zabbix сам уведомит о проблемах.
Настройка и безопасность
- Смените пароль
Admin— обязательно (см. шаг 2). - HTTPS. Для веб-интерфейса включите SSL (домен + Let’s Encrypt через
certbot), чтобы логин и данные не шли открытым текстом. - Firewall. Наружу — только 80/443 и SSH. Порт
10051(приём данных от агентов) — только с адресов ваших серверов;10050на агентах — только для сервера Zabbix. - Вход по SSH-ключу и базовая защита сервера — см. статью «Базовая защита сервера».
- Резервные копии. Бэкапьте базу Zabbix и конфигурацию: снапшот в панели serverplus + выгрузка в объектное S3-хранилище.
Частые вопросы
Что именно можно мониторить?
Серверы (Linux, Windows), сайты и HTTP-сервисы, базы данных, сетевое оборудование по SNMP, Docker/контейнеры, очереди, доступность портов и сертификатов — под большинство есть готовые шаблоны.
Обязательно ли ставить агент на каждый сервер?
Нет. Агент даёт максимум метрик, но Zabbix умеет и без него: по SNMP, через простые проверки (ping, порт, HTTP), по IPMI. Для полного мониторинга ОС агент всё же удобнее.
Где хранятся данные мониторинга?
В базе данных на самом сервере Zabbix. Объём растёт с числом хостов и глубиной истории — следите за местом на диске и настраивайте период хранения (housekeeping) под свои задачи.
Сколько ресурсов нужно?
Для небольшого парка — 1–2 vCPU и 2 ГБ RAM, диск ssd-universal. Для сотен хостов и частого опроса — больше RAM и nvme-fast под базу.
Какой логин и пароль по умолчанию?
Логин Admin, пароль zabbix (с учётом регистра). Это стандартные значения Zabbix — смените пароль сразу после первого входа.
Какая версия в образе?
Версия выбирается в панели при создании (вкладка «Apps», плитка Zabbix — список версий). Это актуальная линейка Zabbix 7.x; для стабильности берите LTS-релиз (7.0).