после обновления PostgreSQL с 12 до 14 не отображаются тренды
-
Добрый день!
После обновления базы netxms и миграции с PostgreSQL 12 на 14 - перестали сохранятся все значения из DCI, все метрики (загрузка CPU например и прочее). В истории значений новых записей не создается.
При этом:- nxdbmgr все проверки проходит успешно.
- Если создать тестового пользователя или доску - она в базе сохраняется, все корректно.
- Подключение к базе корректно.
- источники данных как NetxMS агенты так и SNMP опросы подключены, все показывает ок;
Как исправить? Версия netxms 5.1.1
Полагаю, что тут точечно можно сделать. Сохранение истории данных не требуется. Удалить и создать заново какую-то ключевую таблицу в базе netxms, связанную с хранением значений ?порядок действий:
//install
apt install timescaledb-2-postgresql-14 postgresql-client-14
// pre-check
pg_lsclusters
// upgrade
sudo pg_dropcluster 14 main --stop
sudo pg_upgradecluster 12 main
// check
pg_lsclusters
// remove
sudo pg_dropcluster 12 main
sudo apt remove -y postgresql-12 -
-
Hi, Попробуйте выполнить шаги миграции из руководства администратора. Также есть раздел для экспорта/импорта базы данных.
-
@uldis said in после обновления PostgreSQL с 12 до 14 не отображаются тренды:
Hi, Попробуйте выполнить шаги миграции из руководства администратора. Также есть раздел для экспорта/импорта базы данных.
https://netxms.org/documentation/adminguide/appendix.htmlэто не работает. утилита не видит конфигурационный файл исходной базы, хотя оба лежат рядом. Опечатка в руководстве, нужен ключ пути ?

-
@eugene1 said in после обновления PostgreSQL с 12 до 14 не отображаются тренды:
@uldis said in после обновления PostgreSQL с 12 до 14 не отображаются тренды:
Hi, Попробуйте выполнить шаги миграции из руководства администратора. Также есть раздел для экспорта/импорта базы данных.
https://netxms.org/documentation/adminguide/appendix.htmlэто не работает. утилита не видит конфигурационный файл исходной базы, хотя оба лежат рядом. Опечатка в руководстве, нужен ключ пути ?

Решено:
-
в руководстве не указано, что либо файл-исходник перенести в /root, либо стартовать из каталога /etc.
По умолчанию из прочтения документации можно логично предположить, что путь к файлу будет браться утилитой по умолчанию такой же, как путь к рабочему конфигурационному файлу -
утилита выводит некорректное сообщение об ошибке - и прочтение данных базы источника и собственно отсутствие файла - одинаковый текст ошибки. Очевидно в данном случае должна быть ошибка "file not found" например, а уж если файл найден но некорректно прочитаны значения DBname и прочее - тогда текущий текст ошибки.
-
-
-
Eще момент - в руководстве не указано, что в большинстве случаев надо "max_locks_per_transaction set to 512 in postgresql.conf" иначе операция миграции завершается с ошибкой "025P02". имеет смысл указать
nxdbmgr failes to repair -
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login

