Najlepsze narzędzia do monitorowania sieci SNMP, które przetestowaliśmy w 2020 roku

click fraud protection

W idealnym świecie przepustowość sieci byłaby nieskończona, a sieci nigdy nie byłyby przeciążone. Niestety nie żyjemy w takim świecie. Sieci są przeciążone i cierpią z powodu różnego rodzaju problemów z powodu niewystarczającej przepustowości. Dodatkowo, ponieważ aplikacje obsługują coraz więcej danych, muszą przenosić więcej danych przez sieć, co wymaga ciągłych aktualizacji prędkości sieci. Aby mieć pewność, że monitorujesz sieć i ewolucję jej wykorzystania, musisz ją monitorować. SNMP, który jest wbudowany w praktycznie każde urządzenie podłączone do sieci, jest zdecydowanie najlepszym sposobem monitorowania sieci. Czytaj dalej, gdy przeglądamy pięć najlepszych narzędzi do monitorowania sieci SNMP.

Zanim ujawnimy nasze najlepsze narzędzia do monitorowania sieci SNMP, najpierw omówimy ogólne monitorowanie przepustowości, dlaczego jest ono potrzebne i jak można to zrobić oraz jak może pomóc w uniknięciu różnego rodzaju problemów. Następnie, ponieważ ten artykuł dotyczy najlepszych narzędzi do monitorowania sieci SNMP, postaramy się krótko wyjaśnić, czym jest SNMP i jak działa. Postaramy się, aby było to tak proste i nietechniczne, jak to możliwe, jednocześnie zapewniając informacje potrzebne do zrozumienia i wdrożenia monitorowania SNMP. Na koniec ujawnimy pięć najlepszych narzędzi do monitorowania sieci SNMP i krótko je przeanalizujemy.

instagram viewer

Potrzeba monitorowania przepustowości

Gdy jesteś administratorem sieci, przeciążenie jest twoim wrogiem numer jeden. Jeśli porównasz sieć z autostradą, na której ruch stanowi dane sieci, zatłoczenie sieci jest podobne do korków. Ale w przeciwieństwie do ruchu samochodowego - gdzie zatłoczenie można łatwo dostrzec, po prostu patrząc na drogę - ruch sieciowy odbywa się w kablach, przełącznikach i routerach, gdzie jest niewidoczny. Co więcej, wszystko dzieje się z prędkością światła. Nawet jeśli to zobaczysz, stanie się to zbyt szybko. Dlatego narzędzia do monitorowania sieci są tak ważne. Zapewniają administratorom sieci widoczność, której potrzebują, aby zapewnić płynne działanie. Po wykryciu zatorów lub innych problemów możesz podjąć niezbędne środki, aby je naprawić.

Innym ważnym powodem monitorowania sieci jest planowanie przepustowości. Wydaje się, że nie można obejść tego, że wykorzystanie sieci zawsze rośnie z czasem. Obecna przepustowość Twojej sieci może być teraz wystarczająca, ale w końcu trzeba ją zwiększyć. Monitorując wykorzystanie przepustowości, możesz zaplanować aktualizację sieci, zanim nadmierne wykorzystanie stanie się problemem.

Trzy sposoby, aby to zrobić

Wykresy przepustowości

Istnieje kilka sposobów monitorowania wykorzystania sieci. Jednym ze sposobów jest przechwytywanie pakietów w danym punkcie sieci. Zapewni to szczegółową widoczność tego, co dzieje się w tym konkretnym punkcie, ale nigdzie indziej. Jeśli Twoje urządzenie sieciowe obsługuje tę funkcję, możesz wysłać do niej dane o przepływie do analizatora przepływu, który poinformuje o tym, którzy użytkownicy, urządzenia lub aplikacje korzystają z sieci. I wreszcie możesz użyć SNMP - który, jak powiedzieliśmy, jest wbudowany w każde urządzenie sieciowe - do okresowo odpytuj urządzenia pod kątem liczników interfejsów, których możesz użyć do obliczenia i wykresu przepustowości wykorzystanie. Przyjrzyjmy się krótko, jak każdy z nich działa.

