Назад | Перейти на главную страницу

Мониторинг в реальном времени серверов MS Windows и их сервисов

В нашем офисе мониторинга есть несколько больших телевизоров высокой четкости, которые следят за всем нашим производственным оборудованием.

Мы отслеживаем:

Маршрутизаторы Cisco

На данный момент мы используем

Все это прекрасно, за исключением части Perfmon - она ​​дает нам то, что мы хотим, то есть графики в реальном времени на экране, ведение журналов определенных счетчиков производительности и т. Д. - единственная проблема в том, что ее настройка - это настоящая рутинная работа. Если компьютер с Vista, на котором запущен Perfmon, перезагружается (обычно из-за Центра обновления Windows), то на повторное включение всех счетчиков уходит много времени - буквально час или два работы для кого-то в офисе ...

Кто-нибудь знает способ: 1. Сценарий добавления счетчиков Perfmon 2. Другой инструмент с графическим выводом и доступом к счетчикам WMI / Windows.

Спасибо

Я бы отделил график / дисплей от части мониторинга / оповещения. Вы не сказали, сколько у вас предметов. Для большинства магазинов я бы написал сценарий PowerShell, чтобы получить нужные счетчики и направить вывод в powergadgets а для небольших магазинов используйте polymon для наблюдения за окнами и фундамент следить за остальным. В более крупной среде (30+ серверов) я бы посмотрел на System Center Operations Manager для мониторинга и предупреждений. Вы должны понимать, насколько SCOM - это НЕ просто мониторинг. Он предназначен для устранения проблем и обеспечения бизнес-услуг, в отличие от большинства программ мониторинга, которые заботятся только о счетчиках серверов. Другие варианты - tivoli или openview.

я очень рекомендую Zabbix системным администраторам, которым нужны решения для мониторинга и построения графиков.

У Zabbix есть клиенты (агенты) для систем Windows и Linux. Они также могут считывать пакеты SNMP для построения графиков и отслеживания статистики практически из чего угодно.

Я использую его в течение 3 лет, и им (относительно) очень легко управлять и постоянно обновлять.

У них даже есть мониторинг приложений, если вы готовы записать для него действия.


(источник: zabbix.com)

Дайте мне знать, если у вас возникнут какие-либо конкретные вопросы по использованию.

OpenNMS 1.7.x поддерживает WMI. OpenNMS

В противном случае я бы пошел по маршруту Nagios / RRD, как предлагал Джозеф.

Perfmon может быть написан по сценарию, а настройки могут быть сохранены в Vista. Perfmon может даже войти в базу данных MSSQL. Вот как это сделать.

  1. Настроить сервер базы данных
  2. Создайте соединение ODBC в системе, в которой вы запускаете perfmon
  3. Создайте новый счетчик perfmon и направьте его на соединение ODBC
  4. Запустите perfmon и посмотрите его журнал

ЗАЩИТА: Вы можете настроить свою единственную машину Vista также на удаленный журнал данных perfmon из других систем.

А вот как вы можете создать один или два отчета из собранных вами данных.

если вам подходят не графики в реальном времени [то есть с выборкой в ​​несколько минут] - взгляните на Munin Node для Windows. в качестве альтернативы вы, вероятно, можете получить много статистики из окон через snmp, но я пробовал это давно и довольно быстро отказался от идеи. munin-node было как раз хватило.

«Еще один инструмент с графическим выводом и доступом к счетчику WMI / Windows ...»

PolyMon имеет хорошее общее отображение панели инструментов, результаты представлены в БД для долгосрочного анализа тенденций / отчетов. WMI, Perfmon, SNMP, Ping, TCP-порт, Powershell ....

Для чрезвычайно настраиваемого отображения в реальном времени (все те же источники данных) вариант того же продукта PolyMonRT

Я люблю их.

Админ Арсенал имеет отличный монитор производительности с графическими диаграммами. Попробовать можно бесплатно.

Понятно, что настройка 4 различных инструментов мониторинга может потребовать довольно много работы. Поскольку вы уже используете nagios (лучший инструмент для мониторинга с открытым исходным кодом), я бы подумал об интеграции всех функций для вашего мониторинга в одном месте (NAGIOS). Я использовал nagios для мониторинга всех элементов вашей системы (сервер sql, сетевые устройства, машины с Windows ...) и многого другого (серверы Linux, серверы Solaris, приложения Java и т. Д.). Моя рекомендация для вас следующая:

