C# Class check_services.PerfData

Afficher le fichier Open project: monitoring-plugins-for-windows/check_services Class Usage Examples

Méthodes publiques

Свойство Type Description
counterMapCurrentLanguage string>.Dictionary
counterMapEnglish string>.Dictionary
iNumberOfCorrectServices int
iNumberOfPausedServices int
iNumberOfPendingServices int
iNumberOfRunningServices int
iNumberOfServices int
iNumberOfStoppedServices int
iNumberOfUnknownServices int
iNumberOfWrongServices int

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static AddPerfCounterToPerfData ( string ServiceName, string perfCategory, string perfCounterName, float perfCounterValue ) : void
ServiceName string
perfCategory string
perfCounterName string
perfCounterValue float
Résultat void

GetPerformanceCounterByServiceName() public static méthode

public static GetPerformanceCounterByServiceName ( string ServiceName ) : bool
ServiceName string
Résultat bool

GetPerformanceCounterValue() public static méthode

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

GetPerformanceCounterValueAsString() public static méthode

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

GetProcessInstanceName() public static méthode

public static GetProcessInstanceName ( int pid ) : string
pid int
Résultat string

GetServiceProcessId() public static méthode

public static GetServiceProcessId ( ServiceController sc ) : int
sc System.ServiceProcess.ServiceController
Résultat int

GetUpTime() public static méthode

public static GetUpTime ( ) : float
Résultat float

PopulateCounterMaps() public static méthode

public static PopulateCounterMaps ( ) : void
Résultat void

ReplaceSpaceWithUnderscore() public static méthode

public static ReplaceSpaceWithUnderscore ( string input ) : string
input string
Résultat string

ServiceStatusCounting() public static méthode

public static ServiceStatusCounting ( string status ) : void
status string
Résultat void

Property Details

counterMapCurrentLanguage public_oe static_oe property

public static Dictionary counterMapCurrentLanguage
Résultat string>.Dictionary

counterMapEnglish public_oe static_oe property

public static Dictionary counterMapEnglish
Résultat string>.Dictionary

iNumberOfCorrectServices public_oe static_oe property

public static int iNumberOfCorrectServices
Résultat int

iNumberOfPausedServices public_oe static_oe property

public static int iNumberOfPausedServices
Résultat int

iNumberOfPendingServices public_oe static_oe property

public static int iNumberOfPendingServices
Résultat int

iNumberOfRunningServices public_oe static_oe property

public static int iNumberOfRunningServices
Résultat int

iNumberOfServices public_oe static_oe property

public static int iNumberOfServices
Résultat int

iNumberOfStoppedServices public_oe static_oe property

public static int iNumberOfStoppedServices
Résultat int

iNumberOfUnknownServices public_oe static_oe property

public static int iNumberOfUnknownServices
Résultat int

iNumberOfWrongServices public_oe static_oe property

public static int iNumberOfWrongServices
Résultat int