2.2.15 -> 3.0.2292, SYS_DB_QUERY_FAILED, Duplicate entry в software_inventory

Started by HETPE3B, September 27, 2019, 10:10:41 AM

Previous topic - Next topic

HETPE3B

 Здравствуйте!

Система CentOS 7. Обновил NetXMS с 2.2.15 на 3.0.2292. nxdbmgr проверку и апгрэйд прошел безошибочно.
Теперь в логах каждую минуту добавляются записи:

2019.09.27 09:35:34.402 *E* [db.driver          ] SQL query failed (Query = "INSERT INTO software_inventory (node_id,name,version,vendor,install_date,url,description) VALUES (?,?,?,?,?,?,?)"): Duplicate entry '941-kernel-3.10.0' for key 'PRIMARY'

2019.09.27 09:35:34.423 *E* [db.driver          ] SQL query failed (Query = "INSERT INTO software_inventory (node_id,name,version,vendor,install_date,url,description) VALUES (?,?,?,?,?,?,?)"): Duplicate entry '945-kernel-3.10.0' for key 'PRIMARY'

Поискал в базе указанные entry - no luck. Подтолкните в нужном направлении   :)

Tatjana Dubrovica

Предоставте пожалуйста результат запуска команды /opt/netxms/bin/nxget -T NODE_IP "System.InstalledProducts"
где NODE_IP нужно заменить на IP ноды с ID 941.

HETPE3B

Quote from: Tatjana Dubrovica on September 27, 2019, 01:45:16 PM
Предоставте пожалуйста результат запуска команды /opt/netxms/bin/nxget -T NODE_IP "System.InstalledProducts"
где NODE_IP нужно заменить на IP ноды с ID 941.

Вывод слишком пространный (700 строк), залью в файлик.

Victor Kirhenshtein

Это проблема старого агента - он возвращал неполные версии пакетов и получались дубликаты. Обновление агентов должно решить проблему.

HETPE3B

Quote from: Victor Kirhenshtein on September 27, 2019, 05:23:56 PM
Это проблема старого агента - он возвращал неполные версии пакетов и получались дубликаты. Обновление агентов должно решить проблему.

Действительно, агент был старый (2.2.5).
После обновления агента, сделал полный опрос и все пришло в норму.
Спасибо!