W idealnym świecie przepustowość sieci byłabynieskończoność i sieci nigdy nie zostaną zatłoczone. Niestety nie żyjemy w takim świecie. Sieci są przeciążone i mają wiele 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 monitorowanie sieci SNMPnarzędzia, najpierw omówimy ogólnie monitorowanie przepustowości, dlaczego go potrzebujesz i jak można to zrobić oraz w jaki sposób można 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.
Potrzeba monitorowania przepustowości
Gdy jesteś administratorem sieci, przeciążeniejest 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 zauważyć, 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 jestplanowanie wydajności. Nie wydaje się, aby można było obejść fakt, ż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ć
Istnieje kilka sposobów połączenia w siećwykorzystanie może być monitorowane. 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 okresowego przeszukiwania urządzeń w poszukiwaniu liczników interfejsów, których możesz użyć do obliczenia i wykresu wykorzystania przepustowości. Przyjrzyjmy się krótko, jak każdy z nich działa.
1. Przechwytywanie pakietów
Przechwytywanie pakietów służy głównie do rozwiązywania problemówkonkretne problemy z siecią, gdy się o nich dowiesz, ale rzadko są używane do monitorowania użytkowania. Dzięki przechwytywaniu pakietów każdy pakiet danych wchodzący i wychodzący 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 orazEwolucje takie jak J-flow, IPFIX lub sFlow to na przykład system 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 ManagementProtokół - 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ć wszystkiegoo 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 powie ci oMIB 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, jestjak połączyć się 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.
Załóżmy, że monitorujesz sieć SNMPsystem łączy się z jednym z twoich urządzeń sieciowych za pomocą prywatnego ciągu 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 główniezainteresować się dwoma parametrami: bajty wejściowe i bajty wyjściowe. 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 przez 300 - liczbę sekund na pięć minut - aby uzyskać liczby bitów na sekundę wykorzystania przepustowości. Liczby te są zwykle przechowywane w jakiejś bazie danych i wykorzystywane do wykreślania wykresów wykorzystania w czasie.
Interesujące może być kilka innych wartości SNMPmonitorowanie 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ż nie jest bezpośrednio związany z siecią SNMPMonitorowanie pułapek SNMP jest tak świetną funkcją, że uważaliśmy, że warto o nich wspomnieć, choćby dla twojego 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 podstawy sieci SNMPmonitorowanie 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 są wyposażone w mechanizmy wykrywania, które znajdą urządzenia, a czasem oferują pewien stopień automatycznej konfiguracji.
1. Monitor wydajności sieci SolarWinds - (BEZPŁATNA WERSJA PRÓBNA)
SolarWinds jest jednym z głównych graczy wpole 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 sztandarowy produkt SolarWind nazywa się Network Performance Monitor lub NPM. W rzeczywistości jest to zestaw wielu narzędzi, które obejmują jedno z najlepszych narzędzi do monitorowania sieci SNMP.
Monitor wydajności sieci SolarWinds toAplikacja 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.
Sieć ma o wiele więcej funkcjiMonitor wydajności. 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 do monitorowania przepustowości SNMP ManageEngine
ManageEngine ma kompletne i łatwe w obsłudze rozwiązanianawet najtrudniejsze problemy z zarządzaniem 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ę oprogramowanie do monitorowania przepustowości SNMP. Jest częścią bezpłatnego 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ń. A 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.
Jeśli chodzi o konfigurację narzędzia, to po prostuokreśl 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 pozwala wyświetlić stan 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
Może to być Multi Router Traffic Grapher lub MRTGuważany za dziadka narzędzi do monitorowania SNMP. Nadal jest w powszechnym użyciu, istnieje od 1995 roku. Jest powód tej długowieczności: doprowadza jon do końca. 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 Perlaktóry odczytuje dane SNMP z urządzeń docelowych i program C, który pobiera dane, przechowuje je w okrągłej bazie danych i tworzy strony internetowe z wykresami wykorzystania przepustowości. 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.
Instalacja MRTG wymaga pierwszej instalacjii skonfiguruj 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 jest pobrać bezpośrednio ze strony jego 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.
MRTG może nie być najbardziej przyjazny dla użytkownikasystem monitorowania, wiemy o tym. 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 dzięki przeglądarce internetowejinterfejs konfiguracji, 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.
Aby lepiej zrozumieć kaktusy, musisz wiedzieć więcejo RRDtool. Według dewelopera „RRDtool to branżowy standard OpenSource, wysokowydajny system 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łasnej strony internetowej
5. PRTG
Na koniec pomówmy o routerze PaesslerTraffic 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 wkilka 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.
A jeśli chodzi o jego funkcje, to sąimponujący. 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 etykiety z kodem QR, którą można wydrukować z oprogramowania i przymocować do urządzenia, aby natychmiast przenieść go na wykresy urządzenia.
A mówiąc o wykresach, to kolejny obszargdzie ś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.
Witryna Paessler pozwala wybierać między dwomaróżne wersje 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 liczy 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 monitoringu sieci SNMPnarzędzia, które właśnie zaprezentowaliś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ą. Ponieważ jednak wszystkie nasze sugestie są bezpłatne lub dostępne są bezpłatne wersje próbne, co powstrzymuje Cię przed wypróbowaniem ich wszystkich i przekonaniem się, która z nich najlepiej odpowiada Twoim konkretnym potrzebom.
Komentarze