Проверка состояния сервера на нескольких машинах из приложения C # - PullRequest
0 голосов
/ 17 октября 2011

У меня несколько контент-серверов на разных машинах.Мне нужно проверить состояние каждого сервера.Я обеспокоен такими вещами, как размер диска, приоритет и т. Д.

Одно из решений, которое я использую сейчас, - это установка службы Windows на каждую машину, которая регулярно проверяет сервер, но мне приходится вручную устанавливать службу накаждый сервер.

Можно ли как-нибудь получить информацию о сервере, такую ​​как дисковое пространство, из службы WCF или с помощью приложения Windows?Я хочу создать единый наблюдатель для своих серверов, поскольку иногда мне приходится добавлять серверы.

1 Ответ

2 голосов
/ 17 октября 2011

Посмотрите на Windows WMI, вы можете делать удаленные вызовы на машины, если у вас есть разрешения для этого.Вам нужно будет запустить только одну службу на одном сервере, который может подключаться к другим.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394582(v=vs.85).aspx

...