Установка Zabbix 7 на Ubuntu 24.04

В данной статье рассмотрим установку системы мониторинга Zabbix 7 на операционную систему Linux Ubuntu 24.04 c web сервером Nginx, базы данных Postgresql и расширением TimescaleDB.

TimescaleDB — очень перспективная технология. Она хорошо работает с Zabbix и дает заметные преимущества по сравнению со стандартной базой данный PostgreSQL.

Подробнее о TimescaleDB можно прочесть здесь: https://habr.com/ru/companies/zabbix/articles/458530/

Если необходимо получать сведения о работоспособности огромного кол-во серверов и сервисов, то в первую очередь от системы мониторинга нам потребуется высокая производительность и масштабируемость, останавливаем выбор на решении — NGINX + PostgreSQL с расширением TimescaleDB.

Подготовительные работы

Запускаем обновление всех пакетов до актуальной версии:

Удаляем ненужные зависимости:

Проверяем что на сервере установлен правильный часовой пояс:

Если часовой пояс настроен неверно, установим правильный:

Предварительная настройка сервера завершена.

Установка Zabbix 7

На официальном сайте Zabbix в разделе загрузок выбираем операционную систему и компоненты:

Установка Zabbix 7 на Ubuntu 24.04
  • Операционная система: Ubuntu 24.04
  • Компоненты Zabbix: ServerFrontendAgent
  • Сервер БД:  PostgreSQL
  • Web-сервер: NGINX 

Заходим с правами root

Установка репозитория Zabbix

Установка необходимых пакетов для работы Zabbix: сервер, веб-интерфейс и агент

Настройка WEB-сервера

редактируем файл /etc/zabbix/nginx.conf

Находим два параметра, редактируем и убираем символ #

сохраняем.

Настройка PHP-FPM

Редактируем файл /etc/zabbix/php-fpm.conf

Изменяем параметры:

Сохраняем.

Сохраняем изменения и перезапускаем службы

Установка PostgreSQL

Устанавливаем актуальную версию:

Cоздаем пользователя, установим для него пароль и создадим базу данных для работы. Для этого выполните следующие команды:

Создаем базу данных:

Импортируем начальную схему и данные в созданную базу:

Проведем настройку конфигурационного файла Zabbix:

В параметре DBPassword= укажем пароль пароль, который вводили для учетной записи zabbix

Установка TimescaleDB

Установим необходимые пакеты:

Подключаем официальный репозиторий TimescaleDB, импортируем GPG ключ

Установка TimescaleDB

После установки TimescaleDB необходимо запустить утилиту конфигурации TimescaleDB и настроить её параметры. Это можно сделать с помощью команды:

Утилита timescaledb-tune анализирует текущую конфигурацию PostgreSQL и предлагает оптимальные настройки для работы с TimescaleDB. Она автоматически изменяет параметры в файле postgresql.conf, чтобы улучшить производительность базы данных для работы с временными рядами.

После завершения работы утилиты все изменения будут внесены в файл конфигурации PostgreSQL. Остаётся перезапустить сервер, чтобы настройки вступили в силу:

Теперь подключим расширение TimescaleDB к базе данных Zabbix и выполним дополнительные настройки.

Эта команда создаёт расширение TimescaleDB в базе данных zabbix, если оно ещё не было подключено. Опция CASCADE автоматически подключает любые необходимые зависимости.

Конвертация структуры данных

Далее запустите специальный скрипт для настройки схемы базы данных:

Рейтинг
( Пока оценок нет )
ITClub/ автор статьи
Загрузка ...