
Zabbix Server 7.4 поддерживает не все версии TimescaleDB, поэтому при установке можно легко ошибиться и получить ошибку:
Unsupported DB! timescaledb version 22101 is newer than 21999

При этом Zabbix Server отказывается запускаться:

Проверяем текущую версию TimescaleDB:
dpkg -l | grep times

Действительно, установлена версия 2.21.1. А поддерживается максимально, судя по ошибке, 2.19.99.
Удалим пакеты:
apt remove timescaledb-2-postgresql-17
apt remove timescaledb-2-loader-postgresql-17
И установим нужную версию:
apt install timescaledb-2-postgresql-17='2.19.*' timescaledb-2-loader-postgresql-17='2.19.*'

Проверяем текущую версию TimescaleDB:
dpkg -l | grep times

Установлена версия 2.19.3. Уже лучше, первая часть проблемы решена. Однако, при попытке запуска получаем другую ошибку:
PGRES_FATAL_ERROR:ERROR: could not access file "$libdir/timescaledb-2.21.1": No such file or directory
Справедливо, схема TimescaleDB в Zabbix установлена для более новой версии. Нужно переустановить.
echo "DROP EXTENSION timescaledb CASCADE;" | sudo -u postgres psql zabbix
echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix
cat /usr/share/zabbix/sql-scripts/postgresql/timescaledb/schema.sql | sudo -u postgres psql zabbix
Вот теперь порядок, Zabbix Server запустился.