Управление регистрацией PerfMon в нескольких системах - PullRequest
2 голосов
/ 21 октября 2009

Мне нужно использовать PerfMon для сбора данных с нескольких машин, и мне нужно иметь возможность включать / выключать сбор в определенные моменты времени. У меня есть все точки данных, настроенные на каждой машине; Мне просто нужно запустить / остановить PerfMon, а также запустить / остановить сбор данных.

По причинам, в которые я не буду вдаваться, я не могу просто настроить всю коллекцию из одного экземпляра PerfMon на одном компьютере - мне нужно запустить / остановить сбор данных PerfMon на нескольких машинах одновременно (примерно).

Все задействованные системы работают под управлением Windows 2003 Server, и я не могу установить в них дополнительное программное обеспечение.

Можно ли сделать это, например, с помощью PowerShell (или что-то еще, что обычно устанавливается на серверах Windows 2003)?

1 Ответ

4 голосов
/ 22 октября 2009

Взгляните на logman.exe . Вы можете использовать его для создания счетчиков (если у вас уже есть определение шаблона), а также для запуска / остановки сбора данных perfmon. См. Обзор системного монитора для получения дополнительной информации о требованиях безопасности учетной записи, выполняющей logman.exe.

Из .bat, MSBuild или Nant вы можете сделать что-то вроде:

Logman start [logname] -s [имя_компьютера]
или
Logman stop [logname] -s [имя_компьютера]

После того, как вы собрали все эти файлы журналов, вы можете использовать relog.exe , чтобы импортировать их в экземпляр sql, чтобы вам было проще запрашивать / сообщать о них.

Я знаю, что вы упомянули, что вы не можете установить какое-либо дополнительное программное обеспечение, но ... в зависимости от настроек вашей лаборатории или другой среды, вы можете рассмотреть возможность регистрации perfmon в хранилище данных sql. Даже если его экземпляр Sql Express работает на сервере в этой среде, может сделать вашу жизнь проще. По крайней мере, он может / может пропустить импорт данных в одно хранилище, чтобы упростить запрос / анализ.

Удачи!

Z

...