У меня терминальные серверы windows 2003, многоядерные. Я ищу способ контролировать использование ядра процессора на этих серверах. Конечный пользователь может иметь запущенный процесс (например, Internet Explorer или Outlook). Ядро этого процесса может достигать 100%, оставляя остальные ядра «нормальными». Таким образом, общее использование ЦП на сервере - это просто сумма всех ядер или если 7 из ядер на 8-ядерном сервере простаивают, а 8-е работает на 100%, то 1/8 = 12,5%.
Какую утилиту я могу использовать для мониторинга нескольких серверов? Если загрузка ЦП для ядра «высокая», что бы я использовал для определения процесса, вызывающего сбой, и как я мог автоматически убить этот процесс, если бы он был в списке «утвержденных процессов уничтожения»?
Продукт из http://www.packettrap.com/ под названием PT360 будет идеальным, за исключением того, что он использует SMNP для получения данных, а SMNP, по-видимому, дает только общее использование ЦП, он не разбит отдельным ядром. Взгляните на их опцию Dashboard с индикатором процессора «гаджет». Это именно то, что мне нужно, если бы оно работало на уровне ядра.
Есть идеи?