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"; }