LCAsMcu01CCCPProcessing - 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 LCAsMcu01CCCPProcessing WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
LCAsMcu01CCCPProcessing
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_ASMcuPerf_LCAsMcu01CCCPProcessing", "WQL"); foreach my $objItem (in $colItems) { print "ASMCU000TotalCCCPMessagesReceived: $objItem->{ASMCU000TotalCCCPMessagesReceived}\n"; print "ASMCU001CCCPMessagesReceivedPersec: $objItem->{ASMCU001CCCPMessagesReceivedPersec}\n"; print "ASMCU002TotalCCCPRequestsReceived: $objItem->{ASMCU002TotalCCCPRequestsReceived}\n"; print "ASMCU003CCCPRequestsReceivedPersec: $objItem->{ASMCU003CCCPRequestsReceivedPersec}\n"; print "ASMCU004TotalCCCPResponsesReceived: $objItem->{ASMCU004TotalCCCPResponsesReceived}\n"; print "ASMCU005CCCPResponsesReceivedPersec: $objItem->{ASMCU005CCCPResponsesReceivedPersec}\n"; print "ASMCU006TotalCCCPNotificationsReceived: $objItem->{ASMCU006TotalCCCPNotificationsReceived}\n"; print "ASMCU007CCCPNotificationsReceivedPersec: $objItem->{ASMCU007CCCPNotificationsReceivedPersec}\n"; print "ASMCU008TotalCCCPMessagesSent: $objItem->{ASMCU008TotalCCCPMessagesSent}\n"; print "ASMCU009CCCPMessagesSentPersec: $objItem->{ASMCU009CCCPMessagesSentPersec}\n"; print "ASMCU010TotalCCCPRequestsSent: $objItem->{ASMCU010TotalCCCPRequestsSent}\n"; print "ASMCU011CCCPRequestsSentPersec: $objItem->{ASMCU011CCCPRequestsSentPersec}\n"; print "ASMCU012TotalCCCPResponsesSent: $objItem->{ASMCU012TotalCCCPResponsesSent}\n"; print "ASMCU013CCCPResponsesSentPersec: $objItem->{ASMCU013CCCPResponsesSentPersec}\n"; print "ASMCU014TotalCCCPNotificationsSent: $objItem->{ASMCU014TotalCCCPNotificationsSent}\n"; print "ASMCU015CCCPNotificationsSentPersec: $objItem->{ASMCU015CCCPNotificationsSentPersec}\n"; print "ASMCU016TotalCCCPMessagesRetried: $objItem->{ASMCU016TotalCCCPMessagesRetried}\n"; print "ASMCU017CCCPMessagesRetriedPersec: $objItem->{ASMCU017CCCPMessagesRetriedPersec}\n"; print "ASMCU018TotalCCCPMessagesFailed: $objItem->{ASMCU018TotalCCCPMessagesFailed}\n"; print "ASMCU019CurrentCCCPMessageQueueSize: $objItem->{ASMCU019CurrentCCCPMessageQueueSize}\n"; print "ASMCU020NumberofActiveConferenceNotifiers: $objItem->{ASMCU020NumberofActiveConferenceNotifiers}\n"; print "ASMCU021NumberofConferenceNotificationsSent: $objItem->{ASMCU021NumberofConferenceNotificationsSent}\n"; print "ASMCU022NumberofConferenceNotificationSendRetries: $objItem->{ASMCU022NumberofConferenceNotificationSendRetries}\n"; print "ASMCU023NumberofConferenceNotificationSendAborts: $objItem->{ASMCU023NumberofConferenceNotificationSendAborts}\n"; print "ASMCU024NumberofInvalidConferenceNotificationsSent: $objItem->{ASMCU024NumberofInvalidConferenceNotificationsSent}\n"; print "ASMCU025NumberofConferenceNotificationSenttoNonExisitentConferences: $objItem->{ASMCU025NumberofConferenceNotificationSenttoNonExisitentConferences}\n"; print "ASMCU026NumberofUnrecognizedCCCPmessages: $objItem->{ASMCU026NumberofUnrecognizedCCCPmessages}\n"; print "ASMCU027NumberofExceptionsDuringCCCPSerialization: $objItem->{ASMCU027NumberofExceptionsDuringCCCPSerialization}\n"; print "ASMCU028NumberofExceptionsDuringCCCPMessageProcessing: $objItem->{ASMCU028NumberofExceptionsDuringCCCPMessageProcessing}\n"; print "ASMCU029AverageprocessingtimeofincomingCCCPmessages: $objItem->{ASMCU029AverageprocessingtimeofincomingCCCPmessages}\n"; print "ASMCU030Numberofoutstandingreceiveoperations: $objItem->{ASMCU030Numberofoutstandingreceiveoperations}\n"; print "ASMCU031TotalAddConferenceRequestsProcessed: $objItem->{ASMCU031TotalAddConferenceRequestsProcessed}\n"; print "ASMCU032TotalAddEndpointMediaRequestsProcessed: $objItem->{ASMCU032TotalAddEndpointMediaRequestsProcessed}\n"; print "ASMCU033TotalAddSidebarRequestsProcessed: $objItem->{ASMCU033TotalAddSidebarRequestsProcessed}\n"; print "ASMCU034TotalAddUserRequestsProcessed: $objItem->{ASMCU034TotalAddUserRequestsProcessed}\n"; print "ASMCU035TotalDeleteConferenceRequestsProcessed: $objItem->{ASMCU035TotalDeleteConferenceRequestsProcessed}\n"; print "ASMCU036TotalDeleteEndpointMediaRequestsProcessed: $objItem->{ASMCU036TotalDeleteEndpointMediaRequestsProcessed}\n"; print "ASMCU037TotalDeleteSidebarRequestsProcessed: $objItem->{ASMCU037TotalDeleteSidebarRequestsProcessed}\n"; print "ASMCU038TotalDeleteUserRequestsProcessed: $objItem->{ASMCU038TotalDeleteUserRequestsProcessed}\n"; print "ASMCU039TotalGetAvailableMcuTypesRequestsProcessed: $objItem->{ASMCU039TotalGetAvailableMcuTypesRequestsProcessed}\n"; print "ASMCU040TotalGetConferenceRequestsProcessed: $objItem->{ASMCU040TotalGetConferenceRequestsProcessed}\n"; print "ASMCU041TotalGetConferencesRequestsProcessed: $objItem->{ASMCU041TotalGetConferencesRequestsProcessed}\n"; print "ASMCU042TotalGetEncryptionKeyRequestsProcessed: $objItem->{ASMCU042TotalGetEncryptionKeyRequestsProcessed}\n"; print "ASMCU043TotalGetMcuRequestsProcessed: $objItem->{ASMCU043TotalGetMcuRequestsProcessed}\n"; print "ASMCU044TotalVerifyConferenceKeyRequestsProcessed: $objItem->{ASMCU044TotalVerifyConferenceKeyRequestsProcessed}\n"; print "ASMCU045TotalModifyConferenceRequestsProcessed: $objItem->{ASMCU045TotalModifyConferenceRequestsProcessed}\n"; print "ASMCU046TotalModifyConferenceLockRequestsProcessed: $objItem->{ASMCU046TotalModifyConferenceLockRequestsProcessed}\n"; print "ASMCU047TotalModifyEndpointMediaRequestsProcessed: $objItem->{ASMCU047TotalModifyEndpointMediaRequestsProcessed}\n"; print "ASMCU048TotalModifyEndpointRoleRequestsProcessed: $objItem->{ASMCU048TotalModifyEndpointRoleRequestsProcessed}\n"; print "ASMCU049TotalModifySidebarRequestsProcessed: $objItem->{ASMCU049TotalModifySidebarRequestsProcessed}\n"; print "ASMCU050TotalModifyUserRequestsProcessed: $objItem->{ASMCU050TotalModifyUserRequestsProcessed}\n"; print "ASMCU051TotalModifyUsersMediaFiltersRequestsProcessed: $objItem->{ASMCU051TotalModifyUsersMediaFiltersRequestsProcessed}\n"; print "ASMCU052TotalModifyUserRolesRequestsProcessed: $objItem->{ASMCU052TotalModifyUserRolesRequestsProcessed}\n"; print "ASMCU053TotalMoveUserToSidebarRequestsProcessed: $objItem->{ASMCU053TotalMoveUserToSidebarRequestsProcessed}\n"; print "ASMCU054TotalPingRequestsProcessed: $objItem->{ASMCU054TotalPingRequestsProcessed}\n"; print "ASMCU055TotalPlayRecordedNameRequestsProcessed: $objItem->{ASMCU055TotalPlayRecordedNameRequestsProcessed}\n"; print "ASMCU056TotalSetUserAccessRequestsProcessed: $objItem->{ASMCU056TotalSetUserAccessRequestsProcessed}\n"; print "ASMCU057TotalStartRecordingRequestsProcessed: $objItem->{ASMCU057TotalStartRecordingRequestsProcessed}\n"; print "ASMCU058TotalStopRecordingRequestsProcessed: $objItem->{ASMCU058TotalStopRecordingRequestsProcessed}\n"; print "ASMCU059TotalPauseRecordingRequestsProcessed: $objItem->{ASMCU059TotalPauseRecordingRequestsProcessed}\n"; print "ASMCU060TotalResumeRecordingRequestsProcessed: $objItem->{ASMCU060TotalResumeRecordingRequestsProcessed}\n"; print "ASMCU061TotalGetConferencingCapabilitiesRequestsProcessed: $objItem->{ASMCU061TotalGetConferencingCapabilitiesRequestsProcessed}\n"; print "ASMCU062TotalResolveConferenceRequestsProcessed: $objItem->{ASMCU062TotalResolveConferenceRequestsProcessed}\n"; print "ASMCU063TotalAddConferenceResponsesProcessed: $objItem->{ASMCU063TotalAddConferenceResponsesProcessed}\n"; print "ASMCU064TotalAddEndpointMediaResponsesProcessed: $objItem->{ASMCU064TotalAddEndpointMediaResponsesProcessed}\n"; print "ASMCU065TotalAddSidebarResponsesProcessed: $objItem->{ASMCU065TotalAddSidebarResponsesProcessed}\n"; print "ASMCU066TotalAddUserResponsesProcessed: $objItem->{ASMCU066TotalAddUserResponsesProcessed}\n"; print "ASMCU067TotalDeleteConferenceResponsesProcessed: $objItem->{ASMCU067TotalDeleteConferenceResponsesProcessed}\n"; print "ASMCU068TotalDeleteEndpointMediaResponsesProcessed: $objItem->{ASMCU068TotalDeleteEndpointMediaResponsesProcessed}\n"; print "ASMCU069TotalDeleteSidebarResponsesProcessed: $objItem->{ASMCU069TotalDeleteSidebarResponsesProcessed}\n"; print "ASMCU070TotalDeleteUserResponsesProcessed: $objItem->{ASMCU070TotalDeleteUserResponsesProcessed}\n"; print "ASMCU071TotalVerifyConferenceKeyResponsesProcessed: $objItem->{ASMCU071TotalVerifyConferenceKeyResponsesProcessed}\n"; print "ASMCU072TotalGetAvailableMcuTypesResponsesProcessed: $objItem->{ASMCU072TotalGetAvailableMcuTypesResponsesProcessed}\n"; print "ASMCU073TotalGetConferenceResponsesProcessed: $objItem->{ASMCU073TotalGetConferenceResponsesProcessed}\n"; print "ASMCU074TotalGetConferencesResponsesProcessed: $objItem->{ASMCU074TotalGetConferencesResponsesProcessed}\n"; print "ASMCU075TotalGetEncryptionKeyResponsesProcessed: $objItem->{ASMCU075TotalGetEncryptionKeyResponsesProcessed}\n"; print "ASMCU076TotalGetMcuResponsesProcessed: $objItem->{ASMCU076TotalGetMcuResponsesProcessed}\n"; print "ASMCU077TotalModifyConferenceResponsesProcessed: $objItem->{ASMCU077TotalModifyConferenceResponsesProcessed}\n"; print "ASMCU078TotalModifyConferenceLockResponsesProcessed: $objItem->{ASMCU078TotalModifyConferenceLockResponsesProcessed}\n"; print "ASMCU079TotalModifyEndpointMediaResponsesProcessed: $objItem->{ASMCU079TotalModifyEndpointMediaResponsesProcessed}\n"; print "ASMCU080TotalModifyEndpointRoleResponsesProcessed: $objItem->{ASMCU080TotalModifyEndpointRoleResponsesProcessed}\n"; print "ASMCU081TotalModifySidebarResponsesProcessed: $objItem->{ASMCU081TotalModifySidebarResponsesProcessed}\n"; print "ASMCU082TotalModifyUserResponsesProcessed: $objItem->{ASMCU082TotalModifyUserResponsesProcessed}\n"; print "ASMCU083TotalModifyUsersMediaFiltersResponsesProcessed: $objItem->{ASMCU083TotalModifyUsersMediaFiltersResponsesProcessed}\n"; print "ASMCU084TotalModifyUserRolesResponsesProcessed: $objItem->{ASMCU084TotalModifyUserRolesResponsesProcessed}\n"; print "ASMCU085TotalMoveUserToSidebarResponsesProcessed: $objItem->{ASMCU085TotalMoveUserToSidebarResponsesProcessed}\n"; print "ASMCU086TotalPingResponsesProcessed: $objItem->{ASMCU086TotalPingResponsesProcessed}\n"; print "ASMCU087TotalPlayRecordedNameResponsesProcessed: $objItem->{ASMCU087TotalPlayRecordedNameResponsesProcessed}\n"; print "ASMCU088TotalSetUserAccessResponsesProcessed: $objItem->{ASMCU088TotalSetUserAccessResponsesProcessed}\n"; print "ASMCU089TotalStartRecordingResponsesProcessed: $objItem->{ASMCU089TotalStartRecordingResponsesProcessed}\n"; print "ASMCU090TotalStopRecordingResponsesProcessed: $objItem->{ASMCU090TotalStopRecordingResponsesProcessed}\n"; print "ASMCU091TotalPauseRecordingResponsesProcessed: $objItem->{ASMCU091TotalPauseRecordingResponsesProcessed}\n"; print "ASMCU092TotalResumeRecordingResponsesProcessed: $objItem->{ASMCU092TotalResumeRecordingResponsesProcessed}\n"; print "ASMCU093TotalGetConferencingCapabilitiesResponsesProcessed: $objItem->{ASMCU093TotalGetConferencingCapabilitiesResponsesProcessed}\n"; print "ASMCU094TotalResolveConferenceResponsesProcessed: $objItem->{ASMCU094TotalResolveConferenceResponsesProcessed}\n"; print "ASMCU095TotalConferenceStateNotifyNotificationsProcessed: $objItem->{ASMCU095TotalConferenceStateNotifyNotificationsProcessed}\n"; print "ASMCU096TotalMcuAvailabilityNotifyNotificationsProcessed: $objItem->{ASMCU096TotalMcuAvailabilityNotifyNotificationsProcessed}\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"; }