Сетевой Управляющий активами легок и свободен:
Это (еще) не делает автоматизированных сканирований, но работает хорошо на случаи, где у Вас есть машины с недоменом, к которому присоединяются (т.е. различные учетные данные) для получения администратора.
Наборы сборщиков данных хороши, профессиональны, и они могут быть активированы таким событием, как ... высокая загрузка ЦП.
Вы также можете использовать Powershell.
$proc = Get-Process | Sort-Object TotalProcessorTime -Descending -EA 0 | Select -First 1
"$(Get-Date) - $($proc.Name) - $($proc.TotalProcessorTime)" | Out-File file.txt -Append
Сохраните это как * .ps1. Запускайте его как запланированную задачу каждые 5 минут или что-то еще. Первая строка находит 1 самый «ресурсоемкий» процесс на данный момент. Вторая строка записывает это в файл с отметкой времени.
Вы также можете получить все, что вы можете себе представить, если сценарий будет регистрировать только в том случае, если общая загрузка процессора системой превышает 99% или что-то в этом роде. Нет предела.