API работоспособности фермы серверов IIS?

У нас есть Windows Server 2008 R2, на которой запущено 4 виртуальных сервера в ферме серверов, но в настоящее время мы можем проверить работоспособность серверов только путем передачи RDP на сервер, который управляет ими, и перехода в IIS. Мы хотели бы иметь веб-страницу, на которой мы можем увидеть большую часть серверов и посмотреть, какие из них доступны или недоступны.

Есть ли у нас способ взаимодействия с сервером (возможно, через API) и получения информации о серверах в нашем коде C#?

1 ответ

Решение

В вашем распоряжении множество счетчиков производительности для удаленного мониторинга IIS и связанных служб:

Вы можете проверить эти значения счетчика с помощью системного монитора Windows, который обеспечивает честный пользовательский интерфейс, или использовать следующий код C# для разработки собственного инструмента мониторинга:

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();
Другие вопросы по тегам