Установка Zabbix на Ubuntu: сервер, база данных, веб-интерфейс и агент
Старые инструкции по установке Zabbix быстро устаревают из-за смены репозиториев, версий PHP, СУБД и поддерживаемых Ubuntu. Поэтому для новой установки важно сначала выбрать конкретную поддерживаемую связку версий, а уже затем выполнять команды из официального репозитория Zabbix.
1. Определите архитектуру
Для небольшого стенда сервер Zabbix, база данных и веб-интерфейс могут работать на одной машине. Для крупной системы лучше заранее разделить компоненты и оценить объём истории, трендов и частоту опроса.
2. Подготовьте базу данных
Zabbix хранит основную конфигурацию и историю в СУБД. Создайте отдельную базу и пользователя, импортируйте схему именно той версии Zabbix, которую устанавливаете, и сохраните пароль вне публичных скриптов.
3. Установите сервер и frontend
Используйте официальный репозиторий Zabbix для вашей версии Ubuntu. После установки настройте подключение сервера к базе, запустите службу и проверьте журнал на ошибки соединения или несовместимости схемы.
4. Настройте веб-интерфейс
Разместите frontend за поддерживаемым веб-сервером, настройте PHP согласно требованиям выбранного релиза и используйте HTTPS. Не открывайте административный интерфейс всему интернету без дополнительной защиты.
5. Добавьте Zabbix agent
Агент можно установить на сам сервер и на контролируемые узлы. Ограничьте список серверов, которым разрешено обращаться к агенту, и проверьте доступность нужного порта между Zabbix Server/Proxy и хостом.
Проверка после установки
- служба Zabbix Server работает без ошибок;
- frontend открывается по HTTPS;
- очередь элементов данных не растёт;
- agent доступен с сервера;
- в базе появляется история;
- есть мониторинг самой базы, диска и процессов Zabbix.
Обновления
Перед крупным обновлением делайте резервную копию базы и конфигурации, изучайте официальный путь обновления и сначала проверяйте процедуру на тестовой копии. Не переносите команды из старой статьи на новую major-версию вслепую.