In some Windows Systems, the Service "Processor Queue" might vanish, and the "Processor Queue" goes UNKN. In this case, we will give you a short guidance.
LAST TESTED ON CHECKMK 2.1.0P1
Processor Queue UNKN - Missing information from agent: 'system_perf'
Open the Windows agent's log file and see if you find this:
2021-08-03 17:15:35.063 [Err ] Timeout [3] seconds broken when query WMI ... ... ... 2021-08-03 15:02:44.435 [Warn ] Object 'Win32_PerfRawData_PerfOS_System' in 4ms sends NO DATA 2021-08-03 15:02:44.436 [Warn ] Sub Section 'system_perf' has no data to provide, status = [2]
You will need powershell to run the following commands!
Which counter does wmi_cpuload use?
You will find the source code of the Windows Agent in our Git Hub. There you will find all the System and Performance counters. For wmi_cpuload, we need the following counters:
root@mylinuxhost:/# grep -A5 "CPULOAD" /home/mylinuxuser/git/check_mk/agents/wnx/src/engine/providers/wmi.cpp // WMI CPULOAD group {"system_perf", // {kWmiPathStd, L"Win32_PerfRawData_PerfOS_System"}}, {"computer_system", // {kWmiPathStd, L"Win32_ComputerSystem"}},
Now you can run both commands. What's the output? Do you see all the data like described here: https://docs.microsoft.com/de-de/windows/win32/cimwin32prov/win32-computersystem?
Get-WmiObject -class Win32_PerfRawData_PerfOS_System -computername WIN-MOP95J96UQA -namespace root\cimv2 |Format-List * Get-WmiObject -class Win32_ComputerSystem | Format-List *
How long does the query run? You can use the measurement command for this
Measure-Command {Get-WmiObject -class Win32_PerfRawData_PerfOS_System -computername WIN-MOP95J96UQA -namespace root\cimv2 |Format-List *} Measure-Command {Get-WmiObject -class Win32_ComputerSystem | Format-List *}
Possible solutions
- Increase the wmi timeout as described here: How-to increase WMI timeout
- Reboot the system
WMI Database is broken → Use the WMI Explorer for further debugging
You can try these commands, but be careful
https://pitstop.manageengine.com/portal/en/kb/articles/rebuilding-wmi-repositorywinmgmt /clearadap winmgmt /resyncperf
Required tools:- https://github.com/vinaypamnani/wmie2/releases/download/v2.0.0.2/WmiExplorer_2.0.0.2.zip
- https://windows10gadgets.pro/phpdata/gdownload.php?n=exctrlst
WMI Diag
Unpack to any folder, cd here, and from the command line runcscript wmidiag.vbs
- https://github.com/vinaypamnani/wmie2/releases/download/v2.0.0.2/WmiExplorer_2.0.0.2.zip
Related articles