6 besten Netzwerk-Apps für Linux für 2020

Wenn Sie mit einem riesigen Netzwerk von Hosts zu tun haben, ist es chaotisch, sich mit den gesamten Datenverkehrs- und Bandbreitenproblemen zu befassen. Manchmal ist es schwierig, ein Problem mit einem toten Knoten zu beheben. In diesen Fällen hilft eine gute Netzwerk-App wirklich. Abgesehen davon ist es auch dann gut, wenn Sie mit der Netzwerkadministration beginnen, diese Tools in Ihrem Heimnetzwerk zu testen. Hier sind einige der besten Netzwerk-Apps für Linux aus einer ganzen Reihe von Linux-Netzwerk-Tools.

Wenn Sie anfangen, finden Sie hier einen kurzen Spickzettel, in dem Sie die grundlegendsten bis fortgeschrittensten Top-50-Linux-Netzwerkbefehle und ihre Verwendung nachverfolgen können.

Beste Netzwerk-Apps für Linux

1. nmap

Das grundlegendste Tool zum Scannen von Befehlszeilennetzwerken, mit dem Sie beginnen sollten, ist nmap. Es ist ein Open-Source-Tool und erkennt, wenn es in einfachen Worten ausgedrückt wird, offene Ports auf Hosts in Ihrem Netzwerk. Zum Beispiel haben wir ein WD NAS-Laufwerk und ich möchte die offenen Ports auf dem Gerät herausfinden. Ich kann einfach den Befehl nmap gefolgt von der IP-Adresse verwenden und unten ist die Befehlsausgabe. Ich habe meine SSH, MySQL und andere Ports auf dem NAS geöffnet. nmap sendet nur Rohpakete an die Systemports, um die aktiven Ports auf dem Netzwerkgerät zu identifizieren.

Der Zweck von nmap besteht darin, die anfälligen Ports und Sicherheitslücken im Netzwerk zu identifizieren. Ähnlich wie nmap ist Netcat ein weiteres Tool zum Scannen von Ports. Abgesehen davon kann es zusätzliche Aufgaben wie Portumleitung, offene Remoteverbindungen usw. ausführen.

Was ist gut?

  • Mindestkonfiguration erforderlich, um mit zu beginnen
  • Scannen Sie ganze Netzwerkhosts und -ports, um Schwachstellen zu erkennen
  • Fähigkeit, Dienste und Hosttypen im Netzwerk zu erkennen

Besuchen Sie nmap GitHub

6 besten Netzwerk-Apps für Linux für 2020

2. Quagga

Im Gegensatz zu nmap ist Quagga ein erweitertes Befehlszeilentool. Es ist eine Abzweigung des veralteten GNU Zebra IP-Routing-Tools. Zebra war ein beliebtes Tool, mit dem Sie Ihren Server in einen vollwertigen Router konvertieren konnten. Quagga ist auch auf den gleichen Linien gebaut. Die Quagga-Architektur besteht aus einem Kerndämon, Zebra, der als Abstraktionsschicht für den zugrunde liegenden Unix-Kernel fungiert und Quagga-Clients die Zserv-API über einen Unix- oder TCP-Stream präsentiert. Insgesamt werden 5 grundlegende Routing-Protokolle unterstützt - ospf, ospf6d, ripd, ripngd, bgpd.

Was ist gut?

  • Konvertieren Sie Ihren Server in einen vollwertigen Router
  • Unterstützt 5 Routing-Protokolle wie ospf, bgp, rip usw.
  • Möglichkeit zum Filtern und Verwalten von Routen, Umleiten von Paketen usw.

Laden Sie Quagga herunter

3. Kakteen

Wechseln wir von den Befehlszeilentools zu einigen GUI-basierten Netzwerk-Tools. Cacti ist ein Front-End des vorhandenen Linux-Tools RRD (Round Robin Database). Das Frontend basiert vollständig auf PHP und speichert die Netzwerkdaten in MySQL. Voraussetzung ist daher, dass PHP, MySQL, Apache / lighthttpd, RRDTool und SNMP konfiguriert und installiert sind. Darüber hinaus muss auf den Clientgeräten das Cacti-Client-Tool installiert sein, damit der Cacti-Server mit ihnen kommunizieren kann.

Meine Lieblingssache bei Cacti ist die unbegrenzte grafische Darstellung von Daten aus mehreren Datenquellen. Das Tool verwendet von Natur aus rrdtool zum Erstellen und Aktualisieren von Befehlen zum Erstellen von Netzwerküberwachungsdiagrammen. Cacti verfügt über ein integriertes MRTG-Modul (Multi Router Traffic Graphing), mit dem der Router-Verkehr wie Prozesszeit auf einem Server, verlorene Pakete, tatsächlicher Netzwerkverkehr usw. verfolgt und gemessen werden kann. Außerdem verfügt es über integrierte Diagrammvorlagen, mit denen mehrere Diagramme zusammengefasst werden können und haben vergleichende Daten.

Was ist gut?

  • Netzwerküberwachungstool mit unbegrenzter grafischer Darstellung von Daten
  • Kombinieren Sie Grafiken und Daten von mehreren Hosts
  • Eingebaute Diagrammvorlagen für eine bessere Datendarstellung
  • Generieren Sie Warnungen basierend auf Netzwerkausfallzeiten, toten Hosts usw.

Laden Sie Cacti herunter

