Aby lepiej zrozumieć, jak wiele z naszych narzędzi do monitorowania procesora działa, przyjrzymy się nieco głębiej, w jaki sposób SNMP wykonuje swoją magię monitorowania. Następnie powiemy Ci, jakie są najlepsze narzędzia i oprogramowanie do monitorowania procesora, jakie mogliśmy znaleźć.
Współczesne komputery, a zwłaszcza serwery, obsługują jednocześnie dziesiątki, jeśli nie setki procesów. W konsekwencji ich procesory są często intensywnie zabiegane. I pomimo faktu, że dzisiejsze serwery często są wyposażone w wiele procesorów wielordzeniowych, wciąż jest to ograniczony zasób i ostatecznie serwerom może zabraknąć dostępnej mocy obliczeniowej. Kiedy tak się dzieje, wiele rzeczy może pójść nie tak, a każdy proces, każda usługa, każda część danych obsługiwana przez przeciążoną maszynę jest zagrożona. Aby zmniejszyć ryzyko, należy uważnie obserwować wykorzystanie procesora na serwerach. A żeby to zrobić, potrzebujesz specjalistycznych narzędzi. Dzisiaj dokonujemy przeglądu niektórych z najlepszych narzędzi do monitorowania procesora, jakie można znaleźć.
Zanim zagłębimy się w większość naszego tematu, zaczniemy od ogólnego spojrzenia na monitorowanie procesora. Spróbujemy wyjaśnić, co to jest, dlaczego jest to potrzebne i jak można to osiągnąć. Zobaczymy, że Simple Network Management Protocol lub SNMP oferuje łatwy i niedrogi sposób monitorowania wszystkich typów parametrów operacyjnych urządzeń, w tym obciążenia procesora.
O monitorowaniu procesora
Ważne jest zdefiniowanie, co rozumiemy przez monitorowanie procesora. Ponieważ o tym jest ten post, wszyscy musimy być na tej samej stronie i mieć wspólne zrozumienie tego, co staramy się zrobić. Tak więc, w kontekście tego posta, to, co nazywamy monitorowaniem procesora, to pomiar procentowego wykorzystania procesora; prosty i prosty. Istnieją inne wskaźniki związane z wydajnością, które mogą być interesujące, takie jak temperatura rdzenia procesora, a wiele narzędzi z naszej najlepszej listy może również monitorować takie parametry i na pewno nie zignorujemy ich, ale nie będzie to dla nas najważniejsze.
Jak już powiedzieliśmy, wydajność serwera to nie tylko wykorzystanie procesora, dlatego wiele narzędzi monitoruje również kilka innych czynników związanych z wydajnością systemu. Monitorowanie pamięci jest dobrym przykładem tych dodatkowych parametrów. Użycie dysku jest kolejnym ważnym parametrem związanym z wydajnością, podobnie jak wykorzystanie przepustowości sieci. Ale znowu będziemy uważać te dodatkowe funkcje za przyjemne, a naszym głównym celem przy wyborze narzędzi z naszej listy będzie monitorowanie procesora.
Istnieje wiele powodów, dla których warto monitorować obciążenie procesora, ale ostatecznie wszystko sprowadza się do prostej rzeczy: wydajności. W miarę jak procesory serwera stają się coraz bardziej obciążone, wydajność serwera będzie spadać. To takie proste. Doprowadzony do skrajności, procesory systemu w końcu skończą się z zasobami, co będzie miało tragiczne konsekwencje. Chociaż większość nowoczesnych systemów operacyjnych ma pewien stopień wbudowanej ochrony przed tym mało prawdopodobnym zdarzeniem, nadal istnieje kilka rzeczy, które mogą pójść nie tak, gdy procesor(y) systemu zostaną maksymalnie przeciążone.
Wiedza o tym, co chcemy monitorować i dlaczego musimy to monitorować, to jedno, ale musimy dowiedzieć się, jak to zrobić. Właściwie to nie jest takie skomplikowane. To tylko kwestia użycia odpowiedniego narzędzia do pracy. I chociaż istnieje wiele technologii, które mogą monitorować obciążenie procesora, niektóre polegają na lokalnie zainstalowanych agentach, które działają na monitorowanym komputerze, potencjalnie pozbawiając ich niektórych cennych cykli procesora, potencjalnie zwiększając problem, którego staramy się uniknąć. Podejście bez agenta jest prawdopodobnie naszym najlepszym wyborem. Dzięki Simple Network Management Protocol jest to łatwe i dostępnych jest wiele różnych narzędzi.
SNMP na ratunek
Pomimo „prostego” w nazwie, SNMP jest dość skomplikowany. Na szczęście, tak jak nie trzeba być mechanikiem, żeby prowadzić samochód, tak samo nie trzeba być ekspertem, żeby posługiwać się protokołem. Oto, co musisz wiedzieć. SNMP jest używany przez menedżera SNMP – w naszym przypadku narzędzie do monitorowania – do zdalnego odczytu i zapisu parametrów operacyjnych w urządzeniach obsługujących SNMP. SNMP jest wbudowany w większość systemów operacyjnych i urządzeń sieciowych. Niektóre systemy operacyjne wymagają zainstalowania lub włączenia usługi, podczas gdy urządzenia sieciowe zwykle wymagają tylko jej skonfigurowania.
Połączenie między narzędziem monitorującym a monitorowanym urządzeniem odbywa się w postaci zwykłego tekstu, praktycznie bez żadnych zabezpieczeń. Urządzenia obsługujące protokół SNMP są skonfigurowane z publicznymi (tylko do odczytu) i prywatnymi (odczyt-zapis) „ciągami społeczności”, a każde żądanie z narzędzia monitorującego musi zawierać odpowiedni ciąg społeczności.
Urządzenie obsługujące protokół SNMP udostępnia niektóre ze swoich parametrów operacyjnych. Każdy z nich jest określany jako OID, skrót od Object IDentifier. W celu monitorowania pamięci narzędzie monitorujące będzie odczytywać całkowitą pamięć i dostępne wartości pamięci. Następnie konieczne jest proste obliczenie matematyczne, aby obliczyć procent dostępnej pamięci. Większość narzędzi do monitorowania SNMP odczytuje wartości okresowo — zwykle co pięć minut — i często wykreśla wyniki na wykresach lub wyświetla je w formie tabeli.
Najlepsze narzędzia do monitorowania procesora
Wiele narzędzi używanych do monitorowania obciążenia procesora może również monitorować kilka innych parametrów operacyjnych. W rzeczywistości większość narzędzi do monitorowania SNMP może monitorować obciążenie procesora. Nasza lista składa się z najlepszych, jakie mogliśmy znaleźć. Niektóre z nich to dedykowane narzędzia do monitorowania procesora, podczas gdy inne to wielofunkcyjne narzędzia do monitorowania, które mają możliwość monitorowania obciążenia procesora.
1. Narzędzie SolarWinds do monitorowania procesora (bezpłatna wersja próbna)
SolarWinds jest znany z tworzenia jednych z najlepszych narzędzi do administrowania siecią i systemem. W szczególności SolarWinds Network Performance Monitor wydaje się konsekwentnie zdobywać punkty wśród najlepszych narzędzi do monitorowania sieci. Aby było jeszcze lepiej, SolarWinds tworzy również kilka bezpłatnych narzędzi, z których każde zajmuje się określonym zadaniem administratorów sieci. A jeśli chodzi o monitorowanie pamięci, SolarWinds nie robi wyjątku i oferuje co najmniej dwa różne narzędzia do wykonania pracy.
Do monitorowania obciążenia procesora SolarWinds oferuje Monitor procesora . Jest to tylko jedno z ponad 60 narzędzi dołączonych jako zestaw narzędzi inżyniera SolarWinds . Więcej o tym za chwilę. Na razie skoncentrujmy się na narzędziu Monitorowanie pamięci. To narzędzie ma podstawowy zestaw funkcji, który jest idealnie dopasowany do naszych potrzeb.
SolarWinds CPU monitor pozwala na monitorowanie i wykres obciążenia procesora dla wielu urządzeń w czasie rzeczywistym, zapewniając statystyki procesora i hostów w formie tabelarycznej. Pozwala zobaczyć aktualne obciążenie w stosunku do maksymalnego obciążenia procesora. Ponadto progi ostrzegawcze i alarmowe mogą być ustawiane niezależnie dla każdego monitorowanego urządzenia. Jeśli obciążenie routera osiągnie zdefiniowany przez użytkownika próg ostrzeżenia, pasek obciążenia zmieni kolor na żółty. Jeśli zostanie osiągnięty poziom krytyczny, pasek zmieni kolor na czerwony. SolarWinds CPU monitor może również rejestrować poziom obciążenia szczytowe i kiedy to się stało.
Jak już powiedzieliśmy, SolarWinds Memory CPU Monitor jest częścią zestawu narzędzi inżyniera , zestawu ponad 60 różnych narzędzi. I chociaż niektóre z dołączonych narzędzi można uzyskać bezpłatnie od SolarWinds, wiele z nich jest dostępnych wyłącznie w zestawie narzędzi. Jedną z fajnych funkcji zestawu narzędzi jest to, że większość narzędzi jest zintegrowana ze wspólnym pulpitem nawigacyjnym, z którego można łatwo uruchomić dowolne narzędzie.
Jeśli chodzi o cenę, zestaw narzędzi SolarWinds Engineer (w tym narzędzie do monitorowania procesora ) sprzedaje się za 495 USD. Jest to cena za instalację na komputerze stacjonarnym i za określonego użytkownika internetowego. Będziesz potrzebować jednej takiej licencji na użytkownika narzędzia. Biorąc pod uwagę wszystkie dołączone narzędzia, jest to bardzo przystępna cena. A jeśli chcesz przetestować zestaw narzędzi, 14-dniową wersję próbną można pobrać ze strony internetowej SolarWinds.
O zestawie narzędzi inżyniera SolarWinds
Zestaw narzędzi inżyniera SolarWinds zawiera doskonałe dedykowane narzędzia do rozwiązywania problemów. Dostępne są narzędzia, takie jak Ping Sweep, DNS Analyzer i TraceRoute, których można używać do przeprowadzania diagnostyki sieci i szybkiego rozwiązywania złożonych problemów z siecią. A dla świadomych bezpieczeństwa wśród naszych czytelników, niektóre narzędzia zestawu narzędzi można wykorzystać do symulacji ataków na sieć i pomóc w identyfikacji luk w zabezpieczeniach.
Zestaw narzędzi inżyniera SolarWinds ma również doskonałe funkcje monitorowania i ostrzegania. Będzie monitorować Twoje urządzenia i zgłaszać alerty, gdy wykryje problemy z dostępnością lub zdrowiem. Często daje to czas na reakcję, zanim użytkownicy zauważą problem. Aby było jeszcze lepiej, możesz użyć niektórych z dołączonych narzędzi do zarządzania konfiguracją i konsolidacji dzienników.
Oto lista niektórych z najlepszych narzędzi, które można znaleźć w zestawie narzędzi inżyniera SolarWinds .
- Skaner portów
- Przełącznik mapowania portów
- Przeszukiwanie SNMP
- Przeglądarka sieci IP
- Wykrywanie adresów MAC
- Ping Sweep
- Monitor czasu odpowiedzi
- Monitor procesora
- Monitor interfejsu
- Tras Tras
- Odszyfrowywanie hasła routera
- Atak SNMP Brute Force
- Atak słownika SNMP
- Porównywanie konfiguracji, pobieranie, przesyłanie i edytor
- Edytor pułapek SNMP i odbiornik pułapek SNMP
- Kalkulator podsieci
- Monitor zakresu DHCP
- Analizator struktury DNS
- Audyt DNS
- Zarządzanie adresami IP
- Zabójca WAN
Jest po prostu zbyt wiele narzędzi zawartych w zestawie narzędzi SolarWinds Engineer, aby wymienić je wszystkie. Dzięki dostępnej bezpłatnej 14-dniowej wersji próbnej pobierz pakiet i przekonaj się, co ten zestaw narzędzi może dla Ciebie zrobić.
2. Serwer SolarWinds i monitor aplikacji (bezpłatna wersja próbna)
Następne na naszej liście jest kolejne świetne narzędzie SolarWinds, SolarWinds Server i Application Monitor . To narzędzie zostało zaprojektowane, aby pomóc administratorom monitorować serwery, ich parametry operacyjne, procesy i uruchamiane aplikacje. Jest to narzędzie, które można łatwo skalować od bardzo małych sieci do dużych z setkami serwerów — zarówno fizycznych, jak i wirtualnych — rozmieszczonych w wielu lokalizacjach. Narzędzie może również monitorować usługi hostowane w chmurze, takie jak usługi Amazon Web Services i Microsoft Azure. I oczywiście wśród parametrów, które narzędzie będzie monitorować, jest obciążenie procesora serwerów. W przeciwnym razie nie dostałby się na tę listę.
Server SolarWinds i zastosowanie monitora jest bardzo łatwy do skonfigurowania, a jego początkowa konfiguracja jest tak łatwo zrobić za pomocą swojego procesu automatycznego wykrywania. Instalacja i konfiguracja to proces dwuprzebiegowy. Pierwszy przebieg wykryje serwery, a drugi znajdzie aplikacje. Proces można przyspieszyć, dostarczając narzędziu listę aplikacji do wyszukania. Gdy narzędzie jest już uruchomione, jego przyjazny dla użytkownika graficzny interfejs użytkownika sprawia, że korzystanie z niego jest bardzo łatwe. Możesz wybrać wyświetlanie informacji w formie tabeli lub graficznej.
Ceny SolarWinds Server i Application Monitor zaczynają się od 2 995 USD i różnią się w zależności od liczby monitorowanych komponentów, węzłów i woluminów. Podobnie jak w przypadku większości produktów SolarWinds, bezpłatna 30-dniowa wersja próbna jest dostępna do pobrania , jeśli chcesz wypróbować produkt przed jego zakupem.
3. Monitor sieci PRTG
PRTG Network Monitor w doskonałe narzędzie do monitorowania SNMP z dużą ilością dodatkowych funkcji. Jednym z głównych punktów sprzedaży jest szybkość instalacji. W rzeczywistości Paessler twierdzi, że PRTG można skonfigurować w kilka minut. Chociaż liczba ta jest dyskusyjna, to narzędzie jest nadal bardzo łatwe i szybkie w konfiguracji. Wynika to częściowo z funkcji automatycznego wykrywania, która skanuje sieć w celu znalezienia urządzeń i automatycznego dodania ich do narzędzia. Następnie dalsze informacje o wykrytych urządzeniach można pobrać za pomocą różnych protokołów komunikacyjnych. System wykorzystuje kombinację Ping, SNMP, WMI, NetFlow, jFlow, sFlow, ale może również komunikować się przez DICOM lub RESTful API.
PRTG Network Monitor może być rozszerzona poprzez zastosowanie czujników, które każdego monitora określonego typu danych. Istnieją oczywiście czujniki SNMP – po jednym dla każdego monitorowanego parametru – ale także czujniki aplikacji HTTP, SMTP/POP3 (poczty e-mail), czujniki specyficzne dla sprzętu dla przełączników, routerów i serwerów. Ogólnie rzecz biorąc, PRTG ma ponad 200 różnych predefiniowanych czujników, które pobierają statystyki, takie jak czas odpowiedzi, wykorzystanie procesora, obciążenie pamięci, temperatura pracy lub stan systemu.
PRTG Network Monitor jest wyposażony w kilka interfejsów użytkownika. Oprócz interfejsu internetowego opartego na Ajax, możesz również wybrać konsolę Windows Enterprise lub aplikacje mobilne na Androida i iOS. Te aplikacje mobilne mogą otrzymywać powiadomienia push o alertach zgłaszanych przez system. Oczywiście dostępne są również powiadomienia SMS lub e-mail. Chociaż serwer działa tylko w systemie Windows, można nim administrować z dowolnego urządzenia z przeglądarką zgodną z Ajax.
PRTG Network Monitor jest oferowany w dwóch wersjach. Darmowa wersja jest w pełni funkcjonalna, ale ogranicza możliwości monitorowania do 100 czujników, a każdy monitorowany parametr liczy się jako jeden czujnik. Na przykład, jeśli monitorujesz dwa interfejsy na routerze, będzie to liczone jako dwa czujniki. Aby uzyskać więcej niż 100 czujników, musisz kupić licencję. Są one wyceniane na podstawie liczby obsługiwanych czujników i zaczynają się od 1 600 USD za 500 czujników. Dostępna jest również bezpłatna, nieograniczona czujnikami iw pełni funkcjonalna 30-dniowa wersja próbna.
4. ManageEngine OpManager
Następny na naszej liście jest produkt firmy ManageEngine, która również należy do czołówki producentów narzędzi do administrowania siecią. Jednym z takich narzędzi i jednym z najpopularniejszych produktów firmy jest ManageEngine OpManager . Jest to kolejny kompleksowy pakiet, który monitoruje parametry życiowe urządzeń sieciowych, serwerów (zarówno fizycznych, jak i wirtualnych) i ostrzega, gdy tylko coś znajdzie się poza zasięgiem. Oczywiście doskonale nadaje się do monitorowania procesora, ale gdy zaczniesz korzystać z produktu, prawdopodobnie będziesz chciał w pełni wykorzystać jego szerokie możliwości.
ManageEngine twierdzi również, że jego OpManager można zainstalować w mniej niż dwie minuty. Po zainstalowaniu narzędzie wykryje Twoje urządzenia i rozpocznie ich monitorowanie bez konieczności wykonywania skomplikowanych czynności konfiguracyjnych. System posiada bardzo intuicyjny graficzny interfejs użytkownika, w którym łatwo znajdziesz potrzebne informacje. Jeśli chodzi o raporty, to narzędzie zawiera pełny zestaw doskonałych gotowych raportów, a także możesz tworzyć niestandardowe raporty, aby lepiej odpowiadały Twoim potrzebom. Ostrzeganie w tym produkcie jest doskonałe i na równi z tym, co znajdziesz w konkurencyjnych produktach.
ManageEngine OpManager jest dostępny w wydaniu Podstawowego, który jest lepszy formowany do małych i średnich firm z maksymalnie tysiąc urządzeń w cenach od nieco ponad 700 $ do 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ń. Ceny obu edycji różnią się w zależności od liczby monitorowanych urządzeń i dostępna jest bezpłatna 30-dniowa wersja próbna.
5. WhatsUp Złoto
Nasz ostatni wpis dotyczący monitorowania procesora to WhatsUp Gold firmy Ipswitch, inna popularna nazwa w dziedzinie narzędzi do monitorowania. Ten produkt, który kiedyś był tylko narzędziem do monitorowania w górę lub w dół, od tego czasu ewoluował w jedną z najlepszych platform do monitorowania systemów i sieci. Ma wszystko, czego oczekuje się od pełnoprawnego narzędzia do monitorowania. Otrzymujesz monitorowanie parametrów operacyjnych – w tym oczywiście procesora – a także w pełni konfigurowalne alerty i raportowanie.
WhatsUp Gold to kolejne narzędzie, które jest dość łatwe w instalacji, dzięki silnikowi automatycznego wykrywania, który znajdzie Twoje urządzenia i doda je do konsoli monitorowania. Narzędzie może znaleźć serwery fizyczne, serwery wirtualne, serwery w chmurze, aplikacje i sprzęt sieciowy. Pulpit nawigacyjny narzędzia zawiera widok mapy, w którym można zobaczyć połączenia różnych komponentów. Widok mapy można kliknąć, aby uzyskać więcej informacji o każdym urządzeniu.
WhatsUp Gold jest dostępny jako darmowa wersja, ale ta jest ograniczona do monitorowania tylko pięciu urządzeń. Płatne licencje dostępne są na trzech poziomach zwiększającej się funkcjonalności. Koszty licencji są oparte na liczbie monitorowanych urządzeń. Dostępna jest również bezpłatna, ograniczona czasowo wersja próbna