Created attachment 16620 [details] Скриншот ошибки server-10.2-x86-64 обновленный до Sisyphus Шаги воспроизведения: 1. Установить и настроить Zabbix с PostgreSQL 2. # apt-get install postgresql15-timescaledb 3. Включить расширение: # echo "shared_preload_libraries = 'timescaledb'" >> /var/lib/pgsql/data/postgresql.conf # systemctl restart postgresql && sleep 5; systemctl status postgresql # echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | psql -U zabbix # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/timescaledb.sql zabbix' Ожидаемый результат: ЗАМЕЧАНИЕ: TimescaleDB is configured successfully Фактический результат: Файл timescaledb.sql отсутствует. Однако в папке timescaledb есть файл schema.sql, если выполнить: # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/timescaledb/schema.sql zabbix' То в выводе последней строкой: psql:/usr/share/doc/zabbix-common-database-pgsql-7.0.2/timescaledb/schema.sql:117: ЗАМЕЧАНИЕ: TimescaleDB is configured successfully Однако в веб-интерфейсе чек-бокс Включить сжатие недоступен и отображается ошибка Не удалось получить состояние поддержки сжатия в TimescaleDB (cм. скрин)
В каталоге //tmp/usr/share/doc/zabbix-common-database-pgsql-*/timescaledb/option-patches есть два подкаталога: with-compression и without-compression Для окончания установки с TimescaleDB требуется выполнить sql-скрипты либо в with-compression (соотвественно со сжатием) или в without-compression (без сжатия)
(Ответ для Alexei Takaseev на комментарий #1) > В каталоге > //tmp/usr/share/doc/zabbix-common-database-pgsql-*/timescaledb/option- > patches есть два подкаталога: with-compression и without-compression > > Для окончания установки с TimescaleDB требуется выполнить sql-скрипты либо в > with-compression (соотвественно со сжатием) или в without-compression (без > сжатия) При запуске любого из файлов из указанного вами каталога возникают ошибки вида: psql:/usr/share/doc/zabbix-common-database-pgsql-7.0.2/timescaledb/option-patches/with-compression/history_upgrade_text.sql:3: ОШИБКА: отношение "history_text_old" не существует СТРОКА 1: COPY ( select * from history_text_old ) TO STDOUT DELIMITER... При выполнении schema.sql создаются следующие таблицы: "history" "history_uint" "history_log" "history_text" "history_str" "history_bin" "auditlog" "trends" "trends_uint" А как видно выше, запускаемый history_upgrade_text.sql ищет history_text_old. Так-же, в документации zabbix написано, что достаточно выполнить schema.sql. И нет никаких упоминаний того, что нужно выполнять *.sql из каталога указанного Вами. Если установка и настройка отличается от документации, прошу подробнее расписать процесс. Ссылка на документацию: https://www.zabbix.com/documentation/current/en/manual/appendix/install/timescaledb#:~:text=For%20new%20installations,zabbix%20psql%20zabbix
Прошу прощения, заработало. Надо было после выполнения schema.sql перезагрузить сервер с zabbix.