Monitorowanie infrastruktury sieciowej to najlepszy sposób na zapewnienie, że wszystko działa bezproblemowo przez cały czas. Jest to również jedno z najważniejszych zadań administratorów sieci i systemów. Istnieje wiele sposobów monitorowania. Po pierwsze, może to być proces ręczny. Chociaż może to działać — zwłaszcza w mniejszych środowiskach — jest to bardzo czasochłonne i żmudne, często wymagające dedykowanego zasobu. Dlatego znacznie popularniejsze jest monitorowanie automatyczne. A mówiąc o automatycznym monitorowaniu, można to zrobić na dwa sposoby: oparte na agentach i bez agentów. Dzisiaj przyjrzymy się niektórym z najlepszych narzędzi do monitorowania bez agentów.
Zaczniemy naszą dyskusję od ogólnego spojrzenia na monitorowanie. Zrobimy co w naszej mocy, aby wyjaśnić nie co to jest, ale co naszym zdaniem powinno być. Następnie omówimy różnice między monitorowaniem opartym na agencie a monitorowaniem bezagentowym. Przyjrzymy się zaletom i wadom każdego z nich. Następnie wyjaśnimy monitorowanie SNMP. Jest to ważne, ponieważ jest to podstawowy schemat monitorowania bezagentowego. Jednak SNMP nie jest jedynym systemem monitorowania i dlatego omówimy inne dostępne protokoły monitorowania. A gdy już wiemy wszystko, co trzeba wiedzieć o monitorowaniu bezagentowym, będziemy gotowi do przeglądu najlepszych narzędzi do monitorowania infrastruktury bezagentowej.
Informacje o narzędziach do monitorowania infrastruktury
Monitorowanie infrastruktury można zdefiniować jako proces zapewniający, że krytyczne parametry operacyjne infrastruktury IT przez cały czas pozostają w normalnym zakresie. Niestety ta definicja jest nieco niejasna. Nie wyjaśnia, jakie są krytyczne parametry pracy i jaki jest ich normalny zakres. Jest ku temu dobry powód: to się różni. Na przykład, podczas gdy obciążenie procesora może być bardzo ważnym parametrem na serwerach, to nie jest tak bardzo w przypadku przełączników sieciowych. Najlepsze narzędzia do monitorowania automatycznie dobiorą odpowiednie parametry do monitorowania różnych typów elementów infrastruktury.
Innym ważnym aspektem narzędzi monitorujących jest sposób, w jaki przekazują informacje. Przyjęło się, że takie narzędzia mają pewien rodzaj pulpitu nawigacyjnego, w którym podstawowe parametry są wyświetlane jako wskaźniki lub wykresy pokazujące ich ewolucję w czasie. Często widzimy również narzędzia, które będą miały listę wszystkich urządzeń na swoim głównym ekranie i pozwalają zobaczyć poszczególne parametry urządzenia, klikając urządzenia na liście.
A ponieważ prawdopodobnie masz lepsze rzeczy do zrobienia niż monitorowanie pulpitu narzędzi monitorowania przez cały dzień, większość narzędzi ma również jakąś formę alertów, które są wyzwalane, gdy monitorowany parametr przekroczy swój normalny zakres. Niektóre narzędzia mają wbudowane alerty, podczas gdy inne pozwalają dowolnie je definiować.
Monitorowanie agentowe i bezagentowe — różnice
Istnieje wiele sposobów, w jakie narzędzia do monitorowania infrastruktury mogą uzyskiwać parametry operacyjne z monitorowanych urządzeń. Wszystkie metody należą do jednej z dwóch kategorii: oparte na agentach lub bez agentów. Jak sama nazwa wskazuje, monitorowanie oparte na agentach korzysta z agenta działającego w monitorowanym systemie. Agent ten to oprogramowanie, które zbiera dane operacyjne, a następnie przesyła je do systemu monitorowania. Monitorowanie bez agenta opiera się natomiast na wbudowanych możliwościach monitorowanych urządzeń do odczytywania ich parametrów operacyjnych. Każda metoda ma swoje zalety i wady. Zobaczmy, jakie są niektóre z nich.
Monitorowanie agentowe
Plusy
- Daje to twórcom systemów monitorowania największą elastyczność w określaniu, jakie informacje są wymieniane między narzędziem do monitorowania a systemem monitorowania.
- Często dostarcza znacznie więcej informacji niż to, co jest dostępne przy użyciu standardowych protokołów bezagentowych.
- Ponieważ gromadzenie parametrów jest wykonywane przez agenta, narzędzie do monitorowania ma mniej pracy do wykonania. To sprawia, że jest to prostsze narzędzie.
- Obsługa nowych typów urządzeń nie wymaga aktualizacji narzędzia. To tylko kwestia zainstalowania nowego agenta.
Cons
- To, co można monitorować, jest ograniczone przez dostępnych agentów.
- Działający na nich agenci dodatkowo obciążają monitorowane systemy (procesor, pamięć i miejsce na dysku). Może to potencjalnie wpłynąć na wydajność.
- Nie wszystkie systemy pozwalają na instalację agentów innych firm. Na przykład urządzenia sieciowe rzadko to robią.
Monitorowanie bez agenta
Plusy
- W monitorowanych systemach nie trzeba instalować żadnego dodatkowego oprogramowania, co znacznie ułatwia i przyspiesza konfigurację i wdrożenie.
- Monitorowanie odbywa się zawsze w ten sam sposób, niezależnie od monitorowanego systemu.
Cons
- Może istnieć ograniczenie tego, co można faktycznie monitorować. Niektórych parametrów po prostu nie można zdalnie monitorować.
- Bezpieczeństwo niektórych protokołów monitorowania pozostawia wiele do życzenia.
- Więcej pracy jest wymagane od narzędzia do monitorowania.
SNMP na ratunek monitorowaniu bez agentów
Wiele narzędzi do monitorowania infrastruktury bez agentów korzysta z protokołu Simple Network Management Protocol ( SNMP ) w celu osiągnięcia tego celu. SNMP określa schemat komunikacji pomiędzy platformą monitorującą a monitorowanym urządzeniem oraz strukturę monitorowanych danych. Różne urządzenia obsługujące SNMP udostępniają różne parametry operacyjne za pośrednictwem protokołu SNMP. Narzędzia monitorujące SNMP łączą się z tymi urządzeniami w regularnych odstępach czasu i odczytują ich parametry operacyjne. Na przykład wykorzystanie procesora lub wykorzystanie pamięci można odczytać za pośrednictwem protokołu SNMP.
W celu monitorowania sprzętu sieciowego niektóre liczniki zwane bajtami wejściowymi i wyjściowymi bajtów mogą być również odczytywane przez SNMP. Typowy sprzęt sieciowy ma parę takich liczników dla każdego interfejsu sieciowego. Nie są to wskaźniki, chociaż podobnie jak wskaźniki wykorzystania procesora i pamięci omówione powyżej. Są to liczniki, które wskazują, ile bajtów zostało przesłanych i odebranych, i zwiększają się za każdym razem, gdy pakiet jest wysyłany lub odbierany. Korzystając ze znanego interwału odpytywania, prosta matematyka umożliwi systemom monitorowania obliczenie średniego wykorzystania przepustowości.
SNMP nie jest jedynym protokołem monitorowania
Chociaż SNMP jest dobry, nie jest doskonały i nie wszystkie parametry można monitorować za pomocą protokołu. Na przykład, chociaż serwery często obsługują protokół SNMP — chociaż może go tam nie być domyślnie i może wymagać instalacji — wiele z ich zaawansowanych danych operacyjnych jest niedostępnych dla protokołu SNMP.
Często można zastosować inne techniki i protokoły. W świecie Windows protokół WMI (Windows Management Instrumentation) może być używany jako środek komunikacji między systemami monitorowania a monitorowanymi serwerami. Inne protokoły, takie jak WBEM (Web-Based Enterprise Management) lub CIM (Common Information Model), są używane w podobny sposób w świecie innym niż Windows.
Ale jeśli musimy zainstalować dodatkowe komponenty oprogramowania, takie jak SNMP, czym różni się to od korzystania z agenta? Główna różnica polega na tym, że agent pochodzi od strony trzeciej, podczas gdy moduł SNMP jest rozszerzeniem systemu operacyjnego.
Nasze najlepsze narzędzia do monitorowania bez agentów
Tak więc, jeśli zdecydowałeś, że wolisz nie instalować agentów innych firm w swoich systemach i chcesz pozostać przy narzędziach do monitorowania bez agentów, oto krótkie recenzje najlepszych pakietów, jakie możemy znaleźć. Wszystkie z nich używają SNMP do monitorowania zdalnych systemów, a niektóre pozwalają również na użycie innych protokołów. Różne narzędzia na liście nie są tak naprawdę sklasyfikowane i nie zakładaj, że te pierwsze są koniecznie lepsze.
1. Monitor wydajności sieci SolarWinds (bezpłatny okres próbny)
SolarWinds stał się popularną nazwą wśród administratorów sieci. Ta 20-letnia firma produkuje jedne z najlepszych narzędzi do monitorowania . Tworzy również szeroką gamę bezpłatnych narzędzi, które odpowiadają na specyficzne potrzeby administratorów sieci, takie jak doskonały kalkulator podsieci lub serwer TFTP .
Flagowy produkt SolarWinds nosi nazwę Network Performance Monitor lub NPM , kompletne rozwiązanie do monitorowania sieci. Najważniejszymi cechami narzędzia są jego prostota, skalowalność i możliwość dostosowania. Graficzny interfejs użytkownika produktu jest bardzo intuicyjny i łatwy w użyciu i nauce. NPM będzie skalować od bardzo małych do ogromnych sieciach instalacji z tysięcy urządzeń na wielu stronach. Jeśli chodzi o możliwość personalizacji produktu, jest ona wszędzie: w desce rozdzielczej, widokach, raportach, alertach.
BEZPŁATNY 30-DNIOWY PRÓBNY: Monitor wydajności sieci SolarWinds
System alertów Network Performance Monitor jest jednym z najlepszych dostępnych. Może być w pełni dostosowany do Twoich potrzeb lub być używany od razu po zainstalowaniu z niewielką konfiguracją lub bez niej. Ma wbudowaną inteligencję i nie będzie na przykład wysyłać powiadomień o „nieistotnych” zdarzeniach w środku nocy lub wysyłać setek powiadomień „urządzenie nieosiągalne” dla urządzenia znajdującego się za wyłączonym routerem lub przełącznikiem sieciowym.
Ceny dla SolarWinds Network Performa n ce monitor zaczyna o $ 2 955 i idzie w górę w zależności od liczby urządzeń do monitora. Jeśli chcesz wypróbować produkt przed jego zakupem, bezpłatna 30-dniowa wersja próbna jest dostępna do pobrania ze strony internetowej SolarWinds.
2. Serwer SolarWinds i monitor aplikacji (bezpłatna wersja próbna)
Tak dobry jak monitor wydajności sieci SolarWinds, jest specjalnie stworzony do monitorowania urządzeń sieciowych, chociaż może monitorować każde urządzenie obsługujące SNMP, nawet serwery. Ale jeśli potrzebujesz monitorować serwery, ich procesy i działające na nich aplikacje, potrzebujesz SolarWinds Server i Application Monitor . Jak można się domyślić po nazwie, to narzędzie monitoruje aplikacje, a także serwer, na którym są one hostowane. Oprogramowanie skaluje się od bardzo małych sieci do dużych z setkami serwerów — fizycznych lub wirtualnych — rozmieszczonych w wielu lokalizacjach. Może być również używany do monitorowania usług hostowanych w chmurze, takich jak usługi Amazon Web Services i Microsoft Azure.
BEZPŁATNY 30-DNIOWY PRÓBNY: Serwer SolarWinds i monitor aplikacji
Konfiguracja narzędzia jest łatwa, a wstępna konfiguracja odbywa się za pomocą procesu automatycznego wykrywania. Jest to proces dwuprzebiegowy, który najpierw wykrywa serwery, a następnie działające na nich aplikacje. Aby przyspieszyć ten proces, można dostarczyć listę aplikacji do wyszukania. Po wstępnej konfiguracji przyjazny dla użytkownika graficzny interfejs użytkownika ułatwia korzystanie z monitora serwera i aplikacji . Wszystkie zebrane dane o Twoich serwerach, procesach i aplikacjach mogą być wyświetlane w formie tabelarycznej lub graficznej.
Ceny SolarWinds Server i Application Monitor zaczynają się od 2 955 USD, podobnie jak NPM i również są wyceniane na podstawie liczby monitorowanych serwerów. Podobnie jak jego kuzyn, dostępna jest do pobrania bezpłatna 30-dniowa wersja próbna .
3. PRTG
Paessler Router Traffic Grapher lub PRTG , jest zintegrowanym narzędziem, które, pomimo swojej nazwy nieco mylące, może monitorować dowolny układ, urządzenie, ruchu i stosowanie w swojej infrastrukturze IT. PRTG jest szybszy i łatwiejszy w instalacji niż większość innych narzędzi do monitorowania sieci. W rzeczywistości, Paessler, twierdzi, że możesz rozpocząć monitorowanie w ciągu dwóch minut. System automatycznego wykrywania narzędzia przeskanuje segmenty sieci i automatycznie rozpozna szeroką gamę urządzeń i systemów. Następnie utworzy czujniki z predefiniowanych szablonów urządzeń.
Platforma oferuje również bardzo elastyczny i konfigurowalny system ostrzegania. Możesz nawet otrzymywać powiadomienia o alertach na urządzenie mobilne podczas korzystania z bezpłatnych aplikacji klienckich na Androida, iOS i Windows Phone. Możesz je również otrzymać za pomocą bardziej standardowych środków, takich jak e-mail lub SMS, zgodnie z Twoimi potrzebami.
PRTG jest dostępny w bezpłatnej, w pełni funkcjonalnej wersji. Jest jednak ograniczony do 100 „czujników”. W żargonie PRTG każdy monitorowany parametr liczy się jako jeden czujnik. Na przykład monitorowanie przepustowości na każdym porcie 48-portowego przełącznika będzie liczone jako 48 czujników. Aby monitorować ponad 100 czujników, musisz kupić licencję. Cena wzrasta wraz z liczbą czujników i zaczyna się od 1 600 USD za 500 czujników do 14 500 USD za nieograniczoną liczbę czujników. Dostępna jest bezpłatna 30-dniowa wersja próbna bez ograniczeń dla urządzeń.
4. WhatsUp Złoto
WhatsUp Gold był dobrze znany jako narzędzie do monitorowania w górę lub w dół od wieków. Na szczęście produkt przekształcił się w pełnoprawny system monitorowania ze wszystkimi dzwonkami i gwizdkami. Ma – i miał przez całe swoje istnienie – jeden z najlepszych systemów ostrzegania i można go skonfigurować do przesyłania alertów na wiele sposobów, w tym e-mail i SMS, żeby wymienić tylko kilka.
WhatsUp Gold nie tylko monitoruje urządzenia sieciowe, może również monitorować serwery oraz wybrane usługi i procesy. Może na przykład monitorować serwery Exchange i SQL, usługi Active Directory, IIS i Apache Web. A jeśli Twoja organizacja korzysta ze sprzętu w chmurze , WhatsUp Gold będzie również monitorować instalacje AWS lub Azure.
Informacje o cenach WhatUp Gold można uzyskać kontaktując się z działem sprzedaży Ipswitch lub jednym z wielu sprzedawców. Można pobrać bezpłatną 30-dniową wersję próbną.
5. Nagios (Rdzeń i XI)
Dostępne są dwie wersje Nagios . Istnieje darmowa wersja open-source o nazwie Nagios core i produkt komercyjny o nazwie Nagios XI . Oba używają tego samego rdzenia - stąd nazwa darmowej wersji - ale podczas gdy darmowa wersja opiera się na dodatkach i wtyczkach opracowanych przez społeczność do większości zadań monitorowania, produkt komercyjny je zawiera.
Nagios to doskonałe rozwiązanie do monitorowania aplikacji, usług, systemów operacyjnych, protokołów sieciowych, metryk systemowych i infrastruktury sieciowej. A jeśli potrzebujesz więcej niż to, co produkt może zrobić po wyjęciu z pudełka, dodatki innych firm pozwolą Ci monitorować praktycznie wszystko.
Nagios XI jest dostępny w wersjach Standard i Enterprise. Wersja Enterprise ma dodatkowe funkcje i zawiera funkcje pomocne w konfiguracji na dużą skalę, prognozowaniu i planowanym raportowaniu. Ceny wersji standardowej zaczynają się od 1 995 USD, podczas gdy wersja Enterprise kosztuje co najmniej 3 495 USD. Darmowa wersja Nagios XI , której można używać jako wersji próbnej, jest dostępna, ale ogranicza się do monitorowania siedmiu urządzeń.
6. ManageEngine OpManager
ManageEngine to kolejny dobrze znany wydawca narzędzi do administrowania siecią. A ManageEngine OpManager jest pakiet all-in-one, że będzie monitorować parametry życiowe swoich serwerach (fizycznych i wirtualnych), a także urządzeń sieciowych i ostrzegać, gdy tylko coś jest poza specyfikacją. Narzędzie posiada intuicyjny interfejs użytkownika, który pozwoli Ci łatwo znaleźć potrzebne informacje. Produkt zawiera również doskonały silnik raportowania oraz kilka gotowych i niestandardowych raportów. Aby uzupełnić pakiet, funkcje alarmowe tego systemu są również bardzo kompletne.
ManageEngine OpManager jest dostępny w dwóch wersjach: The Essential edycja jest kierowanie małym i średnim organizacjom do tysiąca urządzeń a ceny zaczynają się od około $ 700 służący 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ń. Podobnie jak w przypadku większości w pełni funkcjonalnych komercyjnych narzędzi do monitorowania, dostępna jest bezpłatna 30-dniowa wersja próbna.
7. Monitor OP5
OP5 Monitor to otwarte (choć nie bezpłatne) narzędzie do monitorowania bez agentów, które jest oparte na Naemon, widelcu Nagios. Produkt twierdzi, że jest „rozwiązaniem do monitorowania typu open source na poziomie korporacyjnym”. To narzędzie jest pełne doskonałych funkcji. Istnieje na przykład w pełni konfigurowalny pulpit nawigacyjny, w którym możesz wyświetlić to, co jest dla Ciebie ważne. Narzędzie również bardzo dobrze skaluje się, szczególnie w środowiskach rozproszonych.
Alerty to kolejna mocna strona monitora OP5 . Alerty nie tylko wyzwalają powiadomienia, ale mogą również uruchamiać programy obsługi zdarzeń: skrypty, które mogą powodować samonaprawianie problemów. System łatwo integruje się z innymi systemami — takimi jak zarządzanie biletami lub CRM — i posiada przyjazny dla programistów interfejs API, jeśli chcesz rozszerzyć jego funkcjonalność.
Aby rozpocząć korzystanie z monitora OP5 , można pobrać bezpłatną 30-dniową wersję próbną. co jest idealne dla tych, którzy chcą od razu zacząć działać. Alternatywnie, jeśli chcesz po prostu poczuć OP5 Monitor i jego funkcje, istnieje środowisko demonstracyjne. Informacje o cenach można uzyskać kontaktując się z działem sprzedaży OP5.
8. Zabbix
Ostatnia na naszej liście jest Zabbix , jedna z najlepszych darmowych platform do monitorowania systemów o otwartym kodzie źródłowym. Ten system klasy korporacyjnej można skalować od małych do bardzo dużych sieci. Ten system może monitorować sieci, zarówno lokalne, jak i serwery w chmurze, oraz działające na nich usługi bez konieczności korzystania z agenta.
Zabbix różni się od innych darmowych produktów o otwartym kodzie źródłowym. Chociaż sam produkt jest bezpłatny, usługi pomocnicze są sprzedawane przez Zabbix . Wśród usług, które można zakupić, znajduje się pięć poziomów wsparcia technicznego oraz kompletny program szkoleń certyfikacyjnych. Różni się to od wielu produktów open source, które oferują jedynie wsparcie społecznościowe, które, nawiasem mówiąc, jest również dostępne za darmo i bardzo dobrze. Wreszcie, jego ostrzeganie i raportowanie to dwa obszary, w których ten produkt świeci.
Poza wysoką ceną, Zabbix ma wszystko, czego można oczekiwać od narzędzia do monitorowania klasy korporacyjnej. Jedyną inwestycją, jakiej potrzebujesz, aby wypróbować Zabbix, jest Twój czas.