О Zabbix Server
Zabbix - это система мониторинга с открытым исходным кодом. Она собирает метрики с серверов, сетевого оборудования, сервисов и приложений и отправляет оповещения, когда значение выходит за пороговое. Ею пользуются системные администраторы, эксплуатационные команды и небольшие компании, которые хотят следить за своей инфраструктурой без сторонних сервисов.
После выдачи на вашем Linux VPS (Париж или Франкфурт) работает Zabbix 7.0 LTS: сервер, веб-интерфейс на PHP, агент 2 и отдельная база MariaDB. Apache отдаёт интерфейс по HTTPS с самоподписанным сертификатом, а корень сайта перенаправляет на /zabbix.
Веб-мастер установки уже пройден: конфигурационный файл фронтенда записан, схема базы импортирована, а пароль учётной записи Admin (по умолчанию в Zabbix это zabbix) заменён случайным значением. Найти его можно в файле /tmp/credentials.txt.
Что можно делать с Zabbix Server
Сервер, интерфейс и агент 2
Официальные пакеты из репозитория Zabbix 7.0 установлены и включены в автозапуск: zabbix-server, веб-интерфейс и zabbix-agent2. Поэтому сервер может наблюдать за самим собой с первого входа.
Предварительно настроенная MariaDB
База
zabbix(utf8mb4) создана вместе с отдельным пользователем и случайным паролем, схема уже импортирована. Ручная работа с базой данных не требуется.HTTPS сразу после выдачи
Apache публикует интерфейс по HTTPS с самоподписанным сертификатом из пакета ssl-cert. Позже его можно заменить сертификатом для вашего домена.
Сгенерированный пароль Admin
Пароль по умолчанию удаляется при установке. Учётная запись
Adminи её случайный пароль записаны в/tmp/credentials.txt, файл доступен для чтения только root.Версия с долгой поддержкой
Zabbix 7.0 - ветка LTS. Она подходит для сервера мониторинга, который не хочется переносить на новую версию каждые полгода.
Начало работы с Zabbix Server
От заказа до запуска за несколько минут.
- 1
Закажите VPS с отмеченным Zabbix
Выберите Linux VPS в Париже или Франкфурте (Debian 12, Debian 13, Ubuntu 20.04, 22.04 или 24.04) и отметьте Zabbix Server на вкладке «Приложения» формы заказа. Если вы будете мониторить несколько десятков узлов, берите 4 ГБ RAM; 2 ГБ - минимум.
- 2
Подключитесь и найдите учётные данные
Когда сервер будет выдан, зайдите по SSH и прочитайте файл с учётными данными. В нём указаны адрес интерфейса, учётная запись
Adminи пароль. Скопируйте файл в другое место:/tmpможет очиститься при перезагрузке.Bashssh root@SERVER_IP cat /tmp/credentials.txt - 3
Добавьте первый узел для мониторинга
Откройте https://SERVER_IP/zabbix и подтвердите предупреждение о самоподписанном сертификате. На наблюдаемой машине установите zabbix-agent2 из репозитория Zabbix 7.0, укажите
Server=SERVER_IPв/etc/zabbix/zabbix_agent2.conf, перезапустите агент и создайте узел в разделе «Сбор данных > Узлы сети» с шаблоном, например «Linux by Zabbix agent».Bashsudo nano /etc/zabbix/zabbix_agent2.conf sudo systemctl restart zabbix-agent2 - 4
Защитите сервер перед рабочей эксплуатацией
Смените пароль Admin в интерфейсе, создайте персональные учётные записи и ограничьте доступ файрволом. Направьте домен на VPS и замените самоподписанный сертификат сертификатом Let's Encrypt.
Bashufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow from AGENT_IP to any port 10051 proto tcp ufw enable
Сценарии использования Zabbix Server
Мониторинг парка Linux-серверов
Следите за CPU, памятью, дисками, службами и процессами на ваших VPS и выделенных серверах. При превышении порога оповещения уходят по почте или через webhook.
Контроль сайтов и сервисов
Проверяйте доступность по HTTP, сроки действия TLS-сертификатов, открытые порты и время ответа сайтов и API из одной точки.
Замена облачного мониторинга
Храните метрики и историю на сервере, который вы контролируете, в Европе, а не в стороннем сервисе с оплатой за каждый узел.
Наблюдение за сетевым оборудованием
Опрашивайте маршрутизаторы, коммутаторы и ИБП по SNMP и смотрите трафик интерфейсов на дашбордах и картах сети.
Частые вопросы о Zabbix Server
Он записан в /tmp/credentials.txt по завершении установки. Учётная запись - Admin, пароль сгенерирован случайно и не совпадает со значением по умолчанию zabbix. Скопируйте файл в безопасное место, потому что /tmp может очиститься при перезагрузке.
Подробнее о Zabbix Server
Файлы и службы, которые стоит знать
Конфигурация сервера лежит в /etc/zabbix/zabbix_server.conf (строка DBPassword= добавлена при установке). Конфигурация фронтенда находится в /etc/zabbix/web/zabbix.conf.php, а агента - в /etc/zabbix/zabbix_agent2.conf. Службы называются zabbix-server, zabbix-agent2, apache2 и mariadb.
systemctl status zabbix-server zabbix-agent2 apache2 mariadb
Порты и файрвол
По умолчанию Zabbix использует порт 10051 на стороне сервера (активные агенты, прокси) и 10050 на стороне агента (пассивные проверки). На узле, который опрашивается в пассивном режиме, разрешайте порт 10050 только с адреса вашего сервера Zabbix. Не открывайте эти порты для всего интернета.
Переход на настоящий сертификат
Самоподписанный сертификат шифрует трафик, но браузер выводит предупреждение. Когда домен будет направлен на VPS, укажите ServerName YOUR_DOMAIN в /etc/apache2/sites-available/default-ssl.conf, затем запустите Certbot с плагином для Apache. Управлять доменными именами можно на странице /web-domains.
Резервное копирование базы
Вся конфигурация и история хранятся в базе zabbix. Минимум - регулярный логический дамп, который копируется за пределы сервера.
mariadb-dump --single-transaction zabbix | gzip > /root/zabbix-$(date +%F).sql.gz
Сохраняйте также каталог /etc/zabbix/. История растёт вместе с числом собираемых элементов данных и частотой опроса, поэтому следите за свободным местом на диске: на серверах мониторинга именно он переполняется чаще всего. Другие руководства собраны в разделе /learn.