6 besten Netzwerk-Apps für Linux für 2020

4. Nagios-Überwachung

Nagios ist ein weiteres führendes Open-Source-Netzwerk-Tool für Linux. Es bietet eine Webportal-Oberfläche, mit der Sie Hosts auf Ihrem Router oder Switches verwalten und überwachen können. Ähnlich wie bei Cacti benötigen Sie PHP, Apache, MySQL, das auf Ihrem Linux-Server konfiguriert ist und ausgeführt wird. Der Hauptunterscheidungsfaktor zwischen Cacti und Nagios Core ist die Verfügbarkeit von Plugins und die Handhabung der SNMP-Überwachung. Nagios Core basiert hauptsächlich auf der Echtzeitüberwachung von Ereignissen und der Benachrichtigung über darauf basierende Warnungen.

Nagios Core ist ein recht komplexes Tool und die Benutzeroberfläche hilft nicht wirklich. Der größte Teil der Entwicklung ist auf das kostenpflichtige Nagios XI-Tool gerichtet. Trotzdem gibt es auf der Website unzählige Dokumentationen, die Ihnen helfen können. Im Gegensatz zu Cacti kann Nagios Core keine komplexen Diagramme erstellen und wäre nicht hilfreich, um verschiedene Hostdaten in einem Diagramm darzustellen.

Was ist gut?

  • Warnungen, die über Netzwerkereignisse, Ausfallzeiten usw. Informieren
  • Verfügbarkeit von Plugins für Nagios Core zur Verbesserung der Funktionalität

Laden Sie Nagios Core herunter

Während es für Kali Linux nicht an Netzwerk-Tools mangelt, finden Sie hier einige der besten Netzwerk-Apps, wenn Sie zu anderen Distributionen wechseln.

5. Icinga

Icinga ist eine Abzweigung von Nagios Core und daher würden alle für Nagios Core erstellten Plugins und Add-Ons auch auf Icinga funktionieren. Die Benutzeroberfläche und die Weboberfläche reagieren jedoch reaktionsschneller als Nagios, da sie als separate Einheit entwickelt wurden. Ähnlich wie bei den oben genannten Tools bietet Icinga die Überwachung von Hosts und deren Ressourcen. Sie können Warnungen für Ausfälle und Leistungsdiagramme erstellen. Sie können Icinga so automatisieren, dass E-Mails innerhalb eines bestimmten Zeitraums gesendet werden. Im Vergleich zu Nagios Core ist das Icinga-Setup viel intuitiver und einfacher.

Es gibt auch eine aktualisierte kostenpflichtige Variante namens Icinga 2, die REST-APIs unterstützt, um Daten einfach an andere Webserver zu senden.

Wenn Sie Berechtigungsprobleme im icinga-Web-Dashboard haben, stellen Sie sicher, dass dem Benutzerkonto in der Datei /etc/icinga/cgi.cfg die entsprechenden Berechtigungen erteilt wurden

Was ist gut?

  • Flüssigkeitsschnittstelle im Vergleich zu Nagios Core und Cacti
  • CPU-, Speicher- und Ressourceninformationen der Hosts
  • Unterstützt REST-APIs zum Senden und Empfangen von Daten von anderen Webdiensten

Laden Sie Icinga herunter

Nagios, gut, Netzwerk, Kern, offen, Ports, wnload, basierend, Überwachung, Netzwerk, Unterstützung, Bibliotheken, Linux, nmap, wie

6. LibreNMS

LibreNMS verfügt im Vergleich zu den oben genannten Tools über eine erfrischende Benutzeroberfläche und Funktionalität. Die Benutzeroberfläche ist übersichtlich und für Anfänger leichter zu verstehen. Das Warnsystem unterstützt E-Mails sowie Slack, eine neuartige Funktion. Darüber hinaus erhalten Sie eine Android- und iOS-App mit grundlegenden Kernfunktionen zur Überwachung des Netzwerks. Es bietet auch eine API, sodass die von LibreNMS generierten Netzwerkdaten oder Berichte einfach in Ihre internen Serverskripte oder -programme integriert werden können. Sie können Ihre Hosts-Liste auch auf dem LibreNMS-Server hinzufügen oder aktualisieren, indem Sie die Daten über JSON-Dateien übergeben.

Was ist gut?

  • Warnsystem basierend auf E-Mail, IRC, Slack
  • LibreNMS-APIs zur Leistungsaktualisierung über Skripte und Programme
  • REST-APIs zum Teilen von Daten mit anderen Webdiensten
  • Android- und iOS-App zur Überwachung des Netzwerks

Laden Sie LibreNMS herunter

6 besten Netzwerk-Apps für Linux für 2020

Laden Sie LibreNMS herunter

Schlussworte

Ich würde Ihnen empfehlen, mit nmap zu beginnen und schrittweise auf LibreNMS oder Icinga umzusteigen, um Netzwerke, Ports, Portweiterleitung usw. zu verstehen. Nagios und Cacti sind gute Open-Source-Freeware zur Überwachung Ihrer Heimnetzwerkgeräte. Wenn Sie weitere Fragen oder Probleme bezüglich der Einrichtung von Netzwerk-Tools haben, lassen Sie es mich in den Kommentaren unten wissen.

Lesen Sie auch: 7 Die besten Open Source-Netzwerküberwachungstools

Siehe Auch