What action(s) need to be performed for an agent whose underlying OS has been upgraded (in place upgrade)?
We have multiple servers where the Windows OS (2008 R2) was in-place upgraded to 2012 R2.
The SCOM agent on these servers is pulling 2008 “information” as well as 2012 “information”.
I know I can stop the agent, delete the Health Service folder on the server, delete it from SCOM in the console, and then restart the agent after a bit and I’ll only get the new OS metrics but that seems to be an exercise that shouldn’t be necessary.
“but that seems to be an exercise that shouldn’t be necessary.” Please allow me to disagree with this. Clearing the cache is standard troubleshooting actions and ofers often a resolution for similar isues.
The whole idea of having a cache introduces the need of clearing it on some particular occasions, like the one you described.
It is very useful when you don’t have connectivity to a Management Server, but of course exposes the risk of it being outdated or even corrupt.
I assume in your case, OS related information is kept in the cache, thus leading to the infos, collected for different classes.
But then again, this is my humble opinion.