Mamy mieszankę płatnych i bezpłatnych narzędzi, które różnią się znacznie w swoich zestawach funkcji, ale wszystkie oferują podstawowe monitorowanie przepustowości SNMP. Oto nasz przewodnik po najlepszych narzędziach do monitorowania przepustowości Linuksa.
Wiedza to potęga! W rezultacie wiedza o tym, jakie wykorzystanie przepustowości sieci, którą zarządzasz, da ci moc, pozwalając Ci być proaktywnym i zapewniając, że w jak największym stopniu unikniesz przeciążenia sieci. Aby to osiągnąć, potrzebujesz narzędzi do monitorowania przepustowości. A ponieważ Linux jest popularną platformą dla wielu administratorów sieci, rzućmy okiem na jedne z najlepszych dostępnych narzędzi do monitorowania przepustowości Linuksa. Biorąc pod uwagę, że większość z nich jest bezpłatna i typu open source, pozwolą Ci rozpocząć monitorowanie przepustowości bez żadnych kosztów innych niż czas, który poświęcisz na ich instalację i konfigurację. Jak się wkrótce przekonasz, wiele z tych narzędzi jest tak dobrych, jak niektóre z najlepszych narzędzi systemu Windows.
Rozpoczniemy naszą eksplorację od przeglądumonitorowania przepustowości. Wyjaśnimy, co to jest i, co ważniejsze, jak to działa. Doprowadzi nas to do omówienia protokołu Simple Network Management Protocol, który stanowi podstawę większości narzędzi monitorowania. Następnie krótko omówimy ogólnie Linuksa, a także, co to znaczy używać go jako platformy do narzędzi monitorowania. Gdy wszyscy znajdziemy się na tej samej stronie, będziemy przygotowani na rdzeń naszego tematu, najlepsze narzędzia do monitorowania przepustowości systemu Linux.
Monitorowanie przepustowości
Monitorowanie przepustowości sieci jest bardzo specyficznerodzaj monitorowania. Mierzy ilość ruchu przechodzącego przez dany punkt w sieci. Zazwyczaj punktem pomiarowym jest interfejs routera lub przełącznika, ale nierzadko monitoruje się wykorzystanie przepustowości interfejsu LAN serwera. Ważne jest, aby zdać sobie sprawę, że wszystko, co mierzymy, to natężenie ruchu. Monitorowanie przepustowości nie daje żadnych informacji o tym, czym jest ten ruch, a jedynie o jego natężeniu.
Istnieje kilka powodów, dla których warto monitorować wykorzystanie przepustowości sieci. Przede wszystkim, to może pomóc ci wskazać obszary niezgody. Jak obwód sieci rośnie wykorzystanie, jego wydajność zaczyna się obniżać. To fakt z życia. Im bardziej zbliżasz się do maksymalnej pojemności, tym większy wpływ na wydajność. Przez pozwalając ci na miej oko na wykorzystanie sieci, pasmo narzędzia do monitorowania dają szansę na wykrycie wysokiego stopnia wykorzystania - i adres to - przed nim staje się zauważalny przez użytkowników.
Planowanie wydajności to kolejna ważna zaleta narzędzi do monitorowania sieci. Obwody sieciowe - zwłaszcza połączenia WAN na duże odległości - są drogie i często będą miały tylko pasmo było to wymagane przy pierwszej instalacji. Podczas gdy thw ilość przepustowość might były OK wtedy, to w końcu będzie musiał zostać zwiększony. Monitorując ewolucję wykorzystania przepustowości obwodów sieciowych, będziesz mógł zobaczyć, które z nich wymagają aktualizacji i kiedy.
Pasmo narzędzia do monitorowania mogą również być przydatne do rozwiązywania problemów ze słabą wydajnością aplikacji. Gdy użytkownik narzeka, że niektóre zdalne aplikacje zwolniły, patrzy na sieć pasmo wykorzystanie mogą daje całkiem niezły pomysł, czy przyczyną problemu jest przeciążenie sieci. Jeśli zauważysz niskie wykorzystanie sieci, prawdopodobnie możesz skoncentrować się na rozwiązywaniu problemów w innym miejscu.
Wyjaśnienie monitorowania SNMP
Większość narzędzi do monitorowania przepustowości sieci polega na tymSimple Network Management Protocol (SNMP), aby wykonać swoją magię. Większość urządzeń sieciowych ma wbudowaną funkcję SNMP i może być odpytywana przez narzędzia monitorujące w regularnych odstępach czasu. Pomimo wprowadzającej w błąd nazwy SNMP jest właściwie całkiem złożony. Ale nie martw się, ty nie musisz być ekspertem i wiedzieć o tym wszystko, aby z niego skorzystać. Jego tak jak nie musisz być mechanikiem samochodowym, aby prowadzić samochód. Lepiej jednak mieć przynajmniej pojęcie o tym, jak to działa więc spójrzmy na to.
U podstawy SNMP jest protokołem komunikacyjnym, który określa, w jaki sposób system zarządzania SNMP okn odczyt i zapis parametrów operacyjnych na zdalnych urządzeniach. Parametry są nazywane identyfikatorami obiektów lub OID. Niektóre interesujące OID, z punktu widzenia monitorowania, to te, które zawierają poważny urządzenie wskaźniki, takie jak procesor i pamięć obciążenie lub użycie dysku, na przykład. Ale podczas monitorowania sieci wykorzystanie przepustowości, dwa OID są szczególnie interesujące. Oni są bajty na zewnątrz i bajty w licznikach związane z każdym interfejsem. one są automatycznie zwiększane przez urządzenia sieciowe gdy dane są wyprowadzane lub wprowadzane.
Sięgający do czasów, gdy bezpieczeństwo IT nie byłoProblem: SNMP ma tylko minimalne zabezpieczenia. Menedżer SNMP łączący się z urządzeniem obsługującym SNMP wyśle „ciąg społeczności” z jego żądaniem. Jeśli łańcuch pasuje do skonfigurowanego w urządzeniu, żądanie zostanie wykonane. Urządzenia zazwyczaj mają skonfigurowane dwa ciągi społeczności, jeden dla identyfikatorów OID tylko do odczytu, a drugi dla modyfikowalnych. Komunikacja nie jest szyfrowana i każdy, kto ją przechwyci, zobaczy ciągi społeczności w postaci czystego tekstu. Dlatego SNMP jest używany tylko w prywatnych, bezpiecznych sieciach.
Przykład z prawdziwego życia
Oto jak większość systemów monitorowania używa SNMP do monitorowania wykorzystania przepustowości. Okresowo odczytują bajty liczników wejściowych i wyjściowych interfejsów urządzenia sieciowego w znanych odstępach czasu. famam minuty jest typowy interwał wartość ale w celu uzyskania lepszej rozdzielczości można użyć krótszych czasów. Następnie przechowują ankietowany wartości w jakiejś bazie danych lub pliku.
Reszta tego procesu to prosta matematyka. System monitorowania odejmuje poprzednią wartość licznika od bieżącej, aby uzyskać liczbę wysłanych lub odebranych bajtów podczas okresu odpytywania. Następnie może pomnożyć tę liczbę przez osiem, aby uzyskać liczbę bitów i podzielić ją przez liczbę sekund przerwa aby uzyskać liczbę bitów na sekundę. Informacje te są zazwyczaj wykreślane na wykresie przedstawiającym ich ewolucję w czasie i przechowywane w bazie danych.
Ważne jest, aby pamiętać, że dostajesz tooszacowanie średniego wykorzystania w okresie odpytywania, a nie rzeczywistego wykorzystania przepustowości. Załóżmy na przykład, że obwód jest używany z maksymalną wydajnością podczas połowy okresu odpytywania i nie przenosi ruchu w drugiej połowie. Okazałoby się, że jest wykorzystywany w 50% swojej pojemności, pomimo maksymalnego wydłużenia przez dłuższy czas. Krótsze odstępy czasu odpytywania zmniejszą to zniekształcenie, ale należy pamiętać, że systemy te podają tylko wartości średnie.
Słowo o systemie Linux
Jako system operacyjny Linux nie jestfunkcjonalnie rzecz biorąc, bardzo różni się od innych, takich jak Windows lub OS X. Główną różnicą między Linuksem a innymi popularnymi systemami operacyjnymi jest fakt, że Linux jest produktem typu open source i większość dystrybucji jest dostępna za darmo. Wiele osób myli open source idarmowy. Prawdą jest, że oprogramowanie typu open source jest często bezpłatne, ale niekoniecznie tak jest. Na przykład system operacyjny Red Hat Enterprise Linux nie jest bezpłatny. Aby dodać zamieszanie, aktorzy ruchu open source często określają oprogramowanie open source jako wolne oprogramowanie z wolną implikacją wolności, a nie brakiem kosztów.
Z biegiem lat Linux, który był nadomi marginalny system operacyjny zainstalowany przez kujony studenci informatyki - pamiętam, że spędziłem tygodnie na pobieraniu SLS Linux jeden obraz dyskietki na raz przy połączeniu 1200 bodów; Chyba byłem jednym z nich kujony-ma stała się popularną opcją jako system operacyjny serwera. Niektóre ostatnie dystrybucje robią również duże postępy jako realna alternatywa dla systemu Windows jako systemu operacyjnego komputera osobistego.
Używanie Linuksa jako platformy monitorowania
Chociaż Linux jest popularnym systemem operacyjnym dla serwerów wszelkiego rodzaju, jest jeszcze bardziej istotny, jeśli chodzi o uruchamianie określonych narzędzi. T.Oto kilka darmowych i otwartych sieci pasmo narzędzie do monitorowania, które się włączyly działa w systemie Linux. I gdyby tyr narzędzie wyboru mogą biegnij dalej zarówno Windows lub Linux, czy nie byłoby rozsądniej ekonomicznie uruchamiać się na wolnym systemie operacyjnym niż marnować pieniądze na kosztowny system operacyjny?
Podczas gdy sniektórzy ludzie nadal nie ufają darmowym i otwartym oprogramowaniu systemy operacyjne i oprogramowanie do krytycznych aplikacji i nie umieszczaliby na przykład swoich cennych danych korporacyjnych MójSerwer SQL działający w systemie Linux, Wiele z nich zwykle nie mają tak dużo sprzeciw wobec korzystania z platformy do uruchamiania narzędzi do administrowania siecią.
Jedną wielką zaletą korzystania z Linuksa jakopodstawową platformą narzędzi do monitorowania sieci jest to, że łatwo jest skonfigurować serwer Linux z tylko wymaganymi pakietami. Chociaż można to zrobić w systemie Windows, jest to znacznie bardziej skomplikowane.
Najlepsze narzędzia do monitorowania przepustowości systemu Linux
Przeszukaliśmy internet w poszukiwaniu najlepszychnarzędzia do monitorowania przepustowości, które można uruchomić w systemie Linux. To, co wymyśliliśmy, to niektóre produkty komercyjne oraz niektóre bezpłatne i typu open source. Niektóre produkty z naszej listy można zainstalować w systemie Linux lub Windows, a niektóre tylko w systemie Linux. Wszystkie oferują monitorowanie przepustowości SNMP i wszystkie mają scentralizowaną konsolę, w której można skonfigurować narzędzie i zobaczyć wyniki monitorowania. Chociaż istnieje tylko kilka narzędzi wiersza polecenia, wykluczyliśmy je z naszej listy.
1. ManageEngine OpManager
The ManageEngine OpManager to wszechstronne narzędzie do monitorowania sieci że oferuje kompleksowe możliwości monitorowania sieci. To może pomagają kontrolować sieć wykorzystanie przepustowości, wykrywa awarie sieci w czasie rzeczywistym,rozwiązywać problemy i zapobiegać przestojom. Narzędzie obsługuje różne środowiska od wielu dostawców i może być skalowane w celu dopasowania do sieci, niezależnie od jej wielkości. To może działać w systemie Linux lub Windows i pozwoli ci monitorować swoje urządzenia i sieć oraz daję ci widoczność w całej sieciinfrastruktura. Instalacja i konfiguracja tego produktu są szybkie i łatwe. Możesz uruchomić go w niecałe dwie minuty. Nie wymaga skomplikowanych procedur instalacyjnych i jest dostarczany z wbudowanymi bazami danych i serwerami WWW.
The ManageEngine OpManager stale monitoruje wydajność urządzeń sieciowych w czasie rzeczywistym i wyświetla go na swoim pulpity nawigacyjne i wykresy na żywo. Oprócz przepustowości, jabada kilka kluczowych wskaźników operacyjnych, takich jak utrata pakietów, błędy i odrzucenia itp.
Narzędzie może pomóc Ci wykryć, zidentyfikować i rozwiązać problemy z siecią jego alerty oparte na progach. Możesz łatwo ustawić wiele progów dla każdej metryki wydajności i otrzymywać powiadomienia kiedy zostaną przekroczone. Reporting to kolejny obszar, w którym to narzędzie świeci. Inteligentne raporty pozwolą uzyskać szczegółowe informacje na temat wydajności sieci. Istnieje ponad 100 wbudowanych raportów a ty może dostosowywać, planować i eksportować te gotowe raporty w razie potrzeby.
2. Zabbix
Zabbix jest darmowym produktem typu open source, który może byćużywane do monitorowania czegokolwiek. Narzędzia mogą działać w kilku dystrybucjach Linuksa - w tym Rapsbian, wersja Raspberry Pi w systemie Linux - i będą monitorować sieć pasmo, serwery, aplikacje i usługi, jak również środowiska oparte na chmurze. Ma bardzo profesjonalny wygląd. T.jego produkt ma także szeroki zestaw funkcji, nieograniczoną skalowalność, rozproszony monitoring, silne bezpieczeństwo i wysoką dostępność. Pomimo tego, że jest wolny to prawdziwy produkt klasy korporacyjnej.
Zabbix wykorzystuje kombinację technologii monitorowania. Obsługuje monitorowanie SNMP, a także interfejs inteligentnej platformy monitorowania (IMPI). Może także monitorować agentów za pomocą agentów dostępnych dla większości platform. Aby ułatwić konfigurację, dostępne są automatyczne wykrywanie, a także gotowe szablony dla wielu urządzeń. Internetowy interfejs użytkownika narzędzia ma kilka zaawansowanych funkcji, takich jak pulpity nawigacyjne oparte na widgetach, wykresy, mapy sieciowe, pokazy slajdów i raporty szczegółowe.
Zabbix posiada również wysoce konfigurowalny system alarmowy, który nie tylko wyśle szczegółowe powiadomienia, ale że można również dostosować w zależności od roli odbiorcy. To może również eskalować problemy zgodnie z elastycznym, zdefiniowanym przez użytkownika susługa lewoluuje.
3. Nagios
Istnieją dwie wersje Nagios dostępny. Jest darmowy i open-source Rdzeń Nagios i są płatne Nagios XI. Oba mają ten sam silnik bazowy, ale podobieństwo na tym się kończy. Rdzeń Nagios to system monitorowania typu open source, który działaLinux System jest całkowicie modułowy, a jego rdzeń stanowi silnik monitorowania. Silnik uzupełnia dziesiątki dostępnych wtyczek, które można pobrać, aby dodać funkcjonalność do systemu. Każda wtyczka dodaje pewne funkcje do rdzenia.
Zachowując podejście modułowe, interfejsy narzędzia są również modułowe, a do pobrania dostępnych jest również kilka różnych opcji opracowanych przez społeczność. The Rdzeń Nagios, wtyczki i interfejs łączą się, tworząc dość kompletny system monitorowania. Ta modułowość ma jednak wadę. Konfiguracja Rdzeń Nagios może okazać się trudnym zadaniem.
Nagios XI jest produktem komercyjnym opartym na Rdzeń Nagios silnik ale to jest kompletnym, niezależnym rozwiązaniem do monitorowania. Produkt skierowany jest do szerokiego grona odbiorców, od małych firm po duże korporacje. Jest o wiele łatwiejszy do zainstalowania i skonfigurowania niż Rdzeń Nagios, dzięki kreatorowi konfiguracji i silnikowi automatycznego wykrywania. Oczywiście, ta łatwość konfiguracji i konfiguracji ma swoją cenę. Możesz oczekiwać, że zapłacisz około 2000 USD za licencję na 100 węzłów i około dziesięć razy więcej za licencję nieograniczoną.
4. Zenoss Core
Zenoss Core Nie może być tak popularne, jak niektóre inne narzędzia do monitorowania z tej listy, ale naprawdę na to zasługuje być tutaj ze względu na zestaw funkcji i profesjonalny wygląd. Narzędzie może monitorować wiele rzeczy, takich jak wykorzystanie przepustowości, przepływy ruchu lub usługi, takie jak HTTP i FTP. Ma przejrzysty i prosty interfejs użytkownika, a jego system alarmowy jest doskonały. Jedna sprawa warte wspomnienia jest jego raczej unikalny system wielokrotnego ostrzegania. Pozwala drugiej osobie zostać zaalarmowanym, jeśli pierwsza nie zareaguje w określonym wcześniej czasie.
Minusem Zenoss Core jest jednym z najbardziej skomplikowanych systemów monitorowaniazainstalować i skonfigurować. Instalacja jest procesem całkowicie opartym na wierszu poleceń. Dzisiejsi administratorzy sieci są przyzwyczajeni do instalatorów GUI, kreatorów konfiguracji i mechanizmów automatycznego wykrywania. Może to sprawić, że instalacja produktu będzie nieco archaiczna. Z drugiej strony jest to zgodne ze światem Linux. T.tutaj jest dużo instalacja i konfiguracja dostępna dokumentacja, a wynik końcowy sprawia, że warto.
5. Kaktusy
Musieliśmy uwzględnić Kaktusy na tej liście. W sumie, w wieku 17 lat jest to jedna z najstarszych darmowych i otwartych platform monitorowania. I do dziś jest dość popularny wciąż jest aktywnie rozwijany. Najnowsza wersja została właśnie wydana pod koniec stycznia. Podczas Kaktusy może nie być tak bogaty w funkcje jak niektóre inny produkty, to wciąż doskonałe narzędzie. jaInternetowy interfejs użytkownika ts ma nieco klasyczny charakter, ale jest dobrze zorganizowany i łatwy do zrozumienia i użytkowania. Kaktusy składa się z szybkiego odpytywania, zaawansowanego grafowaniaszablony i wiele metod akwizycji. Chociaż narzędzie opiera się przede wszystkim na odpytywaniu SNMP, można opracować niestandardowe skrypty, aby uzyskać dane z praktycznie dowolnego źródła.
Główną zaletą tego narzędzia jest to, że urządzenia ankietujące pobierają dane -takich jak wykorzystanie przepustowości - i wykresy zebranych danych na stronach internetowych. Doskonale sobie z tym radzi, ale to wszystko, co zrobi. jajeśli nie potrzebujesz powiadomień, fantazyjnych raportów lub innych dodatków, prostota produktu może być właśnie tym, czego potrzebujesz. A jeśli potrzebujesz więcej funkcjonalność, Kaktusy jest open-source i w całości napisany w PHP, dzięki czemu jest wysoce konfigurowalny i możesz Dodaj każdy brakujące funkcje, których potrzebujesz.
Kaktusy szeroko wykorzystuje szablony kontdla łatwiejszej konfiguracji. Istnieją szablony urządzeń dla wielu popularnych typów urządzeń, a także szablony wykresów. Istnieje również ogromna społeczność online użytkowników, którzy piszą niestandardowe szablony wszelkiego rodzaju i udostępniają je społeczności, a wielu producentów sprzętu oferuje również szablony kaktusów do pobrania.
6. MRTG
The Grapher dla routerów Multilub MRTG, jest dziadkiem wszystkich systemów monitorowania przepustowości sieci. Podczas projekt open source ma istnieje od 1995 roku, nadal jest szeroko rozpowszechnionyużycie, mimo że najnowsza wersja ma już pięć lat. Jest dostępny dla systemów Linux i Windows. Wstępna konfiguracja i konfiguracja są nieco bardziej skomplikowane niż w przypadku innych systemów monitorowania, ale doskonała dokumentacja jest łatwo dostępna.
Instalowanie MRTG jest procesem wieloetapowym i musisz dokładnie przestrzegać instrukcji konfiguracji. Po zainstalowaniu konfigurujesz oprogramowanie, edytując jego plik konfiguracyjny. Co MRTG brakuje w obsłudze, zyskujeelastyczność. Najczęściej napisany w Perlu, można go łatwo modyfikować i dostosowywać do własnych potrzeb. A fakt, że jest to pierwszy system monitorowania i wciąż istnieje, świadczy o jego wartości.
Komentarze