* Cisco routers, HP switches, HP prolient servers: Use check_snmp_int and check_snmp in nagios (you get exactly the same information cacti uses), then install pnp4nagios in your nagios server (that gives you the nice graphs, not just for snmp data but for everything else) 
* Windows 2003, IIS, SQL Server: Install NSClient++ on your windows machines (nagios client for windows), then you can to access all performance counters, WMI objects and more from nagios. Pnp4nagios takes then care of the graphs.

Удачи

// Марко

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

После добавления всех счетчиков вы можете сохранить полученную конфигурацию в виде файла msc. Затем просто откройте .msc, чтобы снова открыть монитор.

JR

Будет лесоруб позволить вам сценарий Performance Monitor, который вам нравится? Я также нашел скрипт что может помочь.

Использовать RoboTask для имитации активности мыши и клавиатуры, поскольку он отправляет виртуальные щелчки мыши и нажатия клавиш, он может автоматизировать любую задачу в любом приложении. Вы можете настроить задачу, которая запускается при запуске или в запланированное время, и с удивлением наблюдать, как ваш компьютер автоматически выполняет ваши «рутинные» задания с той скоростью, с которой приложение может реагировать. (если ваше приложение зависает на 10 минут, очевидно, вам придется отложить скрипт на 10 минут)

RoboTask может даже связываться со своими экземплярами на других компьютерах, что позволяет вам «централизованно» управлять / запускать множество задач одновременно. Условия и циклы также доступны для тех, кто имеет базовые знания программирования.

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


В качестве альтернативы вы можете использовать Автоматизация везде, который легче настроить, поскольку вы можете «записать» свою деятельность, а затем позволить ей «воспроизвести», эффективно создавая «сценарий», который можно моделировать снова и снова.

SCOM 2007 может это сделать. В любом случае инструмент, который вы будете использовать, позаботьтесь о том, чтобы не перегружать систему из-за мониторинга.

Копание в неиспользуемом WMI может выявить проблемы с WMI. Наш SCOM обнаружил проблему из-за слишком глубокого запроса WMI с некэшированными данными. Нам пришлось применить исправление, чтобы поддерживать работу WMI.

Ссылка на другой пост о том, как контролировать ваш сервер Windows Какой инструмент вы используете для мониторинга своих серверов? Есть инструмент от codeplex под названием PAL, я обычно определяю все счетчики, которые мне нужны на сервере, и планирую их автоматический запуск и запуск в течение 5 минут каждый час. Выходные данные помещаются в двоичные файлы blg, которые я позже обрабатываю с помощью PAL (M $ LogParser) и генерирую свои отчеты. Эту задачу можно автоматизировать, чтобы отчеты приходили по почте.

Инструмент PAL: pal.codeplex.com

Хм - все вышеперечисленное - допустимые варианты, и некоторые из них, вероятно, лучше, чем перфоманс.

Но для вашего решения Perfmon вы можете как бы сохранить и загрузить набор счетчиков.

Настройте дисплей PerfMon с соответствующими счетчиками. Щелкните диаграмму правой кнопкой мыши и выберите Сохранить настройки как ... и введите соответствующее имя. Это сохранит счетчики в виде HTML-файла.

Перезапустите PerfMon (или щелкните правой кнопкой мыши и выберите «Удалить все счетчики»). Откройте сохраненный выше html-файл в Блокноте, выделите его все и скопируйте в буфер обмена.

Щелкните значок буфера обмена (Вставить список счетчиков) или нажмите ctrl - v.

Отказ от ответственности: Мои 0,02 доллара в качестве менеджера сообщества Zenoss.

Зенос делает все, что вам нужно: Cisco, коммутаторы и серверы HP, серверы и приложения Windows через WMI. Время безотказной работы / доступность, использование полосы пропускания и отправка предупреждений (плюс вы можете повторно использовать существующие плагины Nagios и Cactii). Кроме того, он бесплатный и с открытым исходным кодом, не использует никаких агентов и имеет очень большое и активное сообщество пользователей, отслеживающих очень разнообразный набор оборудования и услуг.