Моніторинг в режимі реального часу серверів MS Windows та їх служб


14

У нашому моніторинговому офісі є купа великих телевізорів високої чіткості, які стежать за всім нашим виробничим обладнанням.

Ми проводимо моніторинг:

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

  • HP вимикачі
  • Надійні сервери HP
  • Windows 2003
  • IIS
  • SQL-сервер

На даний момент ми використовуємо

  • Нагіоси для продовження часу роботи / доступності та надсилання сповіщень
  • Кактуси для використання пропускної здатності
  • Perfmon працює на Vista для роботи сервера
  • Поєднання інших інструментів та власного користувальницького коду для контролю фактичної роботи програми.

Все це чудово, окрім частини Perfmon - це дає нам те, що ми хочемо - тобто графіки реального часу на екрані, реєстрація певних лічильників продуктивності тощо - єдина проблема в налаштуванні - це справжня робота. Якщо комп'ютер Vista, на якому працює Perfmon, перезавантажиться (як правило, завдяки оновленням Windows), то налаштування всіх лічильників знову потребує віків - буквально годину чи дві варто працювати для когось в офісі ...

Хтось знає про спосіб: 1. Додавання сценарію лічильників Perfmon 2. Інший інструмент з графічним висновком та WMI / Windows лічильником доступу.

Спасибі

  • Майк

Поки я ще не закінчив цю вправу - я, швидше за все, використовую PowerGadgets ... Виглядає добре, працює так, як мені хочеться і т. Д. Опублікує будь-які рішення на цій сторінці. Дякую всім, хто відгукнувся - яка дивовижна спільнота! Майк
Майк МакКлелленд

Відповіді:


4

Я б відокремив графік / показ від моніторингу / оповіщення. Ви не сказали, скільки об’єктів у вас є. Для більшості магазинів я б написав скрипт powerhell, щоб отримати лічильники, які я хочу, і передати висновок на PowerGadgets, а для невеликих магазинів використовуйте polymon для моніторингу вікон та наземні роботи для контролю решти. У більшому середовищі (30+ серверів) я заглянув у диспетчер операційних систем System Center для моніторингу та оповіщення. Ви повинні усвідомити, наскільки SCOM НЕ просто моніторить. Він розроблений для виправлення проблем та забезпечення службового обслуговування, на відміну від більшості програмного забезпечення для моніторингу, що піклується лише про лічильники серверів. Іншими варіантами будуть тиволі або відкритий перегляд.


3

Я настійно рекомендую Zabbix системним адміністраторам шукати рішення для моніторингу та графіки.

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

Я використовую його протягом 3 років, і це було (відносно) дуже просто керувати і постійно оновлювати.

У них навіть є моніторинг додатків, якщо ви готові скласти сценарії для цього.

Заббікс
(джерело: zabbix.com )

Повідомте мене, якщо у вас є конкретні питання щодо використання.


Як Zabbix читає лічильники wmi? Пошук у посібнику не містить навіть списку WMI. Він також не працює на вікнах.
Джим Б

Агенти Zabbix роблять, ви можете запитувати WMI в vbs через агент.
Максвелл

2

якщо не графіки в режимі реального часу [тобто з декількома хвилинами відбору проб] для вас нормально - погляньте на Munin Node для Windows . Крім того, ви, ймовірно, можете отримати багато статистики з Windows через snmp, але я вже давно спробував це і досить швидко відмовився від ідеї. мунін-вузла було достатньо.


Привіт pQd - виглядає чудово - я б боровся з отриманням дозволу на встановлення клієнтської програми на наш виробничий комплект! Здається дурним, щоб використовувати щось третє, коли "це все є" у Windows Framework ...
Майк МакКлелленд

1
Вам не потрібно нічого встановлювати, ви можете повністю контролювати Windows з SNMP (в поєднанні з Munin) munin.projects.linpro.no/wiki/HowToMonitorWindows
serverhorror

SNMP не надасть вам доступ до жодних необроблених лічильників парфмонів, які можуть вам знадобитися. (Наприклад , ви хочете створити відображення типу завдання менеджера), але ви не повинні фактично встановлювати програмні агенти, поки WMI є , доступним
Jim B

2

Perfmon може бути написаний сценарієм, а налаштування можна зберегти у Vista. Perfmon може навіть увійти до бази даних MSSQL. Ось як це зробити.

  1. Налаштування сервера баз даних
  2. Створіть ODBC-з'єднання в системі, в якій запущено perfmon
  3. Створіть новий лічильник парфмонів та направляйте його до з'єднання ODBC
  4. Запустіть парфмон і перегляньте його

УВАГА: Ви можете налаштувати свій єдиний пристрій для віддаленого внесення даних про парфмони з інших систем.

Ось як можна створити звіт або два з отриманих даних.


1
Вам навіть не потрібно налаштовувати сервер баз даних ... Але, на моєму досвіді, щомісяця обробка електронних таблиць - це справжня біль. Чому б не використовувати Nagios? Я спробував SCOM, ненавидів його. Потім перейшов на Зеноса (Nagios offshoot) і полюбив його. Ваші графіки Nagios передадуть на Zenoss і все. zenoss.com Існує платна і безкоштовна версія zenoss. Удачі!
Джозеф Керн


2

"Інший інструмент з графічним висновком та лічильником доступу WMI / Windows ..."

PolyMon має хороший загальний дисплей приладної панелі, результати - у db для довгострокового тренду / звітності. WMI, Perfmon, SNMP, Ping, TCP-порт, Powershell ....

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

Я люблю їх.



1