1. Przechwytywanie pakietów

Przechwytywanie pakietów jest najczęściej używane do rozwiązywania konkretnych problemów sieciowych, gdy się o nich wiesz, ale rzadko jest używane do monitorowania użycia. W przypadku przechwytywania pakietów każdy pakiet danych wchodzących i wychodzących z interfejsu określonego urządzenia jest przechwytywany i dekodowany. Chociaż jest oczywiste, że narzędzia do przechwytywania pakietów są nieocenionym narzędziem dla administratorów sieci, nie są one najlepsze, aby mieć wszystko na oku, aby mieć pewność, że wszystko działa płynnie.

2. Analiza przepływu

NetFlow jest i jego wiele wariantów i ewolucji, takich jak na przykład J-flow, IPFIX lub sFlow, jest systemem analizy przepływu w sieci. Urządzenia obsługujące analizę przepływu gromadzą informacje o każdym przepływie danych - stąd nazwa - które następnie przesyłają do kolektora przepływu i analizatora. Może dostarczać szczegółowych informacji jakościowych na temat wykorzystania sieci, ale jeśli wszystko, czego potrzebujesz, to monitorowanie przepustowości, może to być więcej niż potrzebujesz. A jeśli weźmiesz pod uwagę wysiłki wymagane do jego wdrożenia, szybko zdasz sobie sprawę, że może to nie być najlepsze narzędzie dla Ciebie. Przynajmniej jeszcze nie teraz.

Jeśli chcesz uzyskać więcej informacji na temat analizy przepływu oraz najlepszych kolektorów i analizatorów NetFlow, przeczytaj nasz najnowszy artykuł: Najlepsze kolektory i analizatory NetFlow dla systemu Windows: recenzja w 2018 r.

3. SNMP

SNMP - skrót od Simple Network Management Protocol - to złożony system, którego można używać do zdalnego monitorowania, konfigurowania i sterowania wieloma różnymi typami urządzeń sieciowych. Niestety, jedyną prostą rzeczą jest jego nazwa. Jego wdrożenie może być złożonym zadaniem.

Na szczęście nie musisz wiedzieć wszystkiego o SNMP, aby używać go do monitorowania wykorzystania przepustowości sieci. Na razie powiedzmy, że SNMP jest używany przez narzędzia monitorujące do odczytu liczników interfejsu urządzenia i wykorzystania tych danych do obliczania i wykresu wykorzystania przepustowości w czasie. W następnej sekcji zajmiemy się bardziej szczegółowo niektórymi wewnętrznymi działaniami protokołu SNMP. W ten sposób będziesz mieć wystarczającą ilość informacji, aby skonfigurować i używać dowolnego narzędzia do monitorowania sieci SNMP.

Wyjaśnienie SNMP

Podczas gdy większość tekstów o SNMP mówi o MIB i OID, nie musisz wiedzieć wszystkiego o SNMP, aby z niego korzystać. To trochę jak samochód. Nie musisz wiedzieć wszystkiego o tym, jak działa silnik, aby go użyć. Naszym celem dzisiaj jest dostarczenie wystarczającej ilości informacji, abyś mógł zrozumieć, używać i konfigurować narzędzia do monitorowania sieci SNMP, a nie uczynić cię ekspertem SNMP. To przyjdzie z doświadczeniem.

Pierwszą rzeczą, którą należy wiedzieć o SNMP, jest sposób połączenia z urządzeniem obsługującym SNMP. Na każdym urządzeniu SNMP można skonfigurować dwa parametry zwane ciągami społeczności. Możesz traktować je jako hasło SNMP. Dwa ciągi społeczności są nazywane publicznym i prywatnym. Łańcuch publiczny służy do dostępu tylko do odczytu, podczas gdy łańcuch prywatny pozwoli zmodyfikować niektóre parametry.

