RMA 301 - unable to locate the processor performance object

All questions related to installations, configurations and maintenance of Advanced Host Monitor (including additional tools such as RMA for Windows, RMA Manager, Web Servie, RCC).
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

RMA 301 - unable to locate the processor performance object

Post by rturner »

All,

We're running a Windows 2003 server (SP2), and up until about a week ago, all processes reported as normal. When I arrived into check HostMonitor one day, I noted the error "RMA 301 - unable to locate the processor performance object". I've tried multiple things, including all the information in the thread at:

http://www.ks-soft.net/cgi-bin/phpBB/vi ... 69ef3a5327

I've checked that all PerfOS.dll, PerfProc.dll, etc. are enabled with Extensible Counter List (they are). I've set up a connection with a domain admin account in connection manager, ensuring that Processes is checked on the connection. I've ensured that the HKLM PerfLibs key has proper security access and that the admin account used in Connection Manager is a member of the local admins. I've ensured that the Remote Registry service is running, RPC and RPC locator services are running.

As well, I've tried to delete and re-create the test, but the same error returns. All other monitoring is fine on the server: hard drive space, SQL info, memory.

Still, the error persists.

Any ideas?
KS-Soft Europe
Posts: 2832
Joined: Tue May 16, 2006 4:41 am
Contact:

Post by KS-Soft Europe »

Could you provide more information, please?
- What version of HostMonitor do you use?
- What version of RMA do you use?
- What account do you use to start RMA? We recommend to start RMA under admins account. You may specify certain account for "KS Remote Monitoring Agent" using standard Windows "Services" applet.
- Do you check performance counter on the machine, where RMA is running or remote machine?
- What exact counter do you want to check?
- What Windows is installed on target machine?

Regards,
Max
KS-Soft
Posts: 13012
Joined: Wed Apr 03, 2002 6:00 pm
Location: USA
Contact:

Post by KS-Soft »

PS
Have you tried to reboot that system?

Regards
Alex
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

Post by rturner »

KS-Soft Europe wrote: Could you provide more information, please?
- What version of HostMonitor do you use?
7.46
KS-Soft Europe wrote: - What version of RMA do you use?
3.82
KS-Soft Europe wrote: - What account do you use to start RMA? We recommend to start RMA under admins account. You may specify certain account for "KS Remote Monitoring Agent" using standard Windows "Services" applet.
The same admin account I used in the Connection Manager profile, a domain admin.
KS-Soft Europe wrote: - Do you check performance counter on the machine, where RMA is running or remote machine?
On a remote machine. We have the full HostMonitor suite installed on a separate machine, but in the same network as the trouble machine.
KS-Soft Europe wrote: - What exact counter do you want to check?
Processor utilization.
KS-Soft Europe wrote: - What Windows is installed on target machine?
As stated before, I am using Windows Server 2003, SP2.

To clarify things, I will refer to the trouble server as BAD, and the server where HostMonitor is installed as HOST from now on.
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

Post by rturner »

KS-Soft wrote:PS
Have you tried to reboot that system?

Regards
Alex
Yes sir, we have rebooted the server. This morning the server was rebooted.
KS-Soft Europe
Posts: 2832
Joined: Tue May 16, 2006 4:41 am
Contact:

Post by KS-Soft Europe »

rturner wrote:As stated before, I am using Windows Server 2003, SP2.
To clarify things, I will refer to the trouble server as BAD, and the server where HostMonitor is installed as HOST from now on.
Error indicates the test was performed by RMA, not HostMonitor. RMA is able to check remote servers as well. That's why I ask: Do you check processor counter on machine where RMA (not HostMonitor) is installed or on some other machine (neither RMA nor HostMonitor)? And additional question: what windows is installed on target server (BAD in your terminology)? Windows 2003 SP2?

If the "BAD" server is the server, where RMA is running, you may check "Use local computer counters" in "Select a counter to monitor" window. It might help.

Regards,
Max
KS-Soft
Posts: 13012
Joined: Wed Apr 03, 2002 6:00 pm
Location: USA
Contact:

Post by KS-Soft »

I've ensured that the Remote Registry service is running, RPC and RPC locator services are running.
Yes, these services works fine, otherwise you would receive different error message.
"unable to locate the processor performance object" means something wrong with perfos.dll or may be pdh.dll...
Usually such error appears when DLL is disabled. But you have checked that :roll:
We are checking Microsoft manuls but do not see anything useful so far

Could you try CPU Usage test method? If it works, then this error relates to pdh.dll, otherwise it should be caused by perfos.dll.

Regards
Alex
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

Post by rturner »

KS-Soft Europe wrote: Error indicates the test was performed by RMA, not HostMonitor. RMA is able to check remote servers as well. That's why I ask: Do you check processor counter on machine where RMA (not HostMonitor) is installed or on some other machine (neither RMA nor HostMonitor)?
My apologies. Yes, the machine that RMA is on (BAD) is where the processor performance counter was monitored before. So yes, on BAD, RMA is installed, not HostMonitor, and yes, on BAD, it was checking processor utilization, hard drive utilization, and memory utilization.
KS-Soft Europe wrote: And additional question: what windows is installed on target server (BAD in your terminology)? Windows 2003 SP2?
Yes sir, BAD and HOST are both running Windows 2003 Server, SP2. BAD is where RMA is installed, and HOST is where HostMonitor is installed. I have installed the RMA agent in passive mode on BAD to report back to HOST.
KS-Soft Europe wrote: If the "BAD" server is the server, where RMA is running, you may check "Use local computer counters" in "Select a counter to monitor" window. It might help.
I'm sorry sir, I don't see this option. Here's a screenshot of the RMA agent on BAD:

Image
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

Post by rturner »

KS-Soft wrote: Yes, these services works fine, otherwise you would receive different error message.
"unable to locate the processor performance object" means something wrong with perfos.dll or may be pdh.dll...
Usually such error appears when DLL is disabled. But you have checked that :roll:
We are checking Microsoft manuls but do not see anything useful so far

Could you try CPU Usage test method? If it works, then this error relates to pdh.dll, otherwise it should be caused by perfos.dll.

Regards
Alex
Ah looks like I used the wrong term, sirs, and I apologize sincerely for my failure to properly convey the correct data.

On HOST, the test that is failing is monitoring CPU Usage, not processor usage. So in this case, it looks like pdh.dll may be the one to look at.
KS-Soft Europe
Posts: 2832
Joined: Tue May 16, 2006 4:41 am
Contact:

Post by KS-Soft Europe »

rturner wrote:I'm sorry sir, I don't see this option. Here's a screenshot of the RMA agent on BAD:
"Use local computer counters" belongs to "Test Properties" window, not RMA. So, to access this option, you should select particular "Performance Counter" test, click on small square button next to "Check counter" box. However, as I understand, you do use "CPU usage" test method, not "Performance Counter", right? In this case I recommend you to select "<local computer>" from "Computer" inout box in "Test Properties" window for particular "CPU Usage" test.

Regards,
Max
KS-Soft
Posts: 13012
Joined: Wed Apr 03, 2002 6:00 pm
Location: USA
Contact:

Post by KS-Soft »

"CPU Usage" test method does not use pdh.dll, so problem is related to perfos.dll...

Regards
Alex
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

Post by rturner »

[quote="KS-Soft Europe "Use local computer counters" belongs to "Test Properties" window, not RMA. So, to access this option, you should select particular "Performance Counter" test, click on small square button next to "Check counter" box. However, as I understand, you do use "CPU usage" test method, not "Performance Counter", right? In this case I recommend you to select "<local computer>" from "Computer" inout box in "Test Properties" window for particular "CPU Usage" test.

Regards,
Max[/quote]

Thank you sir. On, HOST, I have created a new test for CPU Usage, having selected the BAD testing agent for the test, and ensured <local computer> was selected. I have also verified pdh.dll is enabled on the BAD.

However, I still get the "unable to locate the processor performance object" error.
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

Post by rturner »

PerfOS.dll is enabled.
KS-Soft Europe
Posts: 2832
Joined: Tue May 16, 2006 4:41 am
Contact:

Post by KS-Soft Europe »

rturner wrote:PerfOS.dll is enabled.
Have you checked it with "Extensible Counter List" utility?
Hm. Could you, please, start RMA service under local admin account? Or even under "Local System" account?

Regards,
Max
rturner
Posts: 9
Joined: Tue Jun 02, 2009 12:09 pm

Post by rturner »

During troubleshooting earlier today, I started the RMA service on BAD in the context of localsystem as well as under a local administrator on the machine and then, as a domain administrator.

Yes, I have verified PerfOS.dll is enabled with the Extensible Counters tool.
Post Reply