W naszym biurze monitorującym mamy kilka dużych telewizorów HD, które kontrolują cały nasz sprzęt produkcyjny.
Monitorujemy:
Routery Cisco
- Przełączniki HP
- Serwery proliant HP
- Windows 2003
- IIS
- Serwer SQL
W tej chwili korzystamy
- Nagios dla dostępności / dostępności i wysyłania alertów
- Kaktusy do wykorzystania przepustowości
- Perfmon działający w systemie Vista dla wydajności serwera
- Połączenie innych narzędzi i własnego niestandardowego kodu do monitorowania naszej rzeczywistej wydajności aplikacji.
Wszystko to jest w porządku oprócz części Perfmon - daje nam to, czego chcemy - tj. Wykresy w czasie rzeczywistym na ekranie, rejestrowanie niektórych liczników wydajności itp. - jedynym problemem jest ustawienie to prawdziwa robota. Jeśli ponownie uruchomi się komputer Vista z Perfmonem (zwykle z powodu Windows Update), to ponowne ustawienie wszystkich liczników zajmuje wieki - dosłownie godzinę lub dwie dla kogoś w biurze ...
Każdy zna sposób na: 1. Skrypt dodający liczniki Perfmon 2. Inne narzędzie z wyjściem graficznym i dostępem do licznika WMI / Windows.
Dzięki
- Mikrofon
windows
performance
monitoring
performance-monitoring
perfmon
Mike McClelland
źródło
źródło
Odpowiedzi:
Oddzieliłbym wykresy / wyświetlacz od elementu montującego / ostrzegającego. Nie powiedziałeś, ile masz przedmiotów. W większości sklepów napisałbym skrypt PowerShell, aby uzyskać żądane liczniki, i przesyłać dane wyjściowe do powergadgets, a dla małych sklepów używaj programu Polymon do monitorowania elementów systemu Windows i podstaw do monitorowania pozostałych. W większym środowisku (ponad 30 serwerów) rzuciłbym okiem na System Center Operations Manager do monitorowania i ostrzegania. Musisz zdać sobie sprawę z tego, że SCOM NIE jest tylko monitorowaniem. Został zaprojektowany w celu rozwiązywania problemów i zapewnienia usług biznesowych, w przeciwieństwie do większości programów monitorujących, które dbają tylko o liczniki serwerów. Inne opcje to tivoli lub openview.
źródło
Gorąco polecam Zabbix administratorom systemu, którzy szukają rozwiązań do monitorowania i tworzenia wykresów.
Zabbix ma klientów (agentów) dla systemów Windows i Linux. Mogą także czytać pakiety SNMP, aby wykresy i monitorowanie statystyk z niemal wszystkiego.
Używam go od 3 lat i jest (względnie) bardzo łatwy w zarządzaniu i aktualizacji.
Mają nawet monitorowanie aplikacji, jeśli chcesz napisać odpowiednie działania.
(źródło: zabbix.com )
Daj mi znać, jeśli masz jakieś pytania dotyczące użytkowania.
źródło
jeśli nie wykresy w czasie rzeczywistym [czyli z kilkuminutowym czasem próbkowania] są dla Ciebie odpowiednie - spójrz na Munin Node dla Windows . alternatywnie możesz prawdopodobnie pobrać wiele statystyk z systemu Windows za pośrednictwem snmp, ale wypróbowałem to już dawno i dość szybko porzuciłem pomysł. węzeł Munin wystarczył.
źródło
Perfmon może być skryptowany, a ustawienia można zapisać w Vista. Perfmon może nawet zalogować się do bazy danych MSSQL. Oto jak to zrobić.
PORADA: Możesz skonfigurować swój pojedynczy komputer vista tak, aby zdalnie rejestrował dane perfmon z innych systemów.
Oto, w jaki sposób możesz wygenerować raport lub dwa z zebranych danych.
źródło
OpenNMS 1.7.x ma obsługę WMI. OpenNMS
W przeciwnym razie wybrałbym trasę Nagios / RRD, jak sugerował Joseph.
źródło
„Kolejne narzędzie z wyjściem graficznym i dostępem do licznika WMI / Windows ...”
PolyMon ma dobry ogólny wyświetlacz deski rozdzielczej, wyniki są w db dla długoterminowego trendu / raportowania. WMI, Perfmon, SNMP, Ping, Port TCP, Powershell ....
Dla wyjątkowo konfigurowalnego wyświetlacza w czasie rzeczywistym (wszystkie te same źródła danych) wariantem tego samego produktu jest PolyMonRT
Kocham ich
źródło
Admin Arsenal ma świetny monitor perfmon z graficznym wykresem. Wypróbuj za darmo.
źródło
Zrozumiałe jest, że konfiguracja 4 różnych narzędzi monitorowania może być dość pracochłonna. Ponieważ używasz już nagios (najlepsze narzędzie do monitorowania oprogramowania typu open source), rozważę zintegrowanie wszystkich funkcji monitorowania w tym samym miejscu (NAGIOS). Użyłem nagios do monitorowania wszystkich elementów, które masz w swoim systemie (serwer SQL, urządzenia sieciowe, maszyny z systemem Windows ...) i więcej (serwery Linux, serwery Solaris, aplikacje Java itp.). Moja rekomendacja dla Ciebie jest następująca:
Powodzenia
// Marco
źródło
Samurize doskonale nadaje się do projektowania wizualnych wyświetlaczy perfmon w czasie rzeczywistym. Wszystko projektujesz w edytorze, w tym grafiki i nakładki. Może działać jako widget na pulpicie lub w tle, okresowo generując pliki obrazów.
źródło
Po dodaniu wszystkich liczników możesz zapisać wynikową konfigurację jako plik msc. Następnie wystarczy otworzyć .msc, aby ponownie otworzyć monitor.
JR
źródło
Czy logman pozwoli ci napisać skrypt Monitora wydajności według własnego uznania? Znalazłem też skrypt, który może pomóc.
źródło
Użyj RoboTask do symulacji aktywności myszy i klawiatury, ponieważ wysyła wirtualne kliknięcia myszką i naciśnięcia klawiszy, może zautomatyzować dowolne zadanie w dowolnej aplikacji. Możesz skonfigurować zadanie uruchamiane przy starcie lub w zaplanowanym czasie i obserwować ze zdumieniem, jak komputer automatycznie wykonuje zadania „chore” tak szybko, jak aplikacja może odpowiedzieć. (jeśli aplikacja rozłączy się na 10 minut, oczywiście będziesz musiał opóźnić skrypt o 10 minut)
RoboTask może nawet komunikować się z instancjami na innych komputerach, umożliwiając w ten sposób „centralne” sterowanie / uruchamianie wielu zadań jednocześnie. Warunki i pętle są również dostępne dla osób z podstawową wiedzą programistyczną.
„Pisanie” zadania przypomina pracę ze skryptami, po prostu nie będziesz nic pisać, ponieważ wszystkie dostępne „polecenia” są wymienione w niestandardowych GUI. Będziesz musiał określić opóźnienia między poszczególnymi działaniami, aby dać czas na odpowiedź programu, nawet jeśli opóźnienia są w milisekundach.
Alternatywnie możesz użyć Automation Anywhere , co jest łatwiejsze do skonfigurowania, ponieważ możesz „nagrać” swoją aktywność, a następnie pozwolić jej „odtworzyć”, skutecznie tworząc „skrypt”, który można symulować w kółko.
źródło
SCOM 2007 może to zrobić. W każdym razie narzędzie, którego użyjesz, zadbaj o to, aby system nie był przeciążony poprzez monitorowanie.
Wkopanie nieużywanego WMI może ujawnić problemy z WMI. Nasz SCOM ujawnił problem z powodu zbyt głębokiego zapytania WMI bez buforowanych danych. Musieliśmy zastosować poprawkę, aby WMI działało.
źródło
W innym poście można znaleźć informacje na temat monitorowania serwera Windows. Jakiego narzędzia używasz do monitorowania serwerów? Jest narzędzie z codeplex o nazwie PAL, zwykle definiuję wszystkie liczniki, których potrzebuję na serwerze i planuję, aby uruchamiały się automatycznie i działały przez 5 minut co godzinę. Dane wyjściowe są wrzucane do plików binarnych blg, które później uruchamiam przy użyciu PAL (M $ LogParser) i generuję moje raporty. To zadanie można zautomatyzować, aby raporty były wysyłane pocztą.
Narzędzie PAL: pal.codeplex.com
źródło
Hmm - wszystkie powyższe są poprawnymi opcjami, a niektóre są prawdopodobnie lepsze niż rozwiązanie perfom.
Ale w przypadku rozwiązania Perfmon możesz zapisać i załadować zestaw liczników.
Skonfiguruj wyświetlacz PerfMon z odpowiednimi licznikami. Kliknij wykres prawym przyciskiem myszy i wybierz Zapisz ustawienia jako ... i wprowadź odpowiednią nazwę. Spowoduje to zapisanie liczników jako plik HTML.
Uruchom ponownie PerfMon (lub kliknij prawym przyciskiem myszy i wybierz Usuń wszystkie liczniki). Otwórz wyżej zapisany plik HTML w NotePad, zaznacz wszystko i skopiuj do schowka.
Kliknij ikonę schowka (Lista liczników wklej) lub naciśnij ctrl- v.
źródło
Uwaga: Moje 0,02 USD jako Menedżer społeczności Zenoss.
Zenoss robi wszystko, co chcesz: Cisco, przełączniki i serwery HP, serwery i aplikacje Windows za pośrednictwem WMI. Uptime / dostępność, wykorzystanie przepustowości i wysyłanie alertów (a ponadto możesz ponownie użyć istniejących wtyczek Nagios i Cactii). Dodatkowo jest darmowy i open source i nie korzysta z żadnych agentów oraz ma bardzo dużą i aktywną społeczność użytkowników monitorujących bardzo różnorodny zestaw sprzętu i usług.
źródło