Zabbix — это система мониторинга, которая предназначена для отслеживания состояния серверов, сетевого оборудования, виртуальных машин и различных сервисов в режиме реального времени.
Она позволяет:
- собирать и анализировать метрики производительности;
- отслеживать доступность узлов и приложений;
- визуализировать данные с помощью графиков, дашбордов и карт сети;
- настраивать гибкие триггеры и правила оповещений;
- интегрироваться с внешними системами через API;
- использовать предустановленные шаблоны мониторинга и расширять их под свои задачи;
- управлять большим числом хостов централизованно, через один интерфейс.
Zabbix широко используется как в малых компаниях, так и на уровне крупных корпоративных инфраструктур.
В этой статье мы рассмотрим, как установить Zabbix на Ubuntu и Debian.
Чем отличается установка на Ubuntu и Debian
Установка Zabbix на Ubuntu и Debian в целом проходит по одному и тому же сценарию, но есть небольшие различия в начальных шагах.
Основное отличие — в подключении репозитория: для каждого дистрибутива используется свой установочный пакет, и важно выбрать правильный, иначе система не сможет получить нужные версии компонентов.
После подключения правильного репозитория и обновления списка пакетов дальнейшие шаги — установка компонентов, настройка базы данных, конфигурация и запуск сервисов — будут одинаковыми в обеих системах. Чтобы не задаться вопросом, какой именно репозиторий нужен, достаточно зайти на официальный сайт Zabbix, выбрать ваш дистрибутив и версию ОС:
Утилита выдаст корректное имя пакета и остальные команды.
Как установить Zabbix
Мы будем устанавливать Zabbix 7.2 на сервер с Ubuntu 24.04 или Debian 12. В качестве базы данных используется MySQL, а в роли веб-сервера — Apache.
1. Откройте терминал и получите права администратора (!шаг для Ubuntu!):
2. Загрузите и установите пакет репозитория Zabbix:
Для Ubuntu:
dpkg -i zabbix-release_latest_7.2+ubuntu24.04_all.deb
Для Debian:
dpkg -i zabbix-release_latest_7.2+debian12_all.deb
3. Обновите информацию о пакетах:
4. Установите сервер и агент Zabbix, а также его веб-интерфейс:
5. Убедитесь, что MySQL запущен, и создайте базу данных для Zabbix. Введите в консоли:
6. После ввода пароля последовательно выполните:
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
Где вместо password пропишите свой пароль. Обязательно запомните его.
7. Импортируйте начальную схему и данные Zabbix в созданную базу:
| mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
8. Когда импорт завершится, снова зайдите в MySQL и отмените параметр:
9. Введите пароль и выполните:
quit;
11. Найдите строку DBPassword=. Добавьте под ней тот же пароль, который вы задали пользователю zabbix в шаге 6.
12. Перезапустите и включите автозапуск сервисов Zabbix и Apache:
systemctl enable zabbix-server zabbix-agent apache2
13. В браузере перейдите по адресу
чтобы завершить настройку через веб-интерфейс.
Настройка Zabbix
После установки всех компонентов можно перейти к настройке Zabbix через веб-интерфейс. Здесь вы зададите параметры подключения к базе данных, укажете язык и часовой пояс, а также завершите первичную конфигурацию сервера.
1. Откройте браузер и перейдите по адресу сервера, на котором установлен Zabbix. Это может быть IP-адрес или доменное имя. Например:
2. На стартовом экране выберите язык интерфейса. Русский доступен по умолчанию, поэтому его можно выбрать из выпадающего списка. Нажмите «Далее».
Важно! Если у вас не доступны никакие языки, кроме английского, вернитесь в терминал и пропишите:
В списке найдите ru_RU.UTF-8 UTF-8 (или другой нужный язык), раскомментируйте его, зажмите Ctrl+X, затем — Y и Enter.
Пропишите:
Затем перезагрузите сервер Apache:
Вернитесь в веб-интерфейс — теперь русский язык должен быть доступен.
3. Проверьте, что все системные требования соблюдены. Если в списке все отмечено как «OK», переходите к следующему шагу.
4. Укажите параметры подключения к базе данных. Обычно все поля, кроме пароля, уже заполнены. Введите пароль, который вы использовали при создании пользователя базы данных (zabbix), и нажмите «Далее».
5. На экране с настройками выберите подходящий часовой пояс и при желании тему оформления интерфейса. Эти параметры можно изменить позже в настройках профиля. Нажмите «Далее».
6. На следующем шаге появится сводка всех параметров установки. Проверьте, что все указано верно, и нажмите «Далее».
7. Установка завершена — нажмите «Финиш», чтобы перейти на экран входа в систему.
8. Введите логин и пароль по умолчанию:
- Логин: Admin;
- Пароль: zabbix.
Нажав «Войти», вы попадете в панель мониторинга. На этом базовая настройка Zabbix завершена — теперь можно добавлять хосты, шаблоны и настраивать оповещения.
Важно: Не забудьте сразу сменить пароль администратора в настройках профиля.
Готово! Вы успешно установили и настроили Zabbix.
Если вы только начинаете работать с Zabbix, рекомендуем изучить встроенные шаблоны, настроить оповещения и протестировать мониторинг на тестовых хостах. А для продвинутого использования — подключить внешние модули, интеграции и автоматизацию через API.
Своевременный мониторинг помогает выявлять проблемы до того, как они повлияют на пользователей, и Zabbix — один из самых надежных инструментов для этой задачи.