C# Class check_services.PerfData

Mostra file Open project: monitoring-plugins-for-windows/check_services Class Usage Examples

Public Properties

Property Type Description
counterMapCurrentLanguage string>.Dictionary
counterMapEnglish string>.Dictionary
iNumberOfCorrectServices int
iNumberOfPausedServices int
iNumberOfPendingServices int
iNumberOfRunningServices int
iNumberOfServices int
iNumberOfStoppedServices int
iNumberOfUnknownServices int
iNumberOfWrongServices int

Public Methods

Method Description
AddPerfCounterToPerfData ( string ServiceName, string perfCategory, string perfCounterName, float perfCounterValue ) : void
GetPerformanceCounterByServiceName ( string ServiceName ) : bool
GetPerformanceCounterValue ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : float
GetPerformanceCounterValueAsString ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : string
GetProcessInstanceName ( int pid ) : string
GetServiceProcessId ( ServiceController sc ) : int
GetUpTime ( ) : float
PopulateCounterMaps ( ) : void
ReplaceSpaceWithUnderscore ( string input ) : string
ServiceStatusCounting ( string status ) : void

Private Methods

Method Description
GetPerformanceCounterValueByInstance ( string perfCategory, string perfCounterName, string perfInstanceName, string &PerfCounterType, int sleep = 50 ) : float
LookupPerfIndexByName ( string Name, string>.Dictionary dict ) : int
LookupPerfNameByIndex ( int Index, string>.Dictionary dict ) : string
LookupPerfNameByName ( string translateString ) : string
QueryServiceStatusEx ( SafeHandle hService, int infoLevel, IntPtr lpBuffer, uint cbBufSize, uint &pcbBytesNeeded ) : bool

Method Details

AddPerfCounterToPerfData() public static method

public static AddPerfCounterToPerfData ( string ServiceName, string perfCategory, string perfCounterName, float perfCounterValue ) : void
ServiceName string
perfCategory string
perfCounterName string
perfCounterValue float
return void

GetPerformanceCounterByServiceName() public static method

public static GetPerformanceCounterByServiceName ( string ServiceName ) : bool
ServiceName string
return bool

GetPerformanceCounterValue() public static method

public static GetPerformanceCounterValue ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : float
perfCategory string
perfCounterName string
PerfCounterType string
sleep int
return float

GetPerformanceCounterValueAsString() public static method

public static GetPerformanceCounterValueAsString ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : string
perfCategory string
perfCounterName string
PerfCounterType string
sleep int
return string

GetProcessInstanceName() public static method

public static GetProcessInstanceName ( int pid ) : string
pid int
return string

GetServiceProcessId() public static method

public static GetServiceProcessId ( ServiceController sc ) : int
sc System.ServiceProcess.ServiceController
return int

GetUpTime() public static method

public static GetUpTime ( ) : float
return float

PopulateCounterMaps() public static method

public static PopulateCounterMaps ( ) : void
return void

ReplaceSpaceWithUnderscore() public static method

public static ReplaceSpaceWithUnderscore ( string input ) : string
input string
return string

ServiceStatusCounting() public static method

public static ServiceStatusCounting ( string status ) : void
status string
return void

Property Details

counterMapCurrentLanguage public_oe static_oe property

public static Dictionary counterMapCurrentLanguage
return string>.Dictionary

counterMapEnglish public_oe static_oe property

public static Dictionary counterMapEnglish
return string>.Dictionary

iNumberOfCorrectServices public_oe static_oe property

public static int iNumberOfCorrectServices
return int

iNumberOfPausedServices public_oe static_oe property

public static int iNumberOfPausedServices
return int

iNumberOfPendingServices public_oe static_oe property

public static int iNumberOfPendingServices
return int

iNumberOfRunningServices public_oe static_oe property

public static int iNumberOfRunningServices
return int

iNumberOfServices public_oe static_oe property

public static int iNumberOfServices
return int

iNumberOfStoppedServices public_oe static_oe property

public static int iNumberOfStoppedServices
return int

iNumberOfUnknownServices public_oe static_oe property

public static int iNumberOfUnknownServices
return int

iNumberOfWrongServices public_oe static_oe property

public static int iNumberOfWrongServices
return int