Powiedzmy, że Twój system monitorowania sieci SNMP łączy się z jednym z urządzeń sieciowych za pomocą ciągu prywatnej społeczności. Następnie pobierze listę wszystkich przydatnych parametrów, które można odczytać z tego urządzenia. Szczególnie interesujące, jeśli chodzi o monitorowanie przepustowości, jest kilka parametrów zwanych licznikami interfejsów. Zwykle jest ich zestaw dla każdego interfejsu sieciowego urządzenia obsługującego protokół SNMP.

Większość systemów monitorowania sieci SNMP będzie zainteresowana głównie dwoma parametrami: bajtów wejściowych i bajtów wyjściowych. Odczytując te wartości okresowo w znanych odstępach czasu, narzędzie monitorujące może obliczyć liczbę bitów na jednostkę czasu - zwykle na sekundę - co dokładnie odpowiada szerokości pasma.

Konkretnie, oto jak to zrobić: narzędzie do monitorowania sonduje urządzenie i odczytuje jego liczniki. Pięć minut później ponownie odczyta te same liczniki. Odejmując poprzednią wartość liczników od bieżącej, uzyskuje się całkowitą liczbę bajtów przesłanych i odebranych w ciągu ostatnich pięciu minut. Łatwo jest zatem pomnożyć te liczby przez 8 - liczbę bitów w bajcie - a następnie podzielić wyniki o 300 - liczba sekund na pięć minut - aby uzyskać wykorzystanie przepustowości w bitach na sekundę liczby. Liczby te są zwykle przechowywane w jakiejś bazie danych i używane do wykreślania wykresów wykorzystania w czasie.

Kilka innych wartości SNMP może być przedmiotem zainteresowania w monitorowaniu sieci. Na przykład istnieją liczniki błędów wejścia i wyjścia interfejsu. Podobnie jak w przypadku bajtów wchodzących i wychodzących, tych wartości można użyć do obliczenia liczby błędów na sekundę, liczby, która dużo mówi o ogólnej kondycji łącza sieciowego.

Pułapki SNMP - kolejna cecha SNMP

Chociaż pułapki SNMP nie są bezpośrednio związane z monitorowaniem sieci SNMP, są tak świetną funkcją, że uważamy, że warto o nich wspomnieć, choćby dla osobistego oświecenia. W skrócie, pułapki SNMP to komunikaty ostrzegawcze wysyłane przez urządzenia obsługujące SNMP do „pułapek w odbiornikach”, proces działający na komputerze, który odbiera pułapki i wykonuje różne czynności, takie jak ich rejestrowanie, wyświetlanie alertów na ekranie, wysyłanie wiadomości e-mail lub SMS, itp.

Administratorzy zwykle muszą skonfigurować na każdym urządzeniu, które pułapki są wysyłane i dokąd są wysyłane. To czyni go bardzo elastycznym, aczkolwiek wymagającym konfiguracji systemem alarmowym.

Najlepsze bezpłatne narzędzia do monitorowania SNMP

Teraz, gdy znasz już podstawy monitorowania sieci SNMP i jak to działa, rzućmy okiem na pięć najlepszych narzędzi monitorowania sieci SNMP, jakie możesz znaleźć. Niektóre są narzędziami bezpłatnymi, które mogą mieć ograniczoną pojemność, a inne są narzędziami w pełni funkcjonalnymi, bezpłatnymi lub płatnymi. Mogą wymagać sporo konfiguracji, aby działały zgodnie z Twoimi upodobaniami, ale niektóre z nich są dostarczane mechanizmy wykrywania, które znajdą urządzenia, a czasem oferują pewien stopień automatyzacji konfiguracja.

SolarWinds jest jednym z głównych graczy w dziedzinie narzędzi do administrowania siecią. Firma istnieje od około 20 lat i dostarczyła nam jedne z najlepszych narzędzi. Ma również dobrą reputację dzięki tworzeniu wspaniałych bezpłatnych narzędzi, które, choć czasem mają ograniczone funkcje, są nadal doskonałymi narzędziami. Obecny flagowy produkt SolarWind nazywa się Monitor wydajności sieci lub NPM. W rzeczywistości jest to zestaw wielu narzędzi, które zawierają jedno z najlepszych narzędzi do monitorowania sieci SNMP.

