LCSIP02Protocol - WMI sample in Python
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 LCSIP02Protocol WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
LCSIP02Protocol
Example(s)
from win32com.client import GetObject objWMI = GetObject('winmgmts:').InstancesOf('Win32_PerfRawData_WSIPPerf_LCSIP02Protocol') for obj in objWMI: if obj.Caption != None: print("Caption:" + str(obj.Caption)) if obj.Description != None: print("Description:" + str(obj.Description)) if obj.Frequency_Object != None: print("Frequency_Object:" + str(obj.Frequency_Object)) if obj.Frequency_PerfTime != None: print("Frequency_PerfTime:" + str(obj.Frequency_PerfTime)) if obj.Frequency_Sys100NS != None: print("Frequency_Sys100NS:" + str(obj.Frequency_Sys100NS)) if obj.Name != None: print("Name:" + str(obj.Name)) if obj.SIP000IncomingMessages != None: print("SIP000IncomingMessages:" + str(obj.SIP000IncomingMessages)) if obj.SIP001IncomingMessagesPersec != None: print("SIP001IncomingMessagesPersec:" + str(obj.SIP001IncomingMessagesPersec)) if obj.SIP002IncomingRequests != None: print("SIP002IncomingRequests:" + str(obj.SIP002IncomingRequests)) if obj.SIP003IncomingRequestsPersec != None: print("SIP003IncomingRequestsPersec:" + str(obj.SIP003IncomingRequestsPersec)) if obj.SIP004IncomingRequestsDropped != None: print("SIP004IncomingRequestsDropped:" + str(obj.SIP004IncomingRequestsDropped)) if obj.SIP005IncomingRequestsDroppedPersec != None: print("SIP005IncomingRequestsDroppedPersec:" + str(obj.SIP005IncomingRequestsDroppedPersec)) if obj.SIP006IncomingResponses != None: print("SIP006IncomingResponses:" + str(obj.SIP006IncomingResponses)) if obj.SIP007IncomingResponsesPersec != None: print("SIP007IncomingResponsesPersec:" + str(obj.SIP007IncomingResponsesPersec)) if obj.SIP008IncomingResponsesDropped != None: print("SIP008IncomingResponsesDropped:" + str(obj.SIP008IncomingResponsesDropped)) if obj.SIP009IncomingResponsesDroppedPersec != None: print("SIP009IncomingResponsesDroppedPersec:" + str(obj.SIP009IncomingResponsesDroppedPersec)) if obj.SIP010MessagesDroppedDueToCertificateMismatch != None: print("SIP010MessagesDroppedDueToCertificateMismatch:" + str(obj.SIP010MessagesDroppedDueToCertificateMismatch)) if obj.SIP011MessagesPersecDroppedDueToCertificateMismatch != None: print("SIP011MessagesPersecDroppedDueToCertificateMismatch:" + str(obj.SIP011MessagesPersecDroppedDueToCertificateMismatch)) if obj.SIP012MessagesInServer != None: print("SIP012MessagesInServer:" + str(obj.SIP012MessagesInServer)) if obj.SIP013CompressedServerConnections != None: print("SIP013CompressedServerConnections:" + str(obj.SIP013CompressedServerConnections)) if obj.SIP014CompressedClientConnections != None: print("SIP014CompressedClientConnections:" + str(obj.SIP014CompressedClientConnections)) if obj.SIP015IncomingRequestsInServer != None: print("SIP015IncomingRequestsInServer:" + str(obj.SIP015IncomingRequestsInServer)) if obj.SIP016IncomingResponsesInServer != None: print("SIP016IncomingResponsesInServer:" + str(obj.SIP016IncomingResponsesInServer)) if obj.SIP017LocalRequestsInServer != None: print("SIP017LocalRequestsInServer:" + str(obj.SIP017LocalRequestsInServer)) if obj.SIP018LocalResponsesInServer != None: print("SIP018LocalResponsesInServer:" + str(obj.SIP018LocalResponsesInServer)) if obj.SIP019OutgoingMessages != None: print("SIP019OutgoingMessages:" + str(obj.SIP019OutgoingMessages)) if obj.SIP020OutgoingMessagesPersec != None: print("SIP020OutgoingMessagesPersec:" + str(obj.SIP020OutgoingMessagesPersec)) if obj.SIP021AverageIncomingMessageProcessingTime != None: print("SIP021AverageIncomingMessageProcessingTime:" + str(obj.SIP021AverageIncomingMessageProcessingTime)) if obj.SIP021AverageIncomingMessageProcessingTime_Base != None: print("SIP021AverageIncomingMessageProcessingTime_Base:" + str(obj.SIP021AverageIncomingMessageProcessingTime_Base)) if obj.SIP023AverageLocalMessageProcessingTime != None: print("SIP023AverageLocalMessageProcessingTime:" + str(obj.SIP023AverageLocalMessageProcessingTime)) if obj.SIP023AverageLocalMessageProcessingTime_Base != None: print("SIP023AverageLocalMessageProcessingTime_Base:" + str(obj.SIP023AverageLocalMessageProcessingTime_Base)) if obj.SIP025EventsInProcessing != None: print("SIP025EventsInProcessing:" + str(obj.SIP025EventsInProcessing)) if obj.SIP026EventsProcessedPersec != None: print("SIP026EventsProcessedPersec:" + str(obj.SIP026EventsProcessedPersec)) if obj.SIP027EventsQueuedInStateMachine != None: print("SIP027EventsQueuedInStateMachine:" + str(obj.SIP027EventsQueuedInStateMachine)) if obj.SIP028AverageEventProcessingTime != None: print("SIP028AverageEventProcessingTime:" + str(obj.SIP028AverageEventProcessingTime)) if obj.SIP028AverageEventProcessingTime_Base != None: print("SIP028AverageEventProcessingTime_Base:" + str(obj.SIP028AverageEventProcessingTime_Base)) if obj.SIP030AverageNumberOfActiveWorkerThreads != None: print("SIP030AverageNumberOfActiveWorkerThreads:" + str(obj.SIP030AverageNumberOfActiveWorkerThreads)) if obj.SIP031UASTransactionsOutstanding != None: print("SIP031UASTransactionsOutstanding:" + str(obj.SIP031UASTransactionsOutstanding)) if obj.SIP032UASTransactionsTimedOut != None: print("SIP032UASTransactionsTimedOut:" + str(obj.SIP032UASTransactionsTimedOut)) if obj.SIP033UASTransactionsTimedOutPersec != None: print("SIP033UASTransactionsTimedOutPersec:" + str(obj.SIP033UASTransactionsTimedOutPersec)) if obj.SIP034UACTransactionsOutstanding != None: print("SIP034UACTransactionsOutstanding:" + str(obj.SIP034UACTransactionsOutstanding)) if obj.SIP035UACTransactionsTimedOut != None: print("SIP035UACTransactionsTimedOut:" + str(obj.SIP035UACTransactionsTimedOut)) if obj.SIP036UACTransactionsTimedOutPersec != None: print("SIP036UACTransactionsTimedOutPersec:" + str(obj.SIP036UACTransactionsTimedOutPersec)) if obj.SIP037ProxyTransactionsOutstanding != None: print("SIP037ProxyTransactionsOutstanding:" + str(obj.SIP037ProxyTransactionsOutstanding)) if obj.SIP038ProxyTransactionsTimedOut != None: print("SIP038ProxyTransactionsTimedOut:" + str(obj.SIP038ProxyTransactionsTimedOut)) if obj.SIP039ProxyTransactionsTimedOutPersec != None: print("SIP039ProxyTransactionsTimedOutPersec:" + str(obj.SIP039ProxyTransactionsTimedOutPersec)) if obj.Timestamp_Object != None: print("Timestamp_Object:" + str(obj.Timestamp_Object)) if obj.Timestamp_PerfTime != None: print("Timestamp_PerfTime:" + str(obj.Timestamp_PerfTime)) if obj.Timestamp_Sys100NS != None: print("Timestamp_Sys100NS:" + str(obj.Timestamp_Sys100NS)) print("") print("########") print("")