Перейти к основному содержанию

Zabbix 7.4 — неподдерживаемая версия TimescaleDB

Zabbix

Zabbix Server 7.4 поддерживает не все версии TimescaleDB, поэтому при установке можно легко ошибиться и получить ошибку:

Unsupported DB! timescaledb version 22101 is newer than 21999

zabbix

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

zabbix

Проверяем текущую версию TimescaleDB:

dpkg -l | grep times
zabbix

Действительно, установлена версия 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.*'
zabbix

Проверяем текущую версию TimescaleDB:

dpkg -l | grep times
zabbix

Установлена версия 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 запустился.

Теги

 

Похожие материалы

Перемещение базы данных postgresql в Ubuntu 18.04 LTS

При установке на Ubuntu zabbix-server база данных по умолчанию пишется в папку /var/lib/postgresql. Со временем база растёт и поднимается вопрос переноса её на другой раздел диска. Перенесём базу данных в /opt/postgresql.

Теги

Zabbix шаблон для мониторинга Microsoft SQL Server 2014

Делюсь полезным шаблоном для мониторинга Microsoft SQL Server 2014. Ось - Windows Server 2012 R2. В шаблоне 70 элементов данных и 23 триггера. Плюс 11 прототипов элементов данных и 3 прототипа триггеров.

Теги