Здравствуйте!
Система 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. Подтолкните в нужном направлении :)
Предоставте пожалуйста результат запуска команды /opt/netxms/bin/nxget -T NODE_IP "System.InstalledProducts"
где NODE_IP нужно заменить на IP ноды с ID 941.
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 строк), залью в файлик.
Это проблема старого агента - он возвращал неполные версии пакетов и получались дубликаты. Обновление агентов должно решить проблему.
Quote from: Victor Kirhenshtein on September 27, 2019, 05:23:56 PM
Это проблема старого агента - он возвращал неполные версии пакетов и получались дубликаты. Обновление агентов должно решить проблему.
Действительно, агент был старый (2.2.5).
После обновления агента, сделал полный опрос и все пришло в норму.
Спасибо!