У нас есть проблема, из-за которой время от времени установка счетчика Perfmon останавливается. Мы ищем способ отслеживать, работает ли определенный набор счетчиков, знает ли кто-нибудь способ сделать это? Мы используем Nagios для базовых предупреждений, но у нас есть еще один инструмент мониторинга, который может запускать исполняемые файлы vbscrips, командные файлы, запросы wmi и т. Д.
Есть ли у кого-нибудь способ проверить, запущен или остановлен набор perfmon? Мы бы предпочли не проводить аудит 120 серверов вручную.
Если вы просто ищете способ проверить, работает ли счетчик PerfMon, проверили ли вы Логман? Простой logman query
покажет вам статус всех счетчиков в системе.
Однако, если вы хотите сделать следующий шаг и автоматически перезапустить остановленные счетчики, вам может пригодиться следующее:
@echo off
set COUNTER_LIST=("LogA" "LogB" "SoForth")
for %%i in %COUNTER_LIST% do logman start %%i
Это простой сценарий .bat, который автоматически перезапускает все счетчики PerfMon, указанные в COUNTER_LIST. Если счетчик уже запущен, logman start
восхитительно ничего не делает.