work:zabbix:zabbix-ubuntu2404-postgresql-nginx

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
work:zabbix:zabbix-ubuntu2404-postgresql-nginx [2025/03/20 10:20] rollandwork:zabbix:zabbix-ubuntu2404-postgresql-nginx [2025/03/20 10:38] (текущий) rolland
Строка 148: Строка 148:
 </code> </code>
  
 +И установим нужные компоненты. 
 +
 +<note important>
 +Обратите внимание, что версия TimescaleDB должна соответствовать установленной версии PostgreSQL, в Ubuntu 24.04 это версия 16. Еще один момент - Zabbix поддерживает строго определенные версии TimescaleDB 2.13 - 2.15, поэтому выполним установку с явным указанием версии, при этом вы потом можете смело обновляться, на работу это не повлияет
 +</note>
 +
 +<code>
 +sudo apt install timescaledb-2-postgresql-16='2.15.*' timescaledb-2-loader-postgresql-16='2.15.*' postgresql-client-16
 +</code>
 +
 +После установки запустим утилиту конфигурирования TimescaleDB и ответим утвердительно на все вопросы
 +
 +<code>
 +sudo timescaledb-tune
 +</code>
 +
 +Утилита timescaledb-tune анализирует текущую конфигурацию PostgreSQL и предлагает оптимальные настройки для работы с TimescaleDB. Она автоматически изменяет параметры в файле **postgresql.conf**, чтобы улучшить производительность базы данных для работы с временными рядами.
 +
 +На данном этапе мы не будем углубляться в настройку параметров через timescaledb-tune, поэтому просто отвечаем утвердительно на все вопросы утилиты.
 +
 +После завершения работы утилиты все изменения будут внесены в файл конфигурации PostgreSQL.
 +
 +Перезапускаем PostgreSQL
 +
 +<code>
 +sudo systemctl restart postgresql
 +</code>
 +
 +Подключаем расширение к базе
 +
 +<code>
 +echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix
 +</code>
 +
 +И выполним специальный скрипт для конвертации данных
 +
 +<code>
 +cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/schema.sql | sudo -u zabbix psql zabbix
 +</code>
 +
 +<note important>
 +Сообщения в ходе выполнения скрипта о том, что вы не следуете лучшим практикам (not follow best practices) можно смело проигнорировать.
 +</note>
 +
 +На этом установка и настройка TimescaleDB завершена.
 +
 +==== Завершение ====
 +
 +Для завершения установки добавим службы Zabbix в автозагрузку и одновременно запустим их
 +
 +<code>
 +sudo systemctl enable --now zabbix-server zabbix-agent
 +</code>
 +
 +Далее переходим по адресу, забитому в конфиге nginx выше или просто по ip и завершаем настройку.
 +<note important>
 +Логин по-умолчанию **Admin** и пароль **zabbix**
 +</note>
 +
 +Благодарю следующие источники за информацию:
 +[[https://interface31.ru/tech_it/2024/07/ustanovka-zabbix-7-c-nginx-postgresql-timescaledb-na-ubuntu-server.html]]
 +[[https://sysadminhub.ru/other/zabbix/how-to-install-zabbix-7-ubuntu-nginx-postgresql-timescaledb]]
 +[[https://www.timescale.com/blog/how-to-install-timescaledb-on-aws]]
  • work/zabbix/zabbix-ubuntu2404-postgresql-nginx.1742455259.txt.gz
  • Последнее изменение: 2025/03/20 10:20
  • rolland