Contact Info

Crumbtrail

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

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("")