Om du är systemadministratör, nätverksadministratör eller helt enkelt någon som hanterar många nätverksenheter vet du hur viktigt det är att ha ett kapabelt nätverksövervakningsverktyg. Även om det finns ganska en få nätverksövervakningsverktyg där ute är de flesta av dem stängda och kostar till och med en arm och ett ben att distribuera.
Med detta sagt finns det några öppen källkodsverktyg för nätverksövervakning som kan ge nära källverktyg sin löpning för pengarna. Om du undrar, här är några av de bästa verktyg för öppen källkodsnätverk som också är gratis.
Övervakningsverktyg för öppen källkod
1. Kaktusar
Cacti är ett branschstandard RRD (Round Robin Database) och dataloggningsverktyg som visar vackra och detaljerade grafer. Cacti har en inbyggd MRTG (Multi Router Traffic Graphing) -modul som kan spåra och mäta routertrafik som processtid på en server, förlorade paket, faktisk nätverkstrafik, etc. En av de största fördelarna med Cacti-nätverksverktyg är att den kan inte bara spåra och samla in data utan kan också representera data på nästan vilket sätt du vill. Detta är mycket användbart för att jämföra och manipulera resultaten efter behov.
Läsa:Så här ökar du ditt Wi-Fi-nätverk med en gammal router
Tänk på att för att komma igång med Cacti måste du ha PHP, Apache och SNMP installerade på ditt system eller server.
Om du vill ha en programvara som kan samla in data från olika slutdatapunkter och låta dig representera och manipulera den insamlade informationen i vackra och användbara grafer, då är Cacti något för dig.
Plattformsstöd: Kaktusar stöder Windows och Linux.
Ladda ner kaktusar.
2. Nagios övervakning
Nagios är ett av de populäraste när det gäller verktyg för öppen källkodsnätverk. Medan Cacti är utformat med fokus på datamanipulation är Nagios huvudfokus att skapa statusar och varningar om händelser baserat på insamlad data. Nu, eftersom Nagios har stöd för plugin-program, kan du skapa grafer baserat på den samlade informationen genom att installera plugins från första part eller tredje part. Även om Nagios användargränssnitt ser ganska gammalt ut är det ganska lätt, pålitligt och snabbt. Jämfört med andra nätverksövervakningsverktyg i denna lista, erbjuder Nagios större kontroll men har en ganska brant inlärningskurva, särskilt för nybörjare.
Nagios finns i två olika smaker. dvs Nagios Core och Nagios XI. Den första är gratis och öppen källkod och den andra är en betald företagsversion.
Om du letar efter ett funktionsrikt nätverksövervakningsverktyg som har en omfattande uppsättning plugins och skript med utmärkt community-stöd, ge Nagios ett försök.
Plattformsstöd: Nagios stöder både Linux och Windows.
Ladda ner Nagios Monitoring.
3. Icinga
Icinga är en gaffel med Nagios övervakningsverktyg. Utanför lådan ser Icinga inte bara mycket bättre ut med sitt responsiva webbanvändargränssnitt utan har också omfattande databassupport och mycket bättre skalbarhet. Även om Icinga började precis som en gaffel till Nagios, skrev utvecklarna om Icinga-kärnan helt för att öka sin respons, minska komplicerade inställningar och användarvänlighet. Funktioner i Icinga inkluderar men inte begränsat till övervakning av alla nättjänster och komponenter, även hanterare, anpassningsbara mallbaserade rapporter och plugin-stöd. Precis som Cacti kan Icinga skapa detaljerade grafer för analys och datamanipulation.
Även om Icinga fortfarande använder textfiler för konfigurationer är processen mycket mer förbättrad jämfört med Nagios.
Så om du gillar funktionsuppsättningen eller hur kraftfull Nagios är men inte vill hantera komplicerade inställningar och daterat användargränssnitt så är Icinga något för dig.
Plattformsstöd: Icinga stöder Windows och olika Linux-distributioner som Ubuntu, Fedora, Debian, Red Hat, etc.
Ladda ner Icinga.
4. Zabbix
Zabbix är ett mycket populärt och branschledande nätverksövervakningsverktyg som mest används av stora killar som Salesforce, Dell, etc. En av de bästa sakerna med Zabbix är att den inte bara har ett av de bästa och lättanvända användargränssnittet , men det låter dig göra nästan alla konfigurations grejer via webbgränssnittet. Vilket helt enkelt betyder att inlärningskurvan inte är lika brant som Nagios. Dessutom stöder Zabbix automatisk upptäckt av det anslutna nätverket och dess komponenter.
Tänk på att Zabbix kommer i klient- och serverarkitektur. Vilket innebär att du måste installera Zabbix-agenten på klientmaskinen för att korrekt övervaka dess aktiviteter. Med det sagt har Zabbix inga problem att spåra vanlig tjänst som HTTP, SSH, FTP, etc. utan att installera klienten.
Andra funktioner i Zabbix inkluderar självskydd mot oönskade konfigurationsändringar och brute-force-attacker, skriptautomatisering, förmåga att integreras med andra branschhanteringsverktyg som bcfg2 och Puppet.
Zabbix är perfekt för dem som vill ha bra användargränssnitt och enkel konfiguration och användning.
Plattformsstöd: Zabbix är en Linux-programvara.
Ladda ner Zabbix.
5. OpenNMS
OpenNMS är huvudsakligen utformat i en händelsestyrd arkitektur och stöder metrisk insamling i en mängd olika typer som WMI, JSON, SML, HTML, XML, etc. När fördefinierade eller anpassade händelser inträffar kan OpenNMS skicka varningar via SMS, e-post, och en mängd andra metoder. Precis som Zabbix kan OpenNMS automatiskt upptäcka nätverk baserat på IP-listan eller intervallet som du har ställt in.
Eftersom OpenNMS har integrerats med JFreeChart kan du skapa användbara diagram för manipulation, jämförelse och analys av data. Andra funktioner inkluderar provisionering, händelsehantering, övervakning av tjänster, förmåga att självklara problem, detaljerade prestandarapporter och support för biljettförsäljning.
För att komma igång så snabbt och effektivt som möjligt har OpenNMS detaljerad dokumentation och utbildningsvideohandledning.
Plattformsstöd: OpenNMS stöder Linux, Windows och till och med stöd för Docker-behållare.
Ladda ner OpenNMS.
6. LibreNMS
LibreNMS är lite lik Cacti genom att de andra enheterna måste ha SNMP-klienter eller agenter installerade för att fungera korrekt. Vilket innebär att du kan använda LibreNMS på nästan vilken router som helst för att samla in data så omfattande som möjligt. En av de snygga funktionerna i LibreNMS är dess varningssystem. Du kan konfigurera varningar baserat på olika händelser och när den utlöses kan den skicka meddelanden till dig via olika kanaler som SMS, Slack, E-post, etc.
Användargränssnittet för LibreNMS är ganska enkelt och rörigt. Detta gör det enkelt för nybörjaren att komma igång enkelt. Naturligtvis finns det detaljerad dokumentation av varje funktion, om du någonsin behöver hjälp.
Funktionerna i LibreNMS inkluderar automatisk nätverksupptäckt, Android- och iOS-appar, horisontell skalning och fullständig API-åtkomst.
Läsa:Bästa gratis programvara för fjärråtkomst för frilansare och småföretag
Plattformsstöd: LibreNMS stöder Linux- och Docker-behållare.
Ladda ner LibreNMS.
7. Pandora FMS
Av alla nätverksövervakningsverktyg som listas här är Pandora FMS den mest mångsidiga när det gäller funktioner. Medan Pandora FMS stöder övervakningsväxlar, routrar och andra gateway-enheter kan du installera ytterligare plugins för att övervaka andra system som Microsoft Exchange-server, Tomcat, IIS, etc.
Tillsammans med nätverksövervakning kommer Pandora FMS till och med med en inbyggd fjärrserverhanteringsmodul för att hantera enheter på distans.
Andra funktioner i Pandora FMS är nätverksvisualisering, detaljerad händelsehantering, centraliserade hanteringsalternativ, vertikal skalning, automatiserade uppdateringar, routerns bandbreddsövervakning, nätverkstopologidetektering, modulkörning under förhållanden eller händelser etc.
Sammantaget, om du letar efter en funktionsfylld nätverksövervakningslösning, ge Pandora FMS ett försök och se hur det fungerar för dig.
Plattformsstöd: Pandora FMS stöder Windows-, Linux- och Docker-behållare.
Ladda ner Pandora FMS.
Det är allt. Kommentera nedan om du tror att jag saknade något av ditt favoritövervakningsverktyg för öppen källkod.
Läs också:Topp 10 nätverksövervakningsappar för Android