2013-06-10 8 views
2

서버 팜에서 4 개의 가상 서버를 실행하는 Windows Server 2008 R2가 있지만 현재 서버의 상태를 확인할 수있는 유일한 방법은 서버를 관리하고 IIS로 이동하는 서버로 RDP 연결하는 것입니다 . 우리는 서버의 정보를 볼 수있는 웹 페이지를 가질 수 있고 어떤 서버가 사용 가능한지 또는 사용할 수 없는지를 확인할 수 있기를 원합니다.IIS 서버 팜 상태 API?

우리는 C# 코드로 서버와 상호 작용하고 (잠재적으로 API를 통해) 서버에 대한 정보를 얻을 수있는 방법이 있습니까?

답변

3

원격으로 IIS를 모니터링하기위한 귀하의 처분에 performance counters 많은 및 관련 서비스가 있습니다

당신은 윈도우의를 통해이 카운터 값을 체크 아웃 할 수는 Performance Monitor, 공정한 사용자 인터페이스를 제공하거나 다음 C# co 자신의 모니터링 도구를 개발하려면 :

var category = "Web Service"; 
var counter = "Current Connections"; 
var instance = "_Total"; 
var server = "192.168.0.1"; 

var perf = new PerformanceCounter(category , counter , instance , server); 

int connections = (int)perf.NextValue();