Какое программное обеспечение для мониторинга производительности сервера подходит для Windows?

Я ищу какое-то программное обеспечение для мониторинга одного сервера на предмет предупреждений о производительности. Желательно бесплатно и с разумной конфигурацией по умолчанию.

Изменить: чтобы уточнить, я хотел бы запустить это программное обеспечение на машине с Windows и контролировать удаленный сервер Windows на предмет наличия ЦП / памяти и т. Д. оповещения об использовании (ни одного приложения).

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

Изменить: нашел аккуратный инструмент в блоге ужасов кодирования, не столь полезный для удаленного мониторинга, но очень полезный для вещей, о которых вы могли бы беспокоиться как администратор сервера: http://www.winsupersite.com/showcase/winvista_ff_rmon.asp

Ответов (7)

Решение

Для монитора производительности - запустите его на сервере ( Win+ Rи введите «perfmon»). Выберите «Журналы производительности и предупреждения» и разверните. Выберите «Оповещения». Выберите «Действие», а затем «Новое предупреждение». Дайте предупреждению имя, нажмите «Добавить», чтобы добавить счетчик (есть сотни счетчиков, например, CPU%), затем задайте для него некоторые ограничения.

Выберите вкладку «Действие», а затем решите, что вы хотите сделать. Вам может понадобиться сторонняя программа - например, Blat для отправки электронных писем - но в основном любой скрипт может быть запущен.

Если вы хотите что-то бесплатное, попробуйте Nagios.

http://www.nagios.org/

Вы можете настроить ваш perfmon для сбора определенных счетчиков в файлы «Журналы трассировки» на вашем жестком диске. Обычно мы ведем ежедневные журналы для важных счетчиков:

  • Основные показатели (ЦП, память, место на жестком диске)
  • Зависит от приложения (счетчики ASP.Net / счетчики SQL)
  • Пользовательские счетчики, если ваше приложение предоставляет такие

Вы можете добавить «Предупреждения» для определенных счетчиков / групп счетчиков и определить действия при срабатывании этих предупреждений.

Решения MS раньше назывались MOM. Похоже, он был немного переработан с тех пор, как я использовал его в последний раз.

Я экспериментировал с munin для мониторинга около 8 серверов Windows 2003.

http://munin.projects.linpro.no/

Это бесплатная система на базе Linux, а агент Windows работает хорошо и легко расширяется. Установка проста, если у вас есть минимальные знания Linux.

Мне и сам Perfmon нравится. Он поставляется с окнами из коробки и поддерживает множество различных измерений.

Список инструментов мониторинга из блога High Scalability