Als u te maken heeft met een enorm netwerk van hosts, is het chaotisch om alle problemen met het verkeer en de bandbreedte op te lossen. Soms wordt het moeilijk om een probleem met een dood knooppunt op te lossen. In die gevallen helpt een goede netwerkapp echt. Afgezien van deze, zelfs als u begint met netwerkbeheer, zou het goed zijn om deze tools op uw thuisnetwerk te leren kennen. Hier zijn enkele van de beste netwerk-apps voor Linux uit een hele zee aan Linux-netwerktools.
Als je aan de slag gaat, is hier een snel spiekbriefje om de meest elementaire tot geavanceerde top 50 Linux-netwerkopdrachten en het gebruik ervan bij te houden.
Beste netwerkapps voor Linux
1. nmap
De meest elementaire tool voor het scannen van een opdrachtregel waarmee u zou moeten beginnen, is nmap. Het is een open-source tool en ontdekt, in eenvoudige bewoordingen, open poorten op hosts in uw netwerk. We hebben bijvoorbeeld een WD NAS-schijf en ik wil de open poorten op het apparaat achterhalen. Ik kan gewoon de opdracht nmap gebruiken gevolgd door het IP-adres en hieronder staat de uitvoer van de opdracht. Ik heb mijn SSH, MySQL en andere poorten open op de NAS. nmap stuurt alleen onbewerkte pakketten naar de systeempoorten om de actieve poorten op het netwerkapparaat te identificeren.
Het doel van nmap is om de kwetsbare poorten en beveiligingslekken in het netwerk te identificeren. Netcat is net als nmap een ander hulpmiddel voor het scannen van poorten. Afgezien daarvan kan het extra taken uitvoeren, zoals poortomleiding, externe verbindingen openen, enz.
Wat is goed?
- Minimale configuratie vereist om mee te beginnen
- Scan volledige netwerkhosts en poorten om kwetsbaarheden te detecteren
- Mogelijkheid om services en hosttypen in het netwerk te detecteren
Bezoek nmap GitHub
2. Quagga
In tegenstelling tot nmap is Quagga een geavanceerder opdrachtregelprogramma. Het is een afsplitsing van de verouderde GNU Zebra IP-routeringstool. Zebra was een populaire tool die je de functionaliteit bood om je server om te zetten in een volwaardige router. Quagga is ook op dezelfde lijnen gebouwd. De Quagga-architectuur bestaat uit een kerndaemon, zebra, die fungeert als een abstractielaag voor de onderliggende Unix-kernel en de Zserv-API via een Unix- of TCP-stream naar Quagga-clients presenteert. Over het algemeen ondersteunt het 5 basisrouteringsprotocollen: ospf, ospf6d, ripd, ripngd, bgpd.
Wat is goed?
- Verander uw server in een volwaardige router
- Ondersteunt 5 routeringsprotocollen zoals ospf, bgp, rip, enz
- Mogelijkheid om routes te filteren en te beheren, pakketten om te leiden, enz
Download Quagga
3. Cactussen
Laten we, van de opdrachtregelhulpprogramma's, naar enkele GUI-gebaseerde netwerktools gaan. Cacti is een front-end voor de bestaande RRD-tool (Round Robin Database) die aanwezig is in Linux. De frontend is volledig gebaseerd op PHP en slaat de netwerkgegevens op in MySQL. Dus als eerste vereiste moet u PHP, MySQL, Apache / lighthttpd, RRDTool en SNMP hebben geconfigureerd en geïnstalleerd. Bovendien moeten de clientapparaten de Cacti-clienttool hebben geïnstalleerd om de Cacti-server met hen te laten communiceren.
Mijn meest favoriete ding over Cacti is de onbeperkte grafische weergave van gegevens uit meerdere gegevensbronnen. De tool gebruikt inherent rrdtool om commando's te maken en bij te werken om netwerkbewakingsgrafieken te maken. Cacti heeft een ingebouwde MRTG-module (Multi Router Traffic Graphing) die routerverkeer kan volgen en meten, zoals verwerkingstijd op een server, verloren pakketten, werkelijk netwerkverkeer, enz. Het heeft ook ingebouwde grafieksjablonen die helpen om meerdere grafieken samen te voegen en hebben vergelijkende gegevens.
Wat is goed?
- Netwerkbewakingstool met onbeperkte grafische weergave van gegevens
- Combineer grafieken en gegevens van meerdere hosts
- Ingebouwde grafieksjablonen voor een betere weergave van gegevens
- Genereer waarschuwingen op basis van netwerkuitval, dode host, enz
Download Cacti
4. Nagios Monitoring
Nagios is een andere toonaangevende open-source netwerktool voor Linux. Het biedt een webportaalinterface waarmee u hosts op uw router of switches kunt beheren en bewaken. Net als bij Cacti, zou je PHP, Apache, MySQL moeten configureren en draaien op je Linux-server. De belangrijkste onderscheidende factor tussen Cacti en Nagios Core is de beschikbaarheid van plug-ins en de afhandeling van SNMP-monitoring. Nagios Core is meestal gebaseerd op real-time monitoring van gebeurtenissen en het melden van waarschuwingen op basis daarvan.
Nagios Core is een vrij complexe tool om te gebruiken en de interface helpt niet echt. De meeste ontwikkeling is gericht op de betaalde Nagios XI-tool. Dat gezegd hebbende, er is heel veel documentatie aanwezig op de site om u te helpen. In tegenstelling tot Cacti kan Nagios Core geen complexe grafieken maken en zou het niet nuttig zijn bij het plotten van verschillende hostgegevens in een grafiek.
Wat is goed?
- Waarschuwingen om te informeren over netwerkgebeurtenissen, downtime, enz
- Beschikbaarheid van plug-ins voor Nagios-kern om de functionaliteit te verbeteren
Nagios Core downloaden
5. Icinga
Icinga is een afsplitsing van Nagios Core en daarom zouden alle plug-ins en add-ons die voor Nagios Core zijn gemaakt, zelfs op Icinga werken. De gebruikersinterface en webinterface voelen echter responsiever aan dan Nagios, aangezien het als een afzonderlijke entiteit is ontwikkeld. Net als bij de bovenstaande tools, biedt Icinga monitoring van hosts en hun bronnen. U kunt waarschuwingen voor uitval en prestatiegrafieken maken. U kunt Icinga automatiseren om binnen een bepaalde tijd e-mails te verzenden. In vergelijking met Nagios Core is de Icinga-installatie veel intuïtiever en eenvoudiger.
Er is ook een bijgewerkte betaalde variant genaamd Icinga 2 die REST API's ondersteunt om eenvoudig gegevens naar andere webservers te verzenden.
Als u toestemmingsproblemen heeft op het icinga-webdashboard, zorg er dan voor dat de juiste toestemming is gegeven aan het gebruikersaccount in het /etc/icinga/cgi.cfg-bestand
Wat is goed?
- Vloeistofinterface vergeleken met Nagios Core en Cacti
- CPU, opslag en broninformatie van de hosts
- Ondersteunt REST API's om gegevens van andere webservices te verzenden en te ontvangen
Download Icinga
6. LibreNMS
LibreNMS heeft een verfrissende interface en functionaliteit in vergelijking met de bovengenoemde tools. De interface is vrij overzichtelijk en gemakkelijker te begrijpen voor een beginner. Het waarschuwingssysteem ondersteunt zowel e-mails als Slack, wat een nieuwe functie is. Afgezien hiervan krijg je ook een Android- en iOS-app met basiskernfunctionaliteit om het netwerk te bewaken. Het biedt ook een API, zodat het gemakkelijk is om de netwerkgegevens of rapporten die door LibreNMS worden gegenereerd, te integreren in uw interne serverscripts of programma's. U kunt ook uw hosts-lijst op de LibreNMS-server toevoegen of bijwerken door de gegevens via JSON-bestanden door te geven.
Wat is goed?
- Waarschuwingssysteem op basis van e-mail, IRC, Slack
- LibreNMS API's voor prestatie-updates via scripts en programma's
- REST API's om gegevens te delen met andere webservices
- Android- en iOS-app voor het bewaken van het netwerk
Download LibreNMS
Download LibreNMS
Afsluitende woorden
Ik zou je aanraden om te beginnen met nmap en geleidelijk over te gaan naar LibreNMS of Icinga om netwerken, poorten, port forwarding, enz. Te begrijpen. Nagios en Cacti zijn goede open-source freeware om je thuisnetwerkapparaten te monitoren. Laat het me weten in de onderstaande opmerkingen voor meer vragen of problemen met betrekking tot het instellen van netwerktools.
Lees ook: 7 Beste Open Source Network Monitoring Tools