Podsumowanie sieci SolarWinds NPM

Monitor wydajności sieci SolarWinds to aplikacja systemu Windows, która, jak można się spodziewać, używa protokołu SNMP do odpytywania wielu urządzeń sieciowych i pobiera statystyki ruchu z ich interfejsów. Wyniki są wyświetlane wizualnie na wykresach przedstawiających statystyki użytkowania każdego interfejsu. Możesz dodać urządzenie do narzędzia, po prostu określając jego adres IP i ciąg społeczności SNMP. Następnie narzędzie przeszuka urządzenie i wyświetli listę wszystkich dostępnych parametrów i pozwoli ci zdecydować, które chcesz uwzględnić na swoich wykresach. Na przykład przełącznik sieciowy ujawni liczniki ruchu i błędów każdego interfejsu.

Monitor wydajności sieci ma wiele innych funkcji. Jedną z głównych jest jego skalowalność. Narzędzie będzie działać z małymi sieciami, ale z łatwością skaluje się do dużych sieci składających się z dziesiątek tysięcy hostów rozmieszczonych w wielu lokalizacjach. NPM może także budować mapy sieciowe i wyświetlać wizualną reprezentację ścieżki krytycznej między dwoma urządzeniami lub usługami. Aby uzyskać więcej informacji, należy odwiedzić stronę produktu w witrynie SolarWinds.

BEZPŁATNA WERSJA PRÓBNA link do pobrania:https://www.solarwinds.com/network-performance-monitor

2. Oprogramowanie ManageEngine SNMP do monitorowania przepustowości

ManageEngine oferuje kompletne i łatwe rozwiązania nawet najtrudniejszych problemów zarządzania IT. To śmiałe stwierdzenie jest sposobem, w jaki firma sama siebie opisuje z uzasadnieniem. ManageEngine jest dobrze znany z wysokiej jakości oprogramowania, w tym kilku narzędzi do monitorowania sieci.

ManageEngine oferuje również kilka bezpłatnych narzędzi. Szczególnie podoba nam się ten Oprogramowanie do monitorowania przepustowości SNMP. Jest częścią darmowego pakietu OpUtils ManageEngine, który obejmuje wybór około 16 narzędzi do zarządzania siecią. Oprogramowanie działa zarówno w systemie Windows, jak i Linux. Możesz uzyskać bezpłatną edycję, która pozwala monitorować do 10 urządzeń i ich interfejsów. ManageEngine ma również wersję płatną bez ograniczeń urządzeń. ManageEngine oferuje bezpłatną 30-dniową wersję testową pełnego oprogramowania OpsUtil. W rzeczywistości darmowa wersja jest najpierw instalowana jako 30-dniowa wersja próbna, która powraca do ograniczonych funkcji trzydziestego pierwszego dnia.

Interfejs ManageEngine Ogólnie

Jeśli chodzi o konfigurację narzędzia, wystarczy określić podsieć do skanowania, a także ciąg społeczności SNMP do użycia. Narzędzie automatycznie wykryje urządzenia w określonej podsieci, które odpowiadają na określony ciąg. Po wykryciu urządzeń karta ekwipunku umożliwia wyświetlenie stanu interfejsów każdego urządzenia. Oczywiście możesz także wyświetlać wykresy wykorzystania przepustowości sieci według jednostki czasu.

Raporty to kolejna mocna strona tego narzędzia. Możesz na przykład tworzyć raporty wykorzystania przepustowości w ciągu ostatnich 12 godzin do jednego miesiąca. I wreszcie, funkcje ostrzegania narzędzia nie pozostawiają nic do życzenia. Możesz ustawić progi i otrzymywać powiadomienia e-mailem lub SMS-em, gdy zostaną przekroczone.

3. MRTG

The Grapher dla routerów Multilub MRTG można uznać za dziadka narzędzi monitorowania SNMP. Nadal w powszechnym użyciu, istnieje od 1995 roku. Jest powód tej długowieczności: kończy jon. Jest to całkowicie darmowy i otwarty system. MRTG może nie jest najmodniejszy i najładniejszy, ale prawdopodobnie najbardziej elastyczny. MRTG może monitorować wiele parametrów oprócz przepustowości. W rzeczywistości może monitorować, rejestrować i wykreślić dowolny parametr SNMP.

Dwoma głównymi składnikami MRTG są skrypt Perla, który odczytuje dane SNMP z urządzeń docelowych i program C. który pobiera dane, przechowuje je w bazie danych robota okrągłego i tworzy strony internetowe z wykorzystaniem przepustowości wykresy. Fakt, że jest napisany głównie w Perlu, pozwala każdemu dostosować oprogramowanie do jego specyficznych potrzeb. MRTG jest dostępny dla systemu Windows lub Linux. Początkowa konfiguracja i konfiguracja może być nieco bardziej skomplikowana niż w przypadku innych systemów monitorowania, ale dokumentacja jest łatwo dostępna.

Strona indeksu MTRG

Instalacja MRTG wymaga, aby najpierw zainstalować i skonfigurować Perla. Bez niego nie będzie działać. Istnieje sposób, aby uruchomić MRTG jako usługę Windows zamiast aplikacji, ale wymaga to dalszych manipulacji, w tym modyfikacji rejestru. Po zainstalowaniu MRTG jest konfigurowany poprzez edycję pliku konfiguracyjnego w prawdziwie starym stylu Linux. Administratorzy przyzwyczajeni do konfiguracji GUI mogą napotkać stromą krzywą uczenia się.

MRTG najlepiej pobrać bezpośrednio z niego witryna programisty. Jest dostępny jako plik .zip dla systemu Windows lub plik tarball dla systemu Linux. W chwili pisania tego tekstu najnowszą stabilną wersją jest 2.17.4.

Wiemy, że MRTG może nie być najbardziej przyjaznym dla użytkownika systemem monitorowania. Ale nadal jest to prawdopodobnie najbardziej elastyczny. A fakt, że jest to pierwszy system monitorowania i wciąż istnieje, świadczy o jego wartości.

4. Kaktusy

Kaktusy można uznać za MRTG na sterydach. Jeśli spojrzysz na którykolwiek z wykresów Cati, przekonasz się, że podobieństwo do MRTG jest uderzające. Kaktusy są zbudowane na RRDTools, który pochodzi od tego samego dewelopera i jest bezpośrednim potomkiem MRTG.

Kaktusy są bardziej dopracowane niż MRTG z internetowym interfejsem konfiguracyjnym, który sprawia, że ​​konfiguracja jest znacznie łatwiejsza i bardziej intuicyjna. Jest to kompletny pakiet do monitorowania i tworzenia wykresów sieciowych. Narzędzie oferuje szybki moduł odpytywania, zaawansowane szablony urządzeń i wykresów, kilka metod akwizycji oraz funkcje zarządzania użytkownikami. Jest doskonały do ​​mniejszych instalacji LAN, ale równie dobry do złożonych sieci z tysiącami urządzeń w wielu lokalizacjach.

Zrzut ekranu z kaktusami

Aby lepiej zrozumieć kaktusy, musisz dowiedzieć się więcej o RRDtool. Według dewelopera „RRDtool jest standardem branżowym OpenSource, wysokowydajnym systemem rejestrowania danych i tworzenia wykresów dla danych szeregów czasowych. RRDtool można łatwo zintegrować ze skryptami powłoki, aplikacjami Perl, Python, Ruby, Lua lub Tcl. ” RRDtool jest bezpośrednim potomkiem MRTG. Jeśli przypomnisz sobie, jak powiedzieliśmy, że MRTG używa programu C do przechowywania danych i tworzenia wykresów, RRDTool jest ewolucją tego programu C.

Krótko mówiąc, Cacti jest nakładką na RRDTool. Przechowuje dane niezbędne do tworzenia wykresów i zapełniania ich danymi w bazie danych MySQL. Jest w całości napisany w PHP. Oprogramowanie utrzymuje w bazie danych swoje wykresy, źródła danych i archiwa Round Robin, a także obsługuje gromadzenie danych, pozostawiając wykresy RRDTool. Kaktusy to krok naprzód w stosunku do MRTG. W rzeczywistości wielu użytkowników kaktusów - w tym naprawdę twoi - to byli użytkownicy MRTG. Dostałem się do Cacti, kiedy musiałem zastąpić MRTG czymś, co było łatwiejsze do skonfigurowania i używania, ponieważ sieć, którą zarządzałem, ciągle się rozwijała. Kaktusy można pobrać bezpośrednio z własna strona internetowa

5. PRTG

Na koniec pomówmy o Paessler Router Traffic Grapher lub PRTG. Paessler - niemiecka firma - oferuje to doskonałe rozwiązanie do monitorowania, które bardzo przypomina Cacti, a nawet MRTG. Być może dlatego akronim produktu tak bardzo przypomina MRTG. Ma jednak bardziej polski i profesjonalny charakter.

Według Paesslera możesz skonfigurować PRTG w ciągu kilku minut. Może to być przesada, a nasze doświadczenie pokazuje, że pełne skonfigurowanie zajmie Ci trochę więcej czasu. Mimo to musimy przyznać, że konfiguracja produktu była wyjątkowo łatwym doświadczeniem.

Zrzut ekranu PRTG

A jeśli chodzi o jego funkcje, są imponujące. Po pierwsze, możesz wybrać między kilkoma różnymi interfejsami użytkownika. Istnieje natywna konsola systemu Windows dla przedsiębiorstw, interfejs internetowy oparty na Ajax, a także aplikacje mobilne na Androida i iOS. Jedną z cech aplikacji mobilnych, które szczególnie nam się podobają, jest możliwość zeskanowania tego kodu QR możesz drukować z oprogramowania i umieszczać na swoich urządzeniach, aby natychmiast zabrać je do urządzenia wykresy.

Mówiąc o wykresach, to kolejny obszar, w którym świeci PRTG. PRTG może nie tylko monitorować i wykresywać wykorzystanie przepustowości. Może nagrywać znacznie więcej parametrów za pomocą SNMP, WMI, NetFlow i Sflow. Narzędzie ma niesamowite raporty, które można uruchomić na żądanie lub zaplanować, a następnie wyświetlić w formacie HTML lub PDF. możesz nawet wyeksportować je do pliku CSV lub XML w celu przetworzenia zewnętrznego.

The Strona Paessler pozwala wybrać pomiędzy dwiema różnymi wersjami PRTG. Dostępna jest darmowa wersja lub bezpłatna 30-dniowa wersja próbna. Ten pierwszy ograniczy Twoją zdolność monitorowania do 100 czujników. Paessler zlicza każdy parametr, który chcesz monitorować, jako jeden czujnik. Na przykład monitorowanie przepustowości na każdym porcie przełącznika 48-portowego będzie wymagało 48 czujników. A jeśli chcesz monitorować obciążenie procesora i pamięci przełącznika, potrzebujesz jeszcze dwóch czujników.

Podsumowanie

Wszystkie pięć najlepszych narzędzi monitorowania sieci SNMP, które właśnie przedstawiliśmy, są świetnymi produktami. Wybór, który wybierzesz, będzie zależeć głównie od wymaganej elastyczności. Pamiętaj tylko, że elastyczność często rymuje się ze złożonością. Ale ponieważ wszystkie nasze sugestie są albo bezpłatne, albo dostępne są bezpłatne wersje próbne, co powstrzymuje Cię przed wypróbowaniem ich wszystkich i przekonaj się, która z nich najlepiej odpowiada Twoim konkretnym potrzebom.

watch instagram story