SCOM agent error: cimserver: Failed to load the Provider Manager for interface type "CMPI" from library

 
I previously posted about installation of a SCOM agent on a Sun Solaris machine.
In that case we had to do a manual install of the agent.
A few days ago the Cross plat team released an update to SCOM that contains new agents for the cross platforms. So we ran that update on all management servers and moved the new agent installer to the Sun Solaris box. Our Sun admin found that the agent would not upgrade, but needed to be uninstalled first and right after that install the new agent. The certificate was left on the machine, so that one should be picked up automatically.
When starting the agent he found the following error in the logging:
10/21/2009-09:04:03 INFO cimserver: SCX CIM Server stopped.
10/21/2009-09:04:05 INFO cimserver: Listening on HTTPS port 1270.
10/21/2009-09:04:05 INFO cimserver: Listening on local connection socket.
10/21/2009-09:04:05 INFO cimserver: Started SCX CIM Server version 2.9.0 Release.
10/21/2009-09:05:54 SEVERE cimserver: Failed to load the Provider Manager for interface type “CMPI” from library “”.
We could not find much info on this on the internet. But we had an idea on how to solve it.
First I tried to run the discovery again and it found the machine and it found the agent and thought all is well. That did not solve it.
Right after we found the solution to be:

  • Delete the machine from the SCOM Gui.
  • Start a new discovery and point it to the machine.
  • It discoveres it and puts it in SCOM again, and this time with the right agent version.

Also thanks to our Sun admin Jan van de Lagemaat for helping with this issue.
Bob Cornelissen