Monitorowanie systemu może być wyzwaniem dla wielu administratorów. Często zdarza się, że dzisiejsze sieci mają dziesiątki, a nawet setki serwerów. A musisz bacznie obserwować parametry pracy każdego serwera. Tutaj może się przydać narzędzie do monitorowania systemu. Zazwyczaj te systemy będą obserwować Twoje serwery i inne urządzenia, podczas gdy Ty możesz skoncentrować się na bardziej produktywnych zadaniach. A jeśli coś pójdzie nie tak, jeśli parametr operacyjny przekroczy swój normalny zakres, system ostrzeże Cię. Dzisiaj przyjrzymy się sześciu najlepszym narzędziom do monitorowania systemu Windows.
Zaczniemy od omówienia potrzeby monitorowania systemu. Zobaczymy, jak złożone systemy w dzisiejszych czasach mają tak wiele komponentów, że prawie niemożliwe jest obserwowanie wszystkiego bez pomocy. Następnie omówimy wbudowane narzędzia monitorujące, które są obecne w każdym systemie. Są dobrym punktem wyjścia do zrozumienia, na czym polega monitorowanie. Doprowadzi nas to do funkcji i działania narzędzia do monitorowania systemu. To właśnie robią i jak to robią. A kiedy wszyscy będziemy na tej samej stronie, przyjrzymy się sześciu najlepszym narzędziom do monitorowania systemu dla systemu Windows.
Potrzeba narzędzi do monitorowania systemu
Choć z pewnością by się to przydało, nie możemy wszędzie mieć oczu. Jednak musimy stale być świadomi stanu wszystkich urządzeń, którymi zarządzamy. Dzisiejsze systemy są znacznie bardziej złożone niż te sprzed zaledwie 10 lat. I mają o wiele więcej komponentów. Podobnie na typowym komputerze działa więcej procesów niż kiedykolwiek. Każdy z tych procesów zużywa część zasobów systemowych hosta. A kiedy wszystkie zasoby się wyczerpią, sprawy zaczynają się psuć. Procesy ulegają awarii, pojawiają się błędy. Sprawy nie idą dobrze.
Aby mieć pewność, że wszystko zawsze działa płynnie, musisz stale sprawdzać parametry operacyjne swojego sprzętu, aby móc zareagować zapobiegawczo, zanim pojawią się problemy. Często zdarza się, że administrator systemu odpowiada za działanie dziesiątek, jeśli nie setek urządzeń, co sprawia, że oglądanie ich wszystkich jest prawie niemożliwe. Jest ich po prostu za dużo.
Innym problemem jest to, że większość parametrów operacyjnych serwera nie jest łatwo dostępna i aby uzyskać do nich dostęp, trzeba użyć jakiegoś narzędzia. Komputery typu mainframe z przeszłości miały różnego rodzaju wskaźniki i światła na panelach kontrolnych, aby ostrzegać administratorów o nienormalnych warunkach. Niektóre wczesne komputery i sprzęt sieciowy miały ich pozostałości – przypominam sobie komputer domowy, który miał diodę LED, która migała za każdym razem, gdy zostało wywołane przerwanie, lub ten koncentrator ethernetowy, który miał diodę „kolizji” – ale już dawno zniknęły.
Wtedy narzędzia do monitorowania systemu stają się koniecznością. Pozwalają administratorom systemu spędzać czas na bardziej konstruktywnych i użytecznych zadaniach, podczas gdy narzędzie monitoruje, ostrzegając administratora, gdy coś jest nie tak, zwykle zanim stanie się to prawdziwym problemem. Daje to administratorowi systemu wystarczająco dużo czasu na reakcję i naprawienie problemu.
Środowiska zwirtualizowane to szczególny przypadek użycia, który wymaga specjalistycznego monitorowania. Gdy kilka instancji wirtualnych musi współdzielić zasoby serwera hosta, zarówno host, jak i każda instancja wirtualna muszą być monitorowane. Serwer hostów ma określone parametry operacyjne i wymagania dotyczące monitorowania, których brakuje wielu narzędziom do monitorowania systemu Windows. W tym celu potrzebujesz określonych narzędzi do monitorowania maszyn wirtualnych .
Wbudowane narzędzia do monitorowania
Większość nowoczesnych systemów operacyjnych zawiera jakąś formę wbudowanego narzędzia do monitorowania. Na przykład Windows ma Menedżera zadań . Jest to bardzo przydatne narzędzie, które powinien znać każdy administrator systemu. W głównym panelu będzie widoczne wykorzystanie procesora, pamięci, dysku, sieci i procesora graficznego przez każdy uruchomiony proces. Jego karta wydajności zawiera szczegółowe wykresy ewolucji w czasie kilku parametrów operacyjnych, takich jak wykorzystanie procesora, pamięć, dysk i każdy interfejs sieciowy.
Innym narzędziem, które było obecne w systemach Windows od jakiegoś czasu, ale jest obecnie rzadziej używane, ponieważ wiele informacji, które dostarcza, jest teraz dostępnych w Menedżerze zadań Windows, nazywa się Monitor zasobów . Zapewnia wiele takich samych informacji, jakie są dostępne w menedżerze zadań, ale jest bardziej zorientowany na pokazanie wykorzystania zasobów sprzętowych i programowych przez różne aktualnie uruchomione procesy.
Administratorzy systemów z doświadczeniem w systemach Unix lub Linux będą prawdopodobnie zaznajomieni z dwoma narzędziami wiersza poleceń: ps i top . Pierwsza zawiera listę wszystkich aktualnie uruchomionych procesów i opcjonalnie ich wykorzystania procesora i pamięci. Jeśli chodzi o top , jest to podobne narzędzie, chociaż zazwyczaj zawiera więcej informacji przedstawionych w formie tabelarycznej.
Funkcje i działanie narzędzi monitorowania systemu
Wszystkie narzędzia do monitorowania systemu są różne. I chociaż każdy twierdzi, że jest lepszy od innych, w rzeczywistości wszystkie są bardzo podobne w swojej podstawowej funkcjonalności. przygotowaliśmy listę głównych funkcji, które można znaleźć w większości narzędzi do monitorowania systemu. Powinno to pomóc w sprecyzowaniu potrzeb w zakresie monitorowania i porównaniu różnych narzędzi.
Najbardziej podstawową cechą narzędzi do monitorowania systemu jest możliwość zdalnego monitorowania wielu serwerów. Najlepsze systemy będą monitorować różne systemy operacyjne, a niektóre będą miały monitorowanie rozproszone w celu ułatwienia implementacji w wielu lokalizacjach. Niektóre narzędzia zapewniają również mechanizm automatycznego wykrywania, który automatycznie skanuje sieć, dodając każde znalezione urządzenie monitorowane. Może to być jednorazowy proces poinstalacyjny lub ciągły, który doda nowy serwer w miarę jego uruchamiania. Narzędzia monitorujące powinny być jak najmniej inwazyjne. Nie chcesz, aby dodatkowo obciążały Twoje serwery. Muszą też być skalowalne. Twoja sieć z dużym prawdopodobieństwem rozrośnie się z czasem, a Twoje narzędzie do monitorowania musi być w stanie nadążać za tym wzrostem.
Zazwyczaj narzędzia do monitorowania systemu monitorują szeroki zakres wskaźników, takich jak dostępność serwera, użycie procesora, użycie pamięci, miejsce na dysku, temperatura procesora i napięcie zasilania. W stosownych przypadkach niektóre z nich będą również mierzyć czas odpowiedzi i prędkość wysyłania/pobierania. Monitorowanie aplikacji jest również wspólne z narzędziami do monitorowania systemu. Najlepsze z nich wykorzystują głęboką wiedzę na temat aplikacji, aby monitorować kilka ich konkretnych metryk. Jest to szczególnie przydatne na przykład w przypadku serwerów WWW lub serwerów baz danych.
Kolejną dużą funkcją narzędzi do monitorowania systemu jest ostrzeganie. Jaki jest pożytek z monitorowania środowiska, jeśli nic się nie dzieje, gdy coś pójdzie nie tak? Systemy monitorowania automatycznie powiadomią administratorów o wszelkich nieprawidłowych parametrach. Większość systemów ma predefiniowane progi alarmowe, chociaż dostosowanie ich do własnych potrzeb jest zawsze możliwe i zdecydowanie zalecane. Metody powiadamiania i progi alertów można zwykle dostosować. Większość systemów wyświetla okno wiadomości na swojej konsoli, ale także wysyła e-maile, SMS-y, wiadomości na pager itp. Niektóre systemy będą również uruchamiać akcje - wbudowane lub niestandardowe skrypty - po podniesieniu alertów.
Są to podstawowe funkcje, które współdzieli większość narzędzi do monitorowania systemu, ale zazwyczaj jest ich więcej. Raportowanie jest często ważną częścią narzędzi do monitorowania, a najlepsze z nich oferuje zarówno gotowe, jak i niestandardowe raporty. Sprawozdawczość wiąże się oczywiście również z gromadzeniem danych historycznych.
Jeśli serwery nie są jedynymi urządzeniami, które chcesz monitorować, być może będziesz potrzebować innego narzędzia. Na przykład urządzenia sieciowe, takie jak przełączniki i routery, mają zupełnie inne wymagania dotyczące monitorowania niż serwery. W związku z tym istnieje kilka dedykowanych narzędzi monitorujących dla tych urządzeń. Opierają się na Simple Network Management Protocol lub NetFlow, aby uzyskać dane operacyjne urządzenia sieciowego i wyświetlić je w użyteczny sposób. Jeśli chcesz uzyskać więcej informacji o narzędziach do monitorowania sieci, te dwa artykuły będą interesujące:
12 najlepszych programów i narzędzi do monitorowania sieci sprawdzonych w 2018 r.
Najlepsze analizatory Wi-Fi, aby mieć oko na niewidzialne (Windows, iOS i Android)
Najlepsze narzędzia do monitorowania systemu dla Windows
Teraz, gdy jest już jasne, dlaczego możesz potrzebować narzędzia do monitorowania systemu Windows i znasz niektóre funkcje, których powinieneś szukać, przejdźmy dalej i przejrzyj różne zalecane przez nas narzędzia. Niektóre są bezpłatne, inne płatne lub oparte na subskrypcji, ale wszystkie zapewnią bardzo potrzebną pomoc, jeśli chodzi o obserwowanie serwerów.
1. Monitor stanu serwera SolarWinds ( bezpłatne pobieranie )
Jeśli jeszcze nie znasz SolarWinds, to nadszedł czas, aby dowiedzieć się o firmie. SolarWinds tworzy jedne z najlepszych narzędzi do administrowania siecią i systemem. SolarWinds jest również znany z tworzenia garści – w rzeczywistości całkiem kilku garści – bezpłatnych narzędzi do określonych zadań, takich jak zaawansowany kalkulator podsieci lub monitor stanu serwera , numer jeden na naszej liście sześciu najlepszych narzędzi do monitorowania systemu Windows.
BEZPŁATNE POBIERANIE: Monitor stanu serwera SolarWinds
SolarWinds Server Health Monitor (SHM) może monitorować dostępność, kondycję i wydajność maksymalnie 5 serwerów. Jest to poważne ograniczenie, choć dla niektórych mniejszych firm może wystarczyć. Jest również ograniczony w zakresie tego, co może monitorować. Działa tylko z serwerami Dell PowerEdge™, HP ProLiant™ i IBM eServer™ xSeries. Obsługuje również kilka modeli obudów kasetowych firm Dell i HP, a także kilka hipernadzorców VMware. Narzędzie wykorzystuje kombinację metod, takich jak SNMP, WMI i CIM, do pobierania danych operacyjnych z monitorowanych serwerów.
Pulpit nawigacyjny narzędzia pokazuje ogólny stan monitorowanych serwerów. Poszczególne serwery można kliknąć, aby uzyskać listę wszystkich monitorowanych parametrów, które można również kliknąć, aby uzyskać więcej szczegółów. Daje pewien wgląd w ogólną kondycję małej grupy serwerów. Nie wspomnieliśmy o alertach ani raportach z prostego powodu, ich nie ma. Jest to narzędzie klasy podstawowej, które będzie wymagało obserwowania jego ekranu, co oczywiście jest lepsze niż sprawdzanie pięciu ekranów serwera.
Link do pobrania: https://www.solarwinds.com/free-tools/server-health-monitor
2. Serwer SolarWinds i monitor aplikacji ( bezpłatna wersja próbna )
Następne na naszej liście jest kolejne narzędzie od SolarWinds. Server Application monitora i rozpoczyna gdzie Server HealthMonitor zatrzyma. Jest to podobne narzędzie, ale o znacznie szerszym zestawie funkcji. Jest to część pakietu narzędzi do administrowania i zarządzania Orion. W ostatnim artykule przyjrzeliśmy się innemu narzędziu z pakietu Orion: Najlepsze bezpłatne kolektory i analizatory sFlow sprawdzone w 2018 roku .
Jak sama nazwa wskazuje, to zaawansowane narzędzie nie tylko monitoruje serwery, ale także działające na nich aplikacje. Jest to kompletne rozwiązanie, które można skalować od najmniejszych sieci do dużych, wielolokacyjnych sieci korporacyjnych z setkami serwerów, zarówno fizycznych, jak i wirtualnych. Może również monitorować serwery w środowiskach chmurowych, takich jak Amazon Web Services i Microsoft Azure.
BEZPŁATNY 30-DNIOWY PRÓBNY: Serwer SolarWinds i monitor aplikacji
Podczas pierwszej konfiguracji narzędzie automatycznie wykryje hosty i urządzenia w Twojej sieci. Dopiero wtedy możesz oczywiście zacząć je monitorować. Drugie skanowanie wykrywające jest konieczne do wykrycia aplikacji działających na każdym serwerze. Opcjonalnie możesz podać listę aplikacji i skanować tylko te aplikacje.
Po uruchomieniu korzystanie z Monitora serwera i aplikacji jest bardzo intuicyjne. Na przykład kliknięcie opcji Szczegóły węzła , wyświetli informacje o wydajności i kondycji tego węzła. Dla wyświetlanych informacji dostępne są formaty graficzne i tabelaryczne.
Ceny SolarWinds Server i Application Monitor zaczynają się od nieco poniżej 3 000 USD. Jeśli wolisz spróbować przed zakupem, dostępna jest do pobrania bezpłatna 30-dniowa wersja próbna.
Link do pobrania: https://www.solarwinds.com/server-application-monitor
3. WhatsUp Złoto
WhatsUp Gold od Ipswitch to kolejna popularna nazwa w dziedzinie narzędzi monitorujących. To, co kiedyś było tylko narzędziem do monitorowania w górę lub w dół, przekształciło się w jedną z najlepszych platform do monitorowania systemów i sieci. Ma wszystko, czego oczekuje się od narzędzia do monitorowania systemu Windows. Otrzymujesz oczywiście monitorowanie parametrów operacyjnych, a także w pełni konfigurowalne alerty i raportowanie.
Konfiguracja WhatsUp Gold jest łatwa dzięki silnikowi automatycznego wykrywania, który znajdzie Twoje urządzenia i doda je do konsoli monitorowania. Znajdzie serwery fizyczne, serwery wirtualne, serwery w chmurze, aplikacje i sprzęt sieciowy. Narzędzie posiada widok mapy, na którym można zobaczyć połączenia różnych komponentów. Można go kliknąć, aby uzyskać więcej informacji o każdym urządzeniu.
WhatsUp Gold jest dostępny jako darmowa wersja, ale ogranicza się do monitorowania tylko pięciu urządzeń. Płatne licencje są dostępne na trzech poziomach zwiększających funkcjonalność, a ich cena uzależniona jest od liczby monitorowanych urządzeń. Dostępna jest również bezpłatna, ograniczona czasowo wersja próbna.
4. ManageEngine OpManager
Nasz numer cztery to OpManager z ManageEngine . ManageEngine jest również znane z tworzenia świetnych narzędzi, które pomagają administratorom zarządzać ich sprzętem. Jednym z takich narzędzi jest OpManager. Jest to kolejny kompleksowy pakiet, który monitoruje parametry życiowe Twojego serwera (fizycznego i wirtualnego) oraz sprzętu sieciowego i ostrzega Cię, gdy tylko coś znajdzie się poza zasięgiem.
ManageEngine twierdzi, że jego OpManager można zainstalować w mniej niż dwie minuty. Następnie wykryje Twoje urządzenia i zacznie je monitorować bez konieczności wykonywania skomplikowanych czynności konfiguracyjnych. Pakiet posiada bardzo intuicyjny interfejs użytkownika, w którym łatwo znajdziesz potrzebne informacje. Ma również bardzo dobre gotowe raporty, a także niestandardowe. Funkcje alarmowe produktu są również bardzo kompletne.
ManageEngine OpManager jest dostępny w wersji Essential dla małych i średnich przedsiębiorstw z maksymalnie tysiącem urządzeń w cenach zaczynających się od nieco ponad 700 USD za 25 urządzeń. W przypadku większych organizacji dostępna jest wersja Enterprise, która może skalować do dziesięciu tysięcy urządzeń. Jego cena zaczyna się od 20 000 USD za 500 urządzeń. Cena obu edycji różni się w zależności od liczby monitorowanych urządzeń, dostępna jest również bezpłatna 30-dniowa wersja próbna.
5. Nagios XI
Być może znasz już Nagios Core, platformę monitorującą typu open source, która od lat cieszy się przyzwoitą popularnością. Nagios XI , komercyjna wersja Nagios, może być uważana za Nagios na sterydach. Ma bogatszy zestaw funkcji, łatwiejszą instalację i konfigurację oraz bardziej dopracowany wygląd. Nagios XI to prawdziwe oprogramowanie serwerowe i sieciowe klasy korporacyjnej. Wykorzystuje ten sam główny silnik, co jego brat z otwartym kodem źródłowym, ale łączy się z bardzo potężnym, konfigurowalnym interfejsem graficznym.
Nagios XI oferuje kompleksowe rozwiązanie do monitorowania aplikacji, usług, systemów operacyjnych, protokołów sieciowych, metryk systemowych i infrastruktury sieciowej. A jeśli to nie wystarczy, dodatki innych firm pozwalają monitorować praktycznie wszystkie aplikacje, usługi i systemy.
Nagios XI jest dostępny w wersjach Standard i Enterprise. Ta ostatnia ma dodatkowe funkcje i zawiera dodatkowe funkcje pomagające w konfiguracji na dużą skalę, prognozowaniu i planowanym raportowaniu. Jeśli chcesz wypróbować produkt, dostępna jest darmowa wersja, ale ogranicza się do monitorowania siedmiu urządzeń.
6. Zabbix
Nasz ostatni wpis, Zabbix, jest jedną z najlepszych darmowych platform do monitorowania systemów o otwartym kodzie źródłowym. Ma ponad 20 lat i ma 300 000 użytkowników na całym świecie. Jest to prawdziwy system klasy korporacyjnej, który można skalować do bardzo dużych sieci. Zabbix będzie monitorować sieci, serwery – zarówno lokalne, jak i w chmurze, oraz usługi działające na tych serwerach.
Chociaż produkt jest bezpłatny, usługi dodatkowe można zakupić w Zabbix. Wśród najpopularniejszych jest pięć poziomów wsparcia technicznego oraz kompletny program szkoleń certyfikacyjnych. Jeśli wolisz pozostać na wolnej stronie, wsparcie społeczności jest również dostępne i bardzo dobre.
Pod względem funkcjonalności Zabbix ma wszystko, czego można oczekiwać od produktów kosztujących tysiące dolarów. Jego alertowanie nie ma sobie równych, podobnie jak jego silnik raportowania. Z ceną, którą trudno pobić, możesz spróbować Zabbix.
Zawijanie
Narzędzia do monitorowania systemu Windows pozwalają administratorom systemów martwić się o ważne rzeczy, podczas gdy oni dbają o monitorowanie serwerów i aplikacji dla nich. Każde z naszych 6 najlepszych narzędzi do monitorowania systemu Windows jest doskonałą opcją. Przede wszystkim wybór platformy będzie zależał od Twoich potrzeb i osobistych preferencji. Wszystkie nasze 6 najlepszych typów można przetestować bezpłatnie, więc możesz poeksperymentować i wypróbować kilka, aby upewnić się, że zrobi to, czego potrzebujesz.