Установка сервера Zabbix
Установка Zabbix-сервера на Ubuntu/Debian с PostgreSQL и nginx. Версии пакетов сверяйте с официальной инструкцией — https://www.zabbix.com/download (там генерируется точный набор команд под вашу ОС и версию Zabbix).
Требования
- VM: 2 vCPU, 4 ГБ RAM, 50+ ГБ диска (история метрик растёт);
- Ubuntu 22.04/24.04 или Debian 12;
- открытые порты:
80/443(веб-интерфейс),10051/tcp(приём данных от агентов).
Установка (пример для Ubuntu 22.04 + PostgreSQL)
- Подключаем репозиторий Zabbix (версию берите актуальную LTS со страницы загрузки):
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb
sudo apt update
- Ставим сервер, фронтенд и агент:
sudo apt install -y zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql \
zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2 postgresql
- Создаём базу данных:
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
- Указываем пароль БД в
/etc/zabbix/zabbix_server.conf:
DBPassword=<пароль>
- В
/etc/zabbix/nginx.confраскомментируем и заполняем:
listen 80;
server_name zabbix.example.com;
- Запускаем:
sudo systemctl restart zabbix-server zabbix-agent2 nginx php8.1-fpm
sudo systemctl enable zabbix-server zabbix-agent2 nginx php8.1-fpm
Первичная настройка веб-интерфейса
- Открываем
http://zabbix.example.com/— мастер настройки: проверка пререквизитов → подключение к БД → имя сервера. - Вход по умолчанию: Admin / zabbix.
- Сразу меняем пароль администратора: Users → Admin → Change password, пароль — в менеджер паролей.
- Язык интерфейса: User settings → Language.
- Настраиваем уведомления: Alerts → Media types (e-mail или Telegram) и Trigger actions.
После установки
- HTTPS: выпускаем сертификат (certbot) и переводим nginx на 443.
- Добавление хостов: со стороны сервера настроена авторегистрация или вручную — см. Установка агентов Zabbix на Windows и Linux.
- Готовые сценарии мониторинга: MS SQL, Veeam B&R, Synology Hyper Backup, бэкапы PostgreSQL.
- Регулярно бэкапим конфигурационную БД (
pg_dump zabbix) — этого достаточно для восстановления сервера.