Network Management
Volume statistics not showing on agent in SolarWinds Platform 2022.3
This article explains an issue where an agent node stops polling volume data or where hardware details and volumes show in List Resources, but volume size or hardware details are not polled.
First published date
Last published date
Overview
Looking at the JE logs from the affected agent node, you will see an error like this:
WARN SolarWinds.JobEngine.Scheduling.ScheduledJobStore - (null) Job id 3ba5b1a9-1537-4f06-86fe-23764ed96935 was not found in job queue
Similar error also seen in 2023.4.2, where the hardware details and volumes are listed, but volume size and hardware details are not polled.ERROR SolarWinds.JobEngine.Scheduling.Scheduler - (null) Error decrypting job f1eee3c9-7a26-4105-b126-38631ae8b523 credentials. Job is either corrupted or was encrypted with unknown certificate. Job will be removed.
Product section
Cause
This is a known issue in SolarWinds Platform 2022.3.
The issue is caused by the self-signed JobEngine certificate on the remote agent machine.
This certificate is used for encrypting and decrypting entries in the remote agent JobEngine database such as polling job definitions.
When accessing a particular job description, agent JobEngine tries to access its self-signed certificate to decrypt the job description but the certificate fails to be loaded with a Windows error 0x80090016 - NTE_BAD_KEYSET.
Resolution
To resolve this issue, please upgrade to SolarWinds Platform 2023.4 and above. If upgrade is not possible, perform the steps below to workaround the issue:
On the target agent, do the following to regenerate the agent JobEngine certificate and the agent JobEngine database:
- Stop the agent service on the remote agent machine
- Delete the remote agent JobEngine certificate from the Microsoft certificate store. Go to: Local Computer -> SolarWinds Agent -> Certificates -> SWI-Agent-JobEngineService
- Delete the remote agent JobEngine database file: C:\ProgramData\SolarWinds\JobEngine.v2.agent\Data\JobEngine.db
- Start the agent service on the remote agent machine.
Once the remote agent JobEngine starts, it will detect a missing certificate and database file and it will recreate them after a few minutes.