Зрозуміло, що налаштування чотирьох різних інструментів моніторингу може бути досить багато роботи. Оскільки ви вже використовуєте 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.

Щасти

// Марко


Привіт Марко, це приголомшлива відповідь - дуже дякую. Проблема полягає лише в тому, що я дійсно не хочу нічого встановлювати на сервери, що не є нашим додатком ОС (і будь-якого підтримуючого ОС) ... Я перевірю NSClient, але і відправлю тут, якщо у мене є коментарі / відгуки. Ще раз дякую за ваш час. Майк
Майк МакКлелленд

1

Samurize чудово підходить для розробки візуальних дисплеїв в режимі реального часу. Ви проектуєте все в редакторі, включаючи графіку та накладки. Він може працювати як віджет на робочому столі або у фоновому режимі, періодично створюючи файли зображень.


Схоже, це насправді може бути www.samurize.com
Dan Esparza

0

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

JR


Привіт RennieJ. Так, ви можете - АЛЕ, якщо машини, якими ви керуєте, не є локальними для домену ПК на моніторі (я думаю, це причина) - тоді ця техніка не працює - .msc відкривається, але не підключається. Раніше це було на Perfmon XP, але Perfmon на Vista відрізняється - і крім цієї 'функції' набагато краще.
Майк МакКлелленд

Гммм, можливо, проблема з автентифікацією? Якщо ви використовуєте чисте використання \\ target \ ipc $ перед відкриттям .msc чи це має значення?
Джон Ренні

Так, у нас був пакетний файл, який з'єднав усі акції та отримав обробку перед тим, як відкрити PerfMon. Під XP це спрацьовувало, але не для версії Vista ... Ми повернемось до XP, але версія Vista має інші переваги - тобто. краща деталізація перф, якщо, наприклад, процесор становить 0-25% - як це зазвичай ...
Майк МакКлелленд

> perfmon тепер підтримує обмеження, окрім 100 Hmmm, W2k3 perfmon підтримує це. Ви впевнені, що XP не має (у мене XP не підходить для перевірки)? Просто клацніть правою кнопкою миші, перейдіть на вкладку "Графік" та змініть максимальний графік.
Джон Ренні


0

Використовуйте RoboTask для імітації діяльності миші та клавіатури, оскільки він надсилає віртуальні клацання миші та натискання клавіш, він може автоматизувати будь-яку задачу в будь-якій програмі. Ви можете налаштувати завдання, яке працює під час запуску або в запланований час, і дивно дивитися, як ваш комп'ютер автоматично виконує ваші завдання "роботи" так швидко, як додаток може відповісти. (якщо ваша програма зависне на 10 хвилин, очевидно, вам доведеться затримати сценарій на 10 хвилин)

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

"Написання" завдання - це щось на зразок роботи зі сценаріями, просто ви нічого не набираєте, оскільки всі доступні "команди" перераховані за допомогою спеціальних графічних інтерфейсів. Вам потрібно буде вказати затримки між кожною дією, щоб дати час реакції програми, навіть якщо затримки знаходяться в мілісекундах.


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


0

SCOM 2007 може це зробити. Будь-який інструмент, яким ви користуєтесь, подбайте про те, щоб не перевантажувати систему через моніторинг.

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


0

Посилання на інший пост про те, як слідкувати за вашим сервером Windows Який інструмент ви використовуєте для моніторингу своїх серверів? Є інструмент від кодеплексу під назвою PAL, я зазвичай визначаю всі лічильники, які мені потрібні на сервері, і планую їх автоматичне запуск і запуск 5 хвилин щогодини. Вихід кидається в біг-бінарні файли blg, які я згодом обсипаю за допомогою PAL (M $ LogParser) та генерую мої звіти. Це завдання може бути автоматизовано, тому звіти надсилаються поштою.

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


0

Хм - все вищезазначене є дійсними варіантами, а деякі, ймовірно, кращі, ніж рішення на добу.

Але для рішення Perfmon ви можете зберегти і завантажити набір лічильників.

Налаштуйте дисплей PerfMon за допомогою відповідних лічильників. Клацніть правою кнопкою миші та виберіть Зберегти налаштування як ... та введіть відповідну назву. Це збереже лічильники як HTML-файл.

Перезапустіть PerfMon (або клацніть правою кнопкою миші та виберіть Видалити всі лічильники). Відкрийте вищезгаданий збережений файл HTML у NotePad та виберіть його все та скопіюйте у буфер обміну.

Клацніть піктограму буфера обміну (Список лічильника вставки) або натисніть ctrl- v.


Привіт Кріс, так, я погодився, що це може зробити, але проблема полягає в тому, щоб отримати ручки до серверів. Ми можемо відкрити акцію C $, навіть відкрити файли на віддаленому FS, але PerfMon відмовляється прийняти, що ручка є, і хоче, щоб ви створили нову - що займає близько 90 секунд за лічильник - і у нас є багато серверів та лічильників ! Майк
Майк МакКлелленд

Так, я бачу затримку в часі, але для мене це близько 30 секунд. Це якийсь облом.
Christopher_G_Lewis

0

Відмова: Мій $ 0,02 як менеджер спільноти Zenoss.

Zenoss робить все, що завгодно: Cisco, комутатори та сервери HP, сервери та програми Windows через WMI. Час роботи / доступності, використання пропускної здатності та надсилання попереджень (плюс ви можете повторно використовувати наявні плагіни Nagios та Cactii). Плюс це безкоштовний та відкритий код, який не використовує жодних агентів, і має дуже велике та активне співтовариство користувачів, що контролюють дуже різноманітний набір апаратних засобів та сервісів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.