C# 클래스 check_services.PerfData

파일 보기 프로젝트 열기: monitoring-plugins-for-windows/check_services 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
counterMapCurrentLanguage string>.Dictionary
counterMapEnglish string>.Dictionary
iNumberOfCorrectServices int
iNumberOfPausedServices int
iNumberOfPendingServices int
iNumberOfRunningServices int
iNumberOfServices int
iNumberOfStoppedServices int
iNumberOfUnknownServices int
iNumberOfWrongServices int

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AddPerfCounterToPerfData() 공개 정적인 메소드

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

GetPerformanceCounterByServiceName() 공개 정적인 메소드

public static GetPerformanceCounterByServiceName ( string ServiceName ) : bool
ServiceName string
리턴 bool

GetPerformanceCounterValue() 공개 정적인 메소드

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

GetPerformanceCounterValueAsString() 공개 정적인 메소드

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

GetProcessInstanceName() 공개 정적인 메소드

public static GetProcessInstanceName ( int pid ) : string
pid int
리턴 string

GetServiceProcessId() 공개 정적인 메소드

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

GetUpTime() 공개 정적인 메소드

public static GetUpTime ( ) : float
리턴 float

PopulateCounterMaps() 공개 정적인 메소드

public static PopulateCounterMaps ( ) : void
리턴 void

ReplaceSpaceWithUnderscore() 공개 정적인 메소드

public static ReplaceSpaceWithUnderscore ( string input ) : string
input string
리턴 string

ServiceStatusCounting() 공개 정적인 메소드

public static ServiceStatusCounting ( string status ) : void
status string
리턴 void

프로퍼티 상세

counterMapCurrentLanguage 공개적으로 정적으로 프로퍼티

public static Dictionary counterMapCurrentLanguage
리턴 string>.Dictionary

counterMapEnglish 공개적으로 정적으로 프로퍼티

public static Dictionary counterMapEnglish
리턴 string>.Dictionary

iNumberOfCorrectServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfCorrectServices
리턴 int

iNumberOfPausedServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfPausedServices
리턴 int

iNumberOfPendingServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfPendingServices
리턴 int

iNumberOfRunningServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfRunningServices
리턴 int

iNumberOfServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfServices
리턴 int

iNumberOfStoppedServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfStoppedServices
리턴 int

iNumberOfUnknownServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfUnknownServices
리턴 int

iNumberOfWrongServices 공개적으로 정적으로 프로퍼티

public static int iNumberOfWrongServices
리턴 int