Ponieważ żaden administrator nie może mieć wszędzie oczu, a mimo to wszyscy muszą mieć wszystko na oku, narzędzia do monitorowania infrastruktury IT są dla większości z nas koniecznością. Te narzędzia będą skutecznie obserwowały rzeczy i dawały Ci znać, kiedy coś wymaga większej uwagi. Jedną z najlepszych rzeczy w tych narzędziach jest to, że jest ich wiele do wyboru. Wszystkie mogą wydawać się bardzo podobne, ale każdy ma jakąś unikalną cechę, która sprawi, że będzie szczególnie dobrze dopasowany do twoich konkretnych potrzeb. Właśnie dlatego przeszukaliśmy Internet w poszukiwaniu najlepszych na rynku, a teraz przedstawiamy naszą listę dziesięciu najlepszych narzędzi do monitorowania infrastruktury IT.
Zanim ujawnimy nasze dziesięć najlepszych produktów, chcielibyśmy poświęcić trochę czasu na ogólne monitorowanie infrastruktury. Jak zaraz odkryjesz, różni administratorzy i różne organizacje mają różne potrzeby w zakresie monitorowania. Następnie omówimy różne typy systemów monitorowania, od najbardziej podstawowych do rozbudowanych. A jeśli jesteś ciekawy i lubisz wiedzieć, jak to działa, dołożymy wszelkich starań, aby wyjaśnić podstawowe informacje o działaniu tych narzędzi. Uzbrojony w całą tę wiedzę, będziesz gotowy do odkrycia naszego wyboru narzędzi i oprogramowania.
Monitorowanie infrastruktury
Potrzeba monitorowania infrastruktury jest dość oczywista. Sieci stają się coraz większe i mają więcej komponentów niż kiedykolwiek. Często zdarza się, że administratorzy muszą pilnować dziesiątek urządzeń, jeśli nie setek. To po prostu zbyt wiele dla jednej osoby. A jest to praca żmudna i nudna, dokładnie taka, jaką zwykle najlepiej powierzyć maszynie.
O ile monitoring jest konieczny, jest on również zróżnicowany. Różne typy systemów mają różne wymagania. Na przykład, podczas gdy ktoś byłby prawdopodobnie bardziej zainteresowany wykorzystaniem przepustowości przez interfejsy sprzętu sieciowego, to obciążenie procesora i pamięci byłoby interesujące na serwerze. Dlatego często istnieją różne rodzaje systemów monitorowania dla różnych typów sprzętu.
POWIĄZANY ARTYKUŁ: 12 najlepszych programów i narzędzi do monitorowania sieci sprawdzonych w 2018 r.
Środowiska zwirtualizowane są szczególnym przypadkiem i mają bardzo specyficzne potrzeby w zakresie monitorowania. Dlatego niektóre narzędzia monitorujące specjalizują się w nich. Niedawno dokonaliśmy przeglądu najlepszych narzędzi do monitorowania maszyn wirtualnych, aby mieć oko na swoje maszyny wirtualne .
Aby sprostać wymaganiom różnych typów monitorowania, niektóre z dostępnych narzędzi mogą monitorować wiele różnych środowisk. Robią to za pomocą wbudowanej funkcjonalności lub za pomocą zewnętrznych dodatków lub wtyczek.
Różne rodzaje systemów monitorowania
Bez względu na rodzaj sprzętu, który chcesz monitorować, istnieją różne rodzaje systemów monitorowania, z których każdy ma coraz większy poziom szczegółowości. Na najbardziej podstawowym poziomie masz proste narzędzia do monitorowania w górę lub w dół. Sprawdzą one tylko, czy urządzenia są uruchomione - i zazwyczaj ostrzegają, gdy jeden z nich ulegnie uszkodzeniu. Nie sprawdzają żadnych parametrów operacyjnych urządzenia i zazwyczaj używają testów ping, aby sprawdzić, czy urządzenia odpowiadają.
Następny poziom monitorowania będzie odpytywać urządzenia — lub odbierać przesyłane dane z samych urządzeń lub od agenta — w celu uzyskania różnych parametrów operacyjnych. Zazwyczaj przechowują te parametry w bazie danych i wyświetlają je na jakiejś formie tabelarycznego lub graficznego pulpitu nawigacyjnego.
Najwyższy poziom monitorowania dodaje pewnego rodzaju funkcję ostrzegania. Może opierać się na zmierzonych lub obliczonych danych z predefiniowanymi lub zdefiniowanymi przez użytkownika progami alarmowania. Niektóre systemy wykorzystują również wbudowaną bazę wiedzy do wyzwalania alertów na podstawie określonych parametrów operacyjnych lub kombinacji parametrów. Ponieważ głównym celem używania narzędzi monitorujących jest uwolnienie administratorów od konieczności ciągłego obserwowania systemów, nie trzeba dodawać, że systemy te są zdecydowanie najbardziej popularne.
Jak działają systemy monitorowania?
Chociaż może się to wydawać dość prostym pytaniem, odpowiedź na nie nie jest. Problem w tym, że nie ma jednego uniwersalnego sposobu, z którego korzystają każdy system monitoringu. Istnieje jednak kilka metod i protokołów, z których korzysta wiele narzędzi. Spróbujemy wyjaśnić, jak działają niektóre z nich.
Podstawą wielu narzędzi do monitorowania jest Simple Network Management Protocol, czyli SNMP. Określa schemat komunikacji pomiędzy platformą monitorującą a monitorowanym urządzeniem oraz strukturę monitorowanych danych. Narzędzia monitorujące SNMP łączą się z monitorowanymi urządzeniami w regularnych odstępach czasu w celu odczytywania parametrów operacyjnych. Na przykład wskaźniki wykorzystania procesora lub wykorzystania 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 jednak wskaźniki. Są to liczniki, które wskazują, ile bajtów zostało przesłanych i odebranych od ostatniego resetu sprzętu. Znając interwał odpytywania, prosta matematyka pozwoli systemowi monitorującemu obliczyć średnie wykorzystanie przepustowości.
W przypadku serwerów monitorowania można zastosować inne techniki. W świecie Windows protokół WMI (Windows Management Instrumentation) jest zwykle używany do 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.
Wiele systemów monitorowania komunikuje się z monitorowanymi hostami za pośrednictwem lokalnie zainstalowanego agenta. Korzystanie z agentów ma kilka zalet. Daje to twórcom systemów monitorowania największą elastyczność w definiowaniu, jakie informacje są wymieniane iw jaki sposób. A gdy agent działa lokalnie w monitorowanym systemie, zazwyczaj będzie miał dostęp do większej ilości informacji niż to, co jest dostępne przy użyciu standardowych protokołów. Agenci mają jednak swoją cenę. Działają w monitorowanym systemie i jako takie zużywają część jego zasobów.
Nasze 10 najlepszych narzędzi i oprogramowania do monitorowania infrastruktury IT
1. Monitor wydajności sieci SolarWinds ( bezpłatna wersja próbna )
Flagowy produkt SolarWinds nosi nazwę Network Performance Monitor lub NPM. Jest to kompletne rozwiązanie do monitorowania sieci. Głównymi zaletami narzędzia są jego prostota, skalowalność i możliwość dostosowania. Interfejs graficzny narzędzia jest bardzo intuicyjny i łatwy w użyciu i nauce. Będzie się skalować od najmniejszej sieci do ogromnych instalacji z tysiącami urządzeń w wielu lokalizacjach. Jeśli chodzi o możliwość dostosowania, jest ona wszędzie: w desce rozdzielczej, widokach, raportach, alertach.
BEZPŁATNY 30-DNIOWY PRÓBNY: Monitor wydajności sieci SolarWinds
System ostrzegania Network Performance Monitor jest jednym z najlepszych. Może być w pełni dostosowany do Twoich potrzeb lub gotowy do użycia przy minimalnych konfiguracjach. Wbudowana inteligencja silnika alertów nie wyśle powiadomień o „nieistotnych” zdarzeniach w środku nocy ani nie wyśle setek powiadomień „urządzenie nieosiągalne” dla urządzenia znajdującego się za wyłączonym routerem lub przełącznikiem sieciowym.
SolarWinds Network Performance Monitor zaczyna się od prawie 3 000 USD i rośnie w zależności od liczby urządzeń do monitorowania i wybranych opcjonalnych komponentów. Będzie monitorować tylko urządzenia sieciowe. Jeśli masz również serwery do monitorowania, będziesz także potrzebował serwera SolarWinds i monitora aplikacji opisanych poniżej. Jeśli wolisz wypróbować produkt przed zakupem, bezpłatna 30-dniowa wersja próbna jest dostępna do pobrania ze strony internetowej SolarWinds.
Link do pobrania: https://www.solarwinds.com/network-performance-monitor
2. Serwer SolarWinds i monitor aplikacji ( bezpłatna wersja próbna )
Jeśli zamiast sprzętu sieciowego musisz monitorować serwery i ich procesy, to potrzebujesz monitora serwera i aplikacji , również firmy SolarWinds. Jak można się domyślić po nazwie, monitoruje aplikacje, a także serwer, na którym są one hostowane. Oprogramowanie można skalować od bardzo małych sieci do dużych z setkami serwerów — fizycznych lub 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.
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, w którym najpierw wykrywane są serwery, a następnie 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. Informacje mogą być wyświetlane w formie tabelarycznej lub graficznej.
Ceny serwera SolarWinds i monitora aplikacji są podobne do cen Monitora wydajności sieci. Podobnie jak jego kuzyn, dostępna jest do pobrania bezpłatna 30-dniowa wersja próbna.
Link do pobrania: https://www.solarwinds.com/server-application-monitor
3. PRTG
PRTG to zintegrowane narzędzie, które będzie monitorować dowolny system, urządzenie, ruch i aplikację w Twojej infrastrukturze IT. PRTG jest szybszy i łatwiejszy w instalacji niż większość innych narzędzi do monitorowania sieci. Wydawca twierdzi, że możesz rozpocząć monitorowanie w ciągu dwóch minut. System automatycznego wykrywania PRTG 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ż wysoce elastyczny i konfigurowalny system ostrzegania. Możesz otrzymywać powiadomienia o alertach na swoje urządzenie mobilne podczas korzystania z bezpłatnych aplikacji klienckich na Androida, iOS i Windows Phone. W zależności od potrzeb możesz je również otrzymać e-mailem lub SMS-em.
Dostępna jest bezpłatna, w pełni funkcjonalna wersja PRTG, która jest ograniczona do 100 czujników. Dostępna jest również 30-dniowa wersja próbna bez ograniczeń dla urządzeń. Aby monitorować ponad 100 czujników, musisz kupić licencję. Cena wzrasta wraz z liczbą czujników od 1 600 USD za 500 czujników do 14 500 USD za nieograniczoną liczbę czujników. Należy zauważyć, że każdy monitorowany parametr – nie urządzenie – 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.
4. WhatsUp Złoto
Kiedyś tylko narzędzie do monitorowania typu „w górę lub w dół”, WhatsUp Gold przekształciło się w pełnoprawny system monitorowania ze wszystkimi dzwonkami i gwizdkami. Ma na przykład jeden z najlepszych systemów ostrzegania i może być skonfigurowany 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, ale także wybrane usługi i procesy. Będzie m.in. 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.
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 to nie wystarczy, dodatki innych firm pozwalają monitorować praktycznie wszystko.
Nagios XI jest dostępny w wersjach Standard i Enterprise. Wersja Enterprise ma dodatkowe funkcje i oferuje funkcje pomagające w konfiguracji na dużą skalę, prognozowaniu i planowanym raportowaniu. Standardowa edycja zaczyna się od 1 995 USD, podczas gdy Enterprise zaczyna się od 3 495 USD. Darmowa wersja Nagios XI jest dostępna, ale ogranicza się do monitorowania siedmiu urządzeń.
6. ManageEngine OpManager
ManageEngine OpManager to kolejny pakiet typu „wszystko w jednym”, który monitoruje parametry życiowe Twoich serwerów (fizycznych i wirtualnych) oraz sprzętu sieciowego i ostrzega Cię, gdy tylko coś wykracza poza specyfikację. Narzędzie posiada intuicyjny interfejs użytkownika, który pozwoli Ci łatwo znaleźć potrzebne informacje. Dołączony jest doskonały silnik raportowania wraz z niektórymi gotowymi raportami, a także niestandardowymi. Funkcje alarmowe produktu są również bardzo kompletne.
ManageEngine OpManager jest dostępny w dwóch wersjach. Edycja Essential jest przeznaczona dla małych i średnich organizacji z maksymalnie tysiącem urządzeń, a ceny zaczynają się od około 700 USD za 25 urządzeń. W przypadku większych organizacji wybierz wersję 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 podobnych komercyjnych narzędzi do monitorowania, dostępna jest również bezpłatna 30-dniowa wersja próbna.
7. Monitor OP5
OP5 Monitor to narzędzie do monitorowania sieci o otwartym kodzie źródłowym, które opiera się na Naemon, widelcu Nagios. Jest reklamowany jako „ rozwiązanie do monitorowania typu open source na poziomie korporacyjnym ”. Wśród jego głównych funkcji możemy wymienić w pełni konfigurowalny pulpit nawigacyjny, w którym możesz wybrać wyświetlanie tylko tego, co jest dla Ciebie ważne. Charakteryzuje się również doskonałą skalowalnością, szczególnie w środowiskach rozproszonych.
Funkcje alarmowe monitora OP5 są również bardzo kompletne. Alerty nie tylko wyzwalają powiadomienia, ale także uruchamiają programy obsługi zdarzeń; skrypty, które mogą sprawić, że problemy będą się samoleczyć. Narzędzie ł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ść
Ceny monitora OP5 można uzyskać, kontaktując się bezpośrednio z OP5. Chociaż nie ma dostępnej bezpłatnej wersji próbnej, dostępna jest wersja demonstracyjna online, jeśli chcesz zobaczyć produkt w akcji przed zakupem.
8. Zabbix
Zabbix jest znany jako jedna z najlepszych darmowych platform do monitorowania systemu o otwartym kodzie źródłowym. Ten system klasy korporacyjnej można skalować od małych do bardzo dużych sieci. Zabbix może monitorować sieci, zarówno lokalne, jak i serwery w chmurze oraz działające na nich usługi.
Model biznesowy Zabbix jest wyjątkowy. Produkt jest bezpłatny, ale usługi dodatkowe można nabyć od Zabbix. Wśród usług, które możesz zakupić, znajdziesz pięć poziomów wsparcia technicznego oraz kompletny program szkoleń certyfikacyjnych. Jest to całkowicie opcjonalne, ponieważ wsparcie społeczności jest również dostępne za darmo i bardzo dobrze. Wreszcie, jego funkcje ostrzegania są doskonałe, podobnie jak jego silnik raportowania.
Zabbix ma wszystko, czego można oczekiwać od narzędzia do monitorowania klasy korporacyjnej, z wyjątkiem wysokiej ceny. Jedyną rzeczą, którą musisz poświęcić, aby wypróbować Zabbix, jest Twój czas.
9. Lody
Podobnie jak nasz poprzedni wybór, Icinga to platforma monitorująca typu open source z zestawem funkcji, który pasuje do większości najlepszych produktów komercyjnych. Jedną z głównych różnic w Icinga jest szerokie wykorzystanie wtyczek. Jest ich dosłownie tysiące, które wykonują różne zadania monitorujące i rozszerzają funkcjonalność produktu. A jeśli masz specjalną potrzebę, dla której nie ma wtyczki, zawsze możesz ją napisać samodzielnie.
Kolejną doskonałą cechą Icinga jest ostrzeganie i powiadamianie. Możesz dostosować alerty tak, aby były wyzwalane przez dowolny stan, o którym myślisz. I jest tak samo elastyczny w sposobie przesyłania alertów. Produkt posiada segmentowane alerty, które umożliwiają wysyłanie niektórych alertów do niektórych administratorów, a innych do różnych, co zapewnia najlepszą elastyczność.
10. Obserwium
Observium to kolejna platforma monitorująca typu open source, której główną cechą jest piękny, intuicyjny i prosty, ale potężny interfejs użytkownika, który pokazuje kondycję i stan Twojej sieci. Może monitorować większość technologii i dostawców, takich jak Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. To narzędzie działa tylko w systemie Linux.
Observium jest łatwe w konfiguracji i prawie się konfiguruje dzięki funkcji automatycznego wykrywania. Podobnie jak inne produkty, może wymagać pewnych poprawek, aby działał dokładnie tak, jak chcesz. Narzędzie oferuje zdefiniowane przez użytkownika progi alarmowania. Kolejną wspaniałą cechą Observium jest to, jak integruje się z innymi systemami, ściągając ich informacje i wyświetlając je na swoim pulpicie nawigacyjnym.
Observium jest dostępne w dwóch wersjach. Istnieje Observium Community, prawdziwie darmowa i otwarta oferta, która jest aktualizowana dwa razy w roku. Jest też Observium Professional z kilkoma dodatkowymi funkcjami i codziennymi aktualizacjami.
Wniosek
Bez względu na to, które z naszych dziesięciu najlepszych narzędzi wybierzesz, będziesz mieć doskonałą platformę monitorowania. Chociaż wszystkie są funkcjonalnie równoważne, nie są identyczne. Główną różnicą jest często wygląd deski rozdzielczej narzędzia, bardzo subiektywna sprawa. Wybór odpowiedniego systemu monitorowania to trudne zadanie, ale nic nie stoi na przeszkodzie, aby wypróbować kilka. Większość z nich można szybko i łatwo zainstalować.