Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI Performance Counters » Perl

LCAcpMcu01CCCPProcessing - WMI sample in Perl

The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).

ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.

On this site, you can find many WMI samples.

The LCAcpMcu01CCCPProcessing WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


LCAcpMcu01CCCPProcessing

Example(s)

use Win32::OLE('in');

my $computer = ".";

my $objWMIService = Win32::OLE->GetObject("winmgmts:\\\\$computer\\root\\CIMV2") or die "WMI connection failed.\n";
my $colItems = $objWMIService->ExecQuery("SELECT * FROM Win32_PerfFormattedData_AcpMcuPerf_LCAcpMcu01CCCPProcessing", "WQL");

foreach my $objItem (in $colItems) {
	print "ACPMCU000TotalCCCPMessagesReceived: $objItem->{ACPMCU000TotalCCCPMessagesReceived}\n";
	print "ACPMCU001CCCPMessagesReceivedPersec: $objItem->{ACPMCU001CCCPMessagesReceivedPersec}\n";
	print "ACPMCU002TotalCCCPRequestsReceived: $objItem->{ACPMCU002TotalCCCPRequestsReceived}\n";
	print "ACPMCU003CCCPRequestsReceivedPersec: $objItem->{ACPMCU003CCCPRequestsReceivedPersec}\n";
	print "ACPMCU004TotalCCCPResponsesReceived: $objItem->{ACPMCU004TotalCCCPResponsesReceived}\n";
	print "ACPMCU005CCCPResponsesReceivedPersec: $objItem->{ACPMCU005CCCPResponsesReceivedPersec}\n";
	print "ACPMCU006TotalCCCPNotificationsReceived: $objItem->{ACPMCU006TotalCCCPNotificationsReceived}\n";
	print "ACPMCU007CCCPNotificationsReceivedPersec: $objItem->{ACPMCU007CCCPNotificationsReceivedPersec}\n";
	print "ACPMCU008TotalCCCPMessagesSent: $objItem->{ACPMCU008TotalCCCPMessagesSent}\n";
	print "ACPMCU009CCCPMessagesSentPersec: $objItem->{ACPMCU009CCCPMessagesSentPersec}\n";
	print "ACPMCU010TotalCCCPRequestsSent: $objItem->{ACPMCU010TotalCCCPRequestsSent}\n";
	print "ACPMCU011CCCPRequestsSentPersec: $objItem->{ACPMCU011CCCPRequestsSentPersec}\n";
	print "ACPMCU012TotalCCCPResponsesSent: $objItem->{ACPMCU012TotalCCCPResponsesSent}\n";
	print "ACPMCU013CCCPResponsesSentPersec: $objItem->{ACPMCU013CCCPResponsesSentPersec}\n";
	print "ACPMCU014TotalCCCPNotificationsSent: $objItem->{ACPMCU014TotalCCCPNotificationsSent}\n";
	print "ACPMCU015CCCPNotificationsSentPersec: $objItem->{ACPMCU015CCCPNotificationsSentPersec}\n";
	print "ACPMCU016TotalCCCPMessagesRetried: $objItem->{ACPMCU016TotalCCCPMessagesRetried}\n";
	print "ACPMCU017CCCPMessagesRetriedPersec: $objItem->{ACPMCU017CCCPMessagesRetriedPersec}\n";
	print "ACPMCU018TotalCCCPMessagesFailed: $objItem->{ACPMCU018TotalCCCPMessagesFailed}\n";
	print "ACPMCU019CurrentCCCPMessageQueueSize: $objItem->{ACPMCU019CurrentCCCPMessageQueueSize}\n";
	print "ACPMCU020NumberofActiveConferenceNotifiers: $objItem->{ACPMCU020NumberofActiveConferenceNotifiers}\n";
	print "ACPMCU021NumberofConferenceNotificationsSent: $objItem->{ACPMCU021NumberofConferenceNotificationsSent}\n";
	print "ACPMCU022NumberofConferenceNotificationSendRetries: $objItem->{ACPMCU022NumberofConferenceNotificationSendRetries}\n";
	print "ACPMCU023NumberofConferenceNotificationSendAborts: $objItem->{ACPMCU023NumberofConferenceNotificationSendAborts}\n";
	print "ACPMCU024NumberofInvalidConferenceNotificationsSent: $objItem->{ACPMCU024NumberofInvalidConferenceNotificationsSent}\n";
	print "ACPMCU025NumberofConferenceNotificationSenttoNonExisitentConferences: $objItem->{ACPMCU025NumberofConferenceNotificationSenttoNonExisitentConferences}\n";
	print "ACPMCU026NumberofUnrecognizedCCCPmessages: $objItem->{ACPMCU026NumberofUnrecognizedCCCPmessages}\n";
	print "ACPMCU027NumberofExceptionsDuringCCCPSerialization: $objItem->{ACPMCU027NumberofExceptionsDuringCCCPSerialization}\n";
	print "ACPMCU028NumberofExceptionsDuringCCCPMessageProcessing: $objItem->{ACPMCU028NumberofExceptionsDuringCCCPMessageProcessing}\n";
	print "ACPMCU029AverageprocessingtimeofincomingCCCPmessages: $objItem->{ACPMCU029AverageprocessingtimeofincomingCCCPmessages}\n";
	print "ACPMCU030Numberofoutstandingreceiveoperations: $objItem->{ACPMCU030Numberofoutstandingreceiveoperations}\n";
	print "ACPMCU031TotalAddConferenceRequestsProcessed: $objItem->{ACPMCU031TotalAddConferenceRequestsProcessed}\n";
	print "ACPMCU032TotalAddEndpointMediaRequestsProcessed: $objItem->{ACPMCU032TotalAddEndpointMediaRequestsProcessed}\n";
	print "ACPMCU033TotalAddSidebarRequestsProcessed: $objItem->{ACPMCU033TotalAddSidebarRequestsProcessed}\n";
	print "ACPMCU034TotalAddUserRequestsProcessed: $objItem->{ACPMCU034TotalAddUserRequestsProcessed}\n";
	print "ACPMCU035TotalDeleteConferenceRequestsProcessed: $objItem->{ACPMCU035TotalDeleteConferenceRequestsProcessed}\n";
	print "ACPMCU036TotalDeleteEndpointMediaRequestsProcessed: $objItem->{ACPMCU036TotalDeleteEndpointMediaRequestsProcessed}\n";
	print "ACPMCU037TotalDeleteSidebarRequestsProcessed: $objItem->{ACPMCU037TotalDeleteSidebarRequestsProcessed}\n";
	print "ACPMCU038TotalDeleteUserRequestsProcessed: $objItem->{ACPMCU038TotalDeleteUserRequestsProcessed}\n";
	print "ACPMCU039TotalGetAvailableMcuTypesRequestsProcessed: $objItem->{ACPMCU039TotalGetAvailableMcuTypesRequestsProcessed}\n";
	print "ACPMCU040TotalGetConferenceRequestsProcessed: $objItem->{ACPMCU040TotalGetConferenceRequestsProcessed}\n";
	print "ACPMCU041TotalGetConferencesRequestsProcessed: $objItem->{ACPMCU041TotalGetConferencesRequestsProcessed}\n";
	print "ACPMCU042TotalGetEncryptionKeyRequestsProcessed: $objItem->{ACPMCU042TotalGetEncryptionKeyRequestsProcessed}\n";
	print "ACPMCU043TotalGetMcuRequestsProcessed: $objItem->{ACPMCU043TotalGetMcuRequestsProcessed}\n";
	print "ACPMCU044TotalVerifyConferenceKeyRequestsProcessed: $objItem->{ACPMCU044TotalVerifyConferenceKeyRequestsProcessed}\n";
	print "ACPMCU045TotalModifyConferenceRequestsProcessed: $objItem->{ACPMCU045TotalModifyConferenceRequestsProcessed}\n";
	print "ACPMCU046TotalModifyConferenceLockRequestsProcessed: $objItem->{ACPMCU046TotalModifyConferenceLockRequestsProcessed}\n";
	print "ACPMCU047TotalModifyEndpointMediaRequestsProcessed: $objItem->{ACPMCU047TotalModifyEndpointMediaRequestsProcessed}\n";
	print "ACPMCU048TotalModifyEndpointRoleRequestsProcessed: $objItem->{ACPMCU048TotalModifyEndpointRoleRequestsProcessed}\n";
	print "ACPMCU049TotalModifySidebarRequestsProcessed: $objItem->{ACPMCU049TotalModifySidebarRequestsProcessed}\n";
	print "ACPMCU050TotalModifyUserRequestsProcessed: $objItem->{ACPMCU050TotalModifyUserRequestsProcessed}\n";
	print "ACPMCU051TotalModifyUsersMediaFiltersRequestsProcessed: $objItem->{ACPMCU051TotalModifyUsersMediaFiltersRequestsProcessed}\n";
	print "ACPMCU052TotalModifyUserRolesRequestsProcessed: $objItem->{ACPMCU052TotalModifyUserRolesRequestsProcessed}\n";
	print "ACPMCU053TotalMoveUserToSidebarRequestsProcessed: $objItem->{ACPMCU053TotalMoveUserToSidebarRequestsProcessed}\n";
	print "ACPMCU054TotalPingRequestsProcessed: $objItem->{ACPMCU054TotalPingRequestsProcessed}\n";
	print "ACPMCU055TotalPlayRecordedNameRequestsProcessed: $objItem->{ACPMCU055TotalPlayRecordedNameRequestsProcessed}\n";
	print "ACPMCU056TotalSetUserAccessRequestsProcessed: $objItem->{ACPMCU056TotalSetUserAccessRequestsProcessed}\n";
	print "ACPMCU057TotalStartRecordingRequestsProcessed: $objItem->{ACPMCU057TotalStartRecordingRequestsProcessed}\n";
	print "ACPMCU058TotalStopRecordingRequestsProcessed: $objItem->{ACPMCU058TotalStopRecordingRequestsProcessed}\n";
	print "ACPMCU059TotalPauseRecordingRequestsProcessed: $objItem->{ACPMCU059TotalPauseRecordingRequestsProcessed}\n";
	print "ACPMCU060TotalResumeRecordingRequestsProcessed: $objItem->{ACPMCU060TotalResumeRecordingRequestsProcessed}\n";
	print "ACPMCU061TotalGetConferencingCapabilitiesRequestsProcessed: $objItem->{ACPMCU061TotalGetConferencingCapabilitiesRequestsProcessed}\n";
	print "ACPMCU062TotalResolveConferenceRequestsProcessed: $objItem->{ACPMCU062TotalResolveConferenceRequestsProcessed}\n";
	print "ACPMCU063TotalAddConferenceResponsesProcessed: $objItem->{ACPMCU063TotalAddConferenceResponsesProcessed}\n";
	print "ACPMCU064TotalAddEndpointMediaResponsesProcessed: $objItem->{ACPMCU064TotalAddEndpointMediaResponsesProcessed}\n";
	print "ACPMCU065TotalAddSidebarResponsesProcessed: $objItem->{ACPMCU065TotalAddSidebarResponsesProcessed}\n";
	print "ACPMCU066TotalAddUserResponsesProcessed: $objItem->{ACPMCU066TotalAddUserResponsesProcessed}\n";
	print "ACPMCU067TotalDeleteConferenceResponsesProcessed: $objItem->{ACPMCU067TotalDeleteConferenceResponsesProcessed}\n";
	print "ACPMCU068TotalDeleteEndpointMediaResponsesProcessed: $objItem->{ACPMCU068TotalDeleteEndpointMediaResponsesProcessed}\n";
	print "ACPMCU069TotalDeleteSidebarResponsesProcessed: $objItem->{ACPMCU069TotalDeleteSidebarResponsesProcessed}\n";
	print "ACPMCU070TotalDeleteUserResponsesProcessed: $objItem->{ACPMCU070TotalDeleteUserResponsesProcessed}\n";
	print "ACPMCU071TotalVerifyConferenceKeyResponsesProcessed: $objItem->{ACPMCU071TotalVerifyConferenceKeyResponsesProcessed}\n";
	print "ACPMCU072TotalGetAvailableMcuTypesResponsesProcessed: $objItem->{ACPMCU072TotalGetAvailableMcuTypesResponsesProcessed}\n";
	print "ACPMCU073TotalGetConferenceResponsesProcessed: $objItem->{ACPMCU073TotalGetConferenceResponsesProcessed}\n";
	print "ACPMCU074TotalGetConferencesResponsesProcessed: $objItem->{ACPMCU074TotalGetConferencesResponsesProcessed}\n";
	print "ACPMCU075TotalGetEncryptionKeyResponsesProcessed: $objItem->{ACPMCU075TotalGetEncryptionKeyResponsesProcessed}\n";
	print "ACPMCU076TotalGetMcuResponsesProcessed: $objItem->{ACPMCU076TotalGetMcuResponsesProcessed}\n";
	print "ACPMCU077TotalModifyConferenceResponsesProcessed: $objItem->{ACPMCU077TotalModifyConferenceResponsesProcessed}\n";
	print "ACPMCU078TotalModifyConferenceLockResponsesProcessed: $objItem->{ACPMCU078TotalModifyConferenceLockResponsesProcessed}\n";
	print "ACPMCU079TotalModifyEndpointMediaResponsesProcessed: $objItem->{ACPMCU079TotalModifyEndpointMediaResponsesProcessed}\n";
	print "ACPMCU080TotalModifyEndpointRoleResponsesProcessed: $objItem->{ACPMCU080TotalModifyEndpointRoleResponsesProcessed}\n";
	print "ACPMCU081TotalModifySidebarResponsesProcessed: $objItem->{ACPMCU081TotalModifySidebarResponsesProcessed}\n";
	print "ACPMCU082TotalModifyUserResponsesProcessed: $objItem->{ACPMCU082TotalModifyUserResponsesProcessed}\n";
	print "ACPMCU083TotalModifyUsersMediaFiltersResponsesProcessed: $objItem->{ACPMCU083TotalModifyUsersMediaFiltersResponsesProcessed}\n";
	print "ACPMCU084TotalModifyUserRolesResponsesProcessed: $objItem->{ACPMCU084TotalModifyUserRolesResponsesProcessed}\n";
	print "ACPMCU085TotalMoveUserToSidebarResponsesProcessed: $objItem->{ACPMCU085TotalMoveUserToSidebarResponsesProcessed}\n";
	print "ACPMCU086TotalPingResponsesProcessed: $objItem->{ACPMCU086TotalPingResponsesProcessed}\n";
	print "ACPMCU087TotalPlayRecordedNameResponsesProcessed: $objItem->{ACPMCU087TotalPlayRecordedNameResponsesProcessed}\n";
	print "ACPMCU088TotalSetUserAccessResponsesProcessed: $objItem->{ACPMCU088TotalSetUserAccessResponsesProcessed}\n";
	print "ACPMCU089TotalStartRecordingResponsesProcessed: $objItem->{ACPMCU089TotalStartRecordingResponsesProcessed}\n";
	print "ACPMCU090TotalStopRecordingResponsesProcessed: $objItem->{ACPMCU090TotalStopRecordingResponsesProcessed}\n";
	print "ACPMCU091TotalPauseRecordingResponsesProcessed: $objItem->{ACPMCU091TotalPauseRecordingResponsesProcessed}\n";
	print "ACPMCU092TotalResumeRecordingResponsesProcessed: $objItem->{ACPMCU092TotalResumeRecordingResponsesProcessed}\n";
	print "ACPMCU093TotalGetConferencingCapabilitiesResponsesProcessed: $objItem->{ACPMCU093TotalGetConferencingCapabilitiesResponsesProcessed}\n";
	print "ACPMCU094TotalResolveConferenceResponsesProcessed: $objItem->{ACPMCU094TotalResolveConferenceResponsesProcessed}\n";
	print "ACPMCU095TotalConferenceStateNotifyNotificationsProcessed: $objItem->{ACPMCU095TotalConferenceStateNotifyNotificationsProcessed}\n";
	print "ACPMCU096TotalMcuAvailabilityNotifyNotificationsProcessed: $objItem->{ACPMCU096TotalMcuAvailabilityNotifyNotificationsProcessed}\n";
	print "Caption: $objItem->{Caption}\n";
	print "Description: $objItem->{Description}\n";
	print "Frequency_Object: $objItem->{Frequency_Object}\n";
	print "Frequency_PerfTime: $objItem->{Frequency_PerfTime}\n";
	print "Frequency_Sys100NS: $objItem->{Frequency_Sys100NS}\n";
	print "Name: $objItem->{Name}\n";
	print "Timestamp_Object: $objItem->{Timestamp_Object}\n";
	print "Timestamp_PerfTime: $objItem->{Timestamp_PerfTime}\n";
	print "Timestamp_Sys100NS: $objItem->{Timestamp_Sys100NS}\n";
	print "\n";
	print "########\n";
	print "\n";
}