Jeśli jesteś administratorem systemu, administratorem sieci lub po prostu kimś, kto zajmuje się wieloma urządzeniami sieciowymi, wiesz, jak ważne jest posiadanie sprawnego narzędzia do monitorowania sieci. Chociaż istnieje wiele narzędzi do monitorowania sieci , większość z nich to zamknięte źródła, a ich wdrożenie kosztuje nawet ramię i nogę.
Biorąc to pod uwagę, istnieje kilka narzędzi do monitorowania sieci o otwartym kodzie źródłowym, które mogą zapewnić narzędziom bliskiego źródła ich działanie za pieniądze. Jeśli się zastanawiasz, oto niektóre z najlepszych narzędzi do monitorowania sieci typu open source, które są również bezpłatne.
Narzędzia do monitorowania sieci Open Source
1. Kaktusy
Cacti to standardowe w branży narzędzie RRD (Round Robin Database) i narzędzie do rejestrowania danych, które pokazuje piękne i szczegółowe wykresy. Cacti ma wbudowany moduł MRTG (Multi Router Traffic Graphing), który może śledzić i mierzyć ruch routera, taki jak czas procesu na serwerze, utracone pakiety, rzeczywisty ruch sieciowy itp. Jedną z największych zalet narzędzi sieciowych Cacti jest to, że może nie tylko śledzić i gromadzić dane, ale także reprezentować je w niemal dowolny sposób. Jest to bardzo przydatne do porównywania wyników i manipulowania nimi w razie potrzeby.
Przeczytaj: Jak wzmocnić swoją sieć Wi-Fi za pomocą starego routera
Pamiętaj, że aby zacząć korzystać z Cacti, musisz mieć zainstalowane PHP, Apache i SNMP w swoim systemie lub serwerze.
Jeśli potrzebujesz oprogramowania, które może zbierać dane z różnych punktów końcowych danych i pozwala przedstawiać zebrane dane i manipulować nimi za pomocą pięknych i użytecznych wykresów, to Cacti jest dla Ciebie.
Obsługa platformy: Kaktusy obsługują systemy Windows i Linux.
Pobierz Kaktusy .
2. Monitorowanie Nagios
Nagios jest jednym z popularnych narzędzi do monitorowania sieci typu open source. Podczas gdy Cacti jest zaprojektowany z naciskiem na manipulację danymi, głównym celem Nagios jest tworzenie statusów i alertów o zdarzeniach na podstawie zebranych danych. Teraz, ponieważ Nagios obsługuje wtyczki, możesz tworzyć wykresy na podstawie zebranych danych, instalując wtyczki własne lub zewnętrzne. Chociaż interfejs użytkownika Nagios wygląda na dość stary, jest dość lekki, niezawodny i szybki. W porównaniu z innymi narzędziami do monitorowania sieci z tej listy, Nagios oferuje większą kontrolę, ale ma dość stromą krzywą uczenia się, szczególnie dla początkujących.
Nagios występuje w dwóch różnych smakach. tj. Nagios Core i Nagios XI. Pierwsza z nich jest darmowa i open source, a druga to płatna wersja korporacyjna.
Jeśli szukasz bogatego w funkcje narzędzia do monitorowania sieci, które ma szeroki zestaw wtyczek i skryptów ze świetnym wsparciem społeczności, wypróbuj Nagios.
Obsługa platformy: Nagios obsługuje zarówno system Linux, jak i Windows.
Pobierz Monitorowanie Nagios .
3. Oblodzenie
Icinga to widelec narzędzia do monitorowania Nagios. Po wyjęciu z pudełka, Icinga nie tylko wygląda znacznie lepiej dzięki responsywnemu interfejsowi użytkownika internetowego, ale także ma rozbudowaną obsługę baz danych i znacznie lepszą skalowalność. Chociaż Icinga zaczynała jako rozwidlenie dla Nagios, programiści całkowicie przepisali rdzeń Icinga, aby zwiększyć jego responsywność, zredukować skomplikowane konfiguracje i łatwość użytkowania. Funkcje Icinga obejmują między innymi monitorowanie wszystkich usług sieciowych i komponentów, nawet programów obsługi, konfigurowalne raporty oparte na szablonach i obsługę wtyczek. Podobnie jak Cacti, Icinga może tworzyć szczegółowe wykresy do analizy i manipulacji danymi.
Chociaż Icinga nadal używa plików tekstowych do konfiguracji, proces ten jest znacznie bardziej ulepszony w porównaniu z Nagios.
Tak więc, jeśli podoba Ci się zestaw funkcji lub jak potężny jest Nagios, ale nie chcesz zajmować się skomplikowanymi konfiguracjami i przestarzałym interfejsem użytkownika, Icinga jest dla Ciebie.
Obsługa platform: Icinga obsługuje Windows i różne dystrybucje Linuksa, takie jak Ubuntu, Fedora, Debian, Red Hat itp.
Pobierz Icinga .
4. Zabbix
Zabbix to bardzo popularne i wiodące w branży narzędzie do monitorowania sieci, z którego korzystają głównie duże firmy, takie jak Salesforce, Dell itp. Jedną z najlepszych rzeczy w Zabbix jest to, że ma nie tylko jeden z najlepszych i łatwy w użyciu interfejs użytkownika , ale pozwala wykonać prawie wszystkie czynności konfiguracyjne za pośrednictwem interfejsu internetowego. Co po prostu oznacza, że krzywa uczenia się nie jest tak stroma jak Nagios. Dodatkowo Zabbix obsługuje automatyczne wykrywanie podłączonej sieci i jej komponentów.
Należy pamiętać, że Zabbix występuje w architekturze klienta i serwera. Co oznacza, że musisz zainstalować agenta Zabbix na komputerze klienta, aby właściwie monitorować jego działania. Biorąc to pod uwagę, Zabbix nie ma problemu ze śledzeniem zwykłych usług, takich jak HTTP, SSH, FTP itp., bez instalowania klienta.
Inne funkcje Zabbix obejmują samoochronę przed niechcianymi zmianami konfiguracji i atakami brute-force, automatyzację skryptów, możliwość integracji z innymi narzędziami do zarządzania branżą, takimi jak bcfg2 i Puppet.
Zabbix jest idealny dla tych, którzy chcą świetnego interfejsu użytkownika oraz łatwości konfiguracji i użytkowania.
Obsługa platformy: Zabbix jest oprogramowaniem tylko dla Linuksa.
Pobierz Zabbix .
5. Otwórz NMS
OpenNMS jest zaprojektowany głównie w architekturze sterowanej zdarzeniami i obsługuje zbieranie metryk w różnych typach, takich jak WMI, JSON, SML, HTML, XML itp. Gdy wystąpią predefiniowane lub niestandardowe zdarzenia, OpenNMS może wysyłać alerty za pośrednictwem wiadomości SMS, e-mail, i wiele innych metod. Podobnie jak Zabbix, OpenNMS może automatycznie wykrywać sieć w oparciu o listę IP lub zakres ustawiony przez Ciebie.
Ponieważ OpenNMS został zintegrowany z JFreeChart, możesz tworzyć przydatne wykresy do manipulacji danymi, porównywania i analizy. Inne funkcje obejmują przydzielanie zasobów, zarządzanie zdarzeniami, monitorowanie usług, możliwość samodzielnego rozwiązywania problemów, szczegółowe raporty dotyczące wydajności i obsługę zgłoszeń do pomocy technicznej.
Aby rozpocząć tak szybko i efektywnie, jak to możliwe, OpenNMS posiada szczegółową dokumentację i edukacyjne samouczki wideo.
Obsługa platformy: OpenNMS obsługuje systemy Linux, Windows, a nawet obsługuje kontenery Docker.
Pobierz OpenNMS .
6. Wolny NMS
LibreNMS jest trochę podobny do Cacti, ponieważ wymaga, aby inne urządzenia miały zainstalowane klienty lub agenty SNMP, aby działały poprawnie. Oznacza to, że możesz używać LibreNMS na prawie każdym routerze, aby zbierać dane tak obszernie, jak to możliwe. Jedną z fajnych cech LibreNMS jest jego system ostrzegania. Możesz skonfigurować alerty w oparciu o różne zdarzenia, a po uruchomieniu może wysyłać powiadomienia za pośrednictwem różnych kanałów, takich jak SMS, Slack, e-mail itp.
Interfejs użytkownika LibreNMS jest dość prosty i wolny od bałaganu. Ułatwia to początkującemu łatwe rozpoczęcie pracy. Oczywiście istnieje szczegółowa dokumentacja każdej funkcji, jeśli kiedykolwiek będziesz potrzebować pomocy.
Funkcje LibreNMS obejmują automatyczne wykrywanie sieci, aplikacje na Androida i iOS, skalowanie poziome i pełny dostęp do API.
Przeczytaj: Najlepsze bezpłatne oprogramowanie do zdalnego dostępu dla freelancerów i małych firm
Obsługa platform: LibreNMS obsługuje kontenery Linux i Docker.
Pobierz LibreNMS .
7. Pandora FMS
Ze wszystkich wymienionych tutaj narzędzi do monitorowania sieci Pandora FMS jest najbardziej wszechstronnym narzędziem, jeśli chodzi o funkcje. Chociaż Pandora FMS obsługuje przełączniki monitorujące, routery i dowolne inne urządzenia bramowe, możesz zainstalować dodatkowe wtyczki do monitorowania innych systemów, takich jak serwer Microsoft Exchange, Tomcat, IIS itp.
Oprócz monitorowania sieci Pandora FMS ma nawet wbudowany moduł zdalnego zarządzania serwerem, który pomaga zdalnie zarządzać urządzeniami.
Inne funkcje Pandora FMS to wizualizacja sieci, szczegółowe zarządzanie zdarzeniami, opcje scentralizowanego zarządzania, skalowanie pionowe, automatyczne aktualizacje, monitorowanie przepustowości routera, wykrywanie topologii sieci, wykonywanie modułu na warunkach lub zdarzeniach itp.
Podsumowując, jeśli szukasz bogatego w funkcje rozwiązania do monitorowania sieci, wypróbuj Pandora FMS i zobacz, jak to działa dla Ciebie.
Obsługa platform: Pandora FMS obsługuje kontenery Windows, Linux i Docker.
Pobierz Pandorę FMS .
To wszystko. Zrób komentarz poniżej, jeśli uważasz, że przegapiłem któreś z twoich ulubionych narzędzi do monitorowania sieci typu open source.
Przeczytaj także: 10 najlepszych aplikacji do monitorowania sieci na Androida