6 Beste Linux-Überwachungssoftware und -tools für 2020

click fraud protection

Als Linus Torvalds 1991 die erste Version seines Linux-Kernels veröffentlichte, dachte niemand, dass er jemals zu dem werden würde, was er geworden ist. Heute ist Linux überall und obwohl es als Mainstream-Desktop-Betriebssystem nicht sehr weit gekommen ist, ist es auf Servern mittlerweile alltäglich. Genau wie Server, auf denen andere Betriebssysteme ausgeführt werden, müssen Linux-Server überwacht werden. Die heutigen IT-Umgebungen sind so groß und komplex, dass Überwachungstools fast obligatorisch sind. Aber in diesem Beitrag geht es nicht nur um die Überwachung von Linux-Servern, sondern auch um die Verwendung von Linux als Überwachungsplattform. Einige der besten Überwachungstools können unter Linux ausgeführt werden. Tatsächlich laufen einige auf nichts anderem. Wir haben den Markt für Sie durchsucht, um die beste Linux-Überwachungssoftware und -tools zu finden, und freuen uns, die Ergebnisse unserer Bemühungen mit unseren Lesern zu teilen.

Wir beginnen unsere Diskussion damit, dass wir kurz über Linux sprechen, was es ist, seine Geschichte und seinen aktuellen Zustand. Dann besprechen wir die Überwachung von Linux-Computern. Wir werden versuchen, festzustellen, ob es Unterschiede zwischen der Überwachung von Linux-Hosts oder Computern mit anderen Betriebssystemen gibt. Da Linux eine beliebte Plattform für Überwachungstools ist, wird dies unser nächstes Thema sein, bevor wir endlich zum interessantesten Teil kommen können, der besten Linux-Überwachungssoftware und -tools.

instagram viewer

Ein Wort über Linux

Linux ist in seiner elementarsten Form nur ein Betriebssystem-Kernel. Dies ist die Kernkomponente eines Betriebssystems, das verschiedene Dienste – wie Speicher, Dateien und Aufgabenverwaltung – für andere Prozesse bereitstellt. Dies ist der Name, den wir üblicherweise Betriebssystemen geben, die auf dem Kernel basieren, aber aus bestehen mehrere zusätzliche Module, die es zu einem vollständigen Computerbetriebssystem machen, das von Menschen. Es ist wichtig, den Unterschied zwischen dem Linux-Kernel und einem Linux-Betriebssystem zu verstehen. Der Linux-Kernel wird in anderen Betriebssystemen wie Android verwendet, dem am häufigsten verwendeten Smartphone-Betriebssystem.

Als Betriebssystem unterscheidet sich Linux funktional nicht sehr von anderen wie Windows oder OS X. Der Hauptunterschied zwischen Linux und anderen gängigen Betriebssystemen besteht darin, dass Linux ein Open-Source-Produkt ist. Viele Leute neigen dazu, Open Source und Free zu verwechseln. Es stimmt, dass Open-Source-Software oft kostenlos ist, aber das ist nicht unbedingt der Fall. Zum Beispiel ist das Red Hat Enterprise Linux OS nicht kostenlos. Um die Verwirrung noch zu verstärken, bezeichnen Akteure der Open-Source-Bewegung Open-Source-Software oft als freie Software, deren Freiraum eher Freiheit impliziert als das Fehlen von Kosten.

Im Laufe der Jahre wurde Linux, ein eher marginales Betriebssystem, das von Freaks und Computern installiert wurde Studenten der Naturwissenschaften – ich erinnere mich, dass ich wochenlang damit verbracht habe, es ein Disketten-Image nach dem anderen über 1200 Baud herunterzuladen Verbindung; Ich glaube, ich war einer dieser Freaks und hat sich zu einer beliebten Option als Server-Betriebssystem entwickelt.

Überwachung von Linux

Die Überwachung von Linux ist in ihrer grundlegendsten Form der Überwachung jedes anderen Betriebssystems sehr ähnlich. Schließlich ist Linux ein Betriebssystem wie jedes andere (obwohl es auch anders ist als jedes andere). Und wenn man bedenkt, dass ein typisches Server-Monitoring mehr mit der Hardware als mit dem Betriebssystem zu tun hat, ist leicht einzusehen, warum es nicht allzu anders ist.

Das Betriebssystem ist jedoch das, was Überwachungstools verwenden, um den Hardwarestatus zu lesen. Einige Überwachungstools verwenden beispielsweise SNMP, um Betriebsmetriken von Betriebssystemen abzurufen. Die Überwachung eines Linux-Systems über SNMP erfordert, dass das snmpd-Paket installiert ist und darauf ausgeführt wird. snmpd ist ein SNMP-Agent, der auf Anfragen von SNMP-Überwachungstools wartet und darauf wartet. Nach Erhalt einer Anfrage verarbeitet sie diese, sammelt die angeforderten Informationen und sendet sie an den Anfragenden zurück.

Andere Überwachungssysteme verwenden einen lokalen Agenten, um Daten zu sammeln. Bei der Auswahl eines solchen Systems zur Überwachung von Linux-Servern ist es wichtig sicherzustellen, dass ein Agent für Ihre spezielle Linux-Distribution verfügbar ist. Einige agentenbasierte Überwachungstools können auch andere Datenerfassungsmethoden verwenden und sind oft die besten Optionen in hybriden Netzwerken enthält eine Mischung aus Windows-Computern, die mit einem benutzerdefinierten Agenten überwacht werden können, und Linux-Computern, die mit Standardmitteln überwacht werden wie SNMP.

Linux als Überwachungsplattform

Während Linux ein beliebtes Betriebssystem für Server aller Art ist, gilt es noch mehr, wenn es darum geht, bestimmte Tools auszuführen. Insbesondere gibt es mehrere kostenlose und Open-Source-Netzwerküberwachungstools, die unter Linux ausgeführt werden. Und selbst wenn das Tool Ihrer Wahl unter Windows laufen könnte, wäre es nicht wirtschaftlich sinnvoller, ein kostenloses Betriebssystem zu verwenden, anstatt Geld für ein teures Betriebssystem zu verschwenden?

Einige Leute vertrauen immer noch nicht kostenloser und Open-Source-Software für geschäftskritische Anwendungen. Sie würden beispielsweise ihre wertvollen Unternehmensdaten nicht auf einem SQL-Server unter Linux ablegen. Aber diese Leute haben normalerweise keine Einwände gegen die Verwendung der Plattform zum Ausführen von Netzwerkverwaltungstools.

Ein großer Vorteil der Verwendung von Linux als zugrunde liegende Plattform für Netzwerküberwachungstools besteht darin, dass es einfach ist, einen Linux-Server nur mit den erforderlichen Paketen einzurichten. Dies ist zwar mit Windows möglich, ist jedoch erheblich komplizierter.

Unsere Top-Linux-Überwachungssoftware und -Tools

Genug über Linux gesagt, werfen wir einen Blick auf das beste Tool, das wir gefunden haben. Wie bereits erwähnt, enthält unsere Liste eine Kombination von Tools, mit denen Linux-Server und -Netzwerke überwacht werden können, sowie Netzwerküberwachungssoftware, die unter Linux ausgeführt wird. Einige der Tools kombinieren beides und können Linux-Hosts überwachen, während sie unter Linux ausgeführt werden. Sie sind ideal für Linux-only-Shops.

SolarWinds stellt seit etwa zwanzig Jahren einige der besten Tools zur Netzwerkverwaltung her. Es genießt hohes Ansehen und sein Flaggschiffprodukt, der SolarWinds Network Performance Monitor, erhält regelmäßig Top-Bewertungen als eines der besten Tools zur Überwachung der Netzwerkbandbreite. SolarWinds ist auch für seine kostenlosen Tools bekannt, kleinere Produkte, die jeweils einen spezifischen Bedarf von Netzwerkadministratoren adressieren. Der SolarWinds Advanced Subnet Calculator und der Kiwi Syslog Server sind zwei gute Beispiele für diese kostenlosen Tools.

Wie SolarWinds es selbst beschreibt, Server- und Anwendungsmonitor ist eine Windows-basierte „Serverüberwachungssoftware, die entwickelt wurde, um Anwendungsprobleme zu finden und zu beheben“. Mit diesem Tool können Sie jeden Server, auf dem jede Anwendung ausgeführt wird, überall überwachen. Es kann verwendet werden, um proaktiv die Leistung, Kapazität und den Zustand von Linux- und Windows-Servern und -Anwendungen in Rechenzentren, Remote-Standorten und in der Cloud zu überwachen.

SolarWinds Server- und Anwendungsmonitor-Dashboard
  • KOSTENLOSE TESTPHASE: SolarWinds Server- und Anwendungsmonitor
  • Download-Link:https://www.solarwinds.com/server-application-monitor/registration

Die Linux-Serverüberwachungskomponenten des Server- und Anwendungsmonitor ermöglichen es Ihnen, Leistungsprobleme in Ihren Linux-Servern zu überwachen, zu warnen und zu melden. Sie können die Ressourcenauslastung auf Ihren Linux-Servern überwachen. Erhalten Sie Warnungen zu CPU-Überlastungen, unzureichendem Arbeitsspeicher und Speicherproblemen, z. B. wenn die Kapazität der Festplatten erschöpft ist. Sie können auch den Zustand der Hardwarekomponenten Ihres Linux-Servers überwachen, einschließlich Temperatur, Lüftergeschwindigkeit, Stromversorgung und mehr. Sie können Warnungen erhalten, wenn sich Serverhardwarekomponenten in Warn- oder kritischen Zuständen befinden, wodurch möglicherweise Serverausfallzeiten aufgrund von Hardwarefehlern reduziert werden.

Diese umfassende Serverüberwachungsplattform bietet ein benutzerfreundliches und anpassbares webbasiertes Dashboard, von dem aus Sie über 1200 Anbieteranwendungen, Server, Datenbanken und Speicher überwachen können. Die SolarWinds Server- und Anwendungsmonitor bietet automatisierte Erkennung und Zuordnung von Anwendungen und Infrastruktur. Es verfügt auch über anpassbare Überwachungsvorlagen sowie vorgefertigte Warnungen und Berichte.

Der Preis für die SolarWinds Server- und Anwendungsmonitor basiert auf der Anzahl der überwachten Komponenten, Knoten und Volumes. Es beginnt bei $ 995 für 150 Monitore. EIN Kostenlose 30-Tage-Testversion steht zum Download bereit, sollten Sie das Produkt vor dem Kauf einem Testlauf unterziehen.

2. PRTG

Die Paessler Router Traffic Grapher (PRTG) ist ein weiteres Windows-basiertes Tool, das sich ideal für die Überwachung von Linux-Ressourcen eignet. Es ist eines der am einfachsten und schnellsten einzurichtenden Tools und Paessler behauptet, dass Sie innerhalb von Minuten einsatzbereit sein könnten. Es stimmt, dass die Einrichtung des Produkts beeindruckend schnell ist, zum Teil dank seiner Auto-Discovery-Funktion, die Ihr Netzwerk scannt und die gefundenen Komponenten automatisch hinzufügt.

Die Benutzeroberfläche (oder besser gesagt Schnittstellen) ist eine weitere Stärke der Software. Sie können zwischen einer nativen Windows-Konsole, einer Ajax-basierten Weboberfläche oder mobilen Apps für Android, iOS und Windows Phone wählen. Mit einer der einzigartigen Funktionen für mobile Apps können Sie ein QR-Code-Etikett scannen, das an Ihrem Gerät angebracht ist, um den Status schnell anzuzeigen.

Screenshot des PRTG-Linux-Sensors

PRTG kann dank seiner innovativen Sensorarchitektur fast alles überwachen. Sie können sich Sensoren als Add-Ons für das Produkt vorstellen. Die Sensoren sind jedoch bereits in das Produkt integriert. Angepasste Linux- und Unix-Sensoren werden verwendet, um Linux-Hosts zu überwachen, ohne dass etwas installiert oder geändert werden muss. Linux-Server werden mit einer Kombination aus WBEM- und SSH-Protokollen überwacht. Die Daten werden über eine sichere Verbindung gesendet, um zu verhindern, dass sensible Informationen während des Sendens von Überwachungsdaten kompromittiert werden.

PRTGDie Preisgestaltung basiert auf der Anzahl der Sensoren, die Sie verwenden, wobei ein Sensor ein Parameter oder eine Metrik ist, die Sie überwachen müssen. So belegt beispielsweise jede über SNMP überwachte Schnittstelle einen Sensor. Ebenso verwendet jeder Linux-Host einen Sensor. Das Produkt ist in einer kostenlosen Version mit vollem Funktionsumfang erhältlich, die auf die Überwachung von 100 Sensoren beschränkt ist. Für weitere Sensoren sind kostenpflichtige Lizenzen erforderlich. Ihr Preis variiert je nach Sensorkapazität ab 1.600 US-Dollar für 500 Sensoren. Eine kostenlose, sensorlose 30-Tage-Testversion steht zum Download bereit.

3. Zabbix

Zabbix ist ein kostenloses Open-Source-Produkt, mit dem alles überwacht werden kann. Die Tools können auf einer Handvoll Linux-Distributionen ausgeführt werden – einschließlich Rapsbian, der Raspberry Pi-Version unter Linux – und überwacht Netzwerke, Server, Anwendungen und Dienste sowie Cloud-basiert Umgebungen. Es bietet ein hochprofessionelles Erscheinungsbild, ähnlich wie Sie es von einem kommerziellen Produkt erwarten würden. Gutes Aussehen ist jedoch nicht genug, um auf unserer Liste zu stehen. Glücklicherweise bietet dieses Produkt auch einen breiten Funktionsumfang, unbegrenzte Skalierbarkeit, verteilte Überwachung, starke Sicherheit und hohe Verfügbarkeit. Es ist ein echtes Produkt der Enterprise-Klasse.

Zabbix Dashboard-Screenshit

Zabbix verwendet eine Kombination von Überwachungstechnologien. Es unterstützt SNMP-Monitoring sowie das Intelligent Platform Monitoring Interface (IMPI). Es kann auch agentenbasierte Überwachung mit Agenten durchführen, die für die meisten Plattformen verfügbar sind. Für eine einfache Einrichtung gibt es eine automatische Erkennung sowie vorkonfigurierte Vorlagen für viele Geräte. Die webbasierte Benutzeroberfläche des Tools verfügt über mehrere erweiterte Funktionen wie Widget-basierte Dashboards, Grafiken, Netzwerkkarten, Diashows und Drilldown-Berichte.

Das Produkt verfügt auch über ein hochgradig anpassbares Warnsystem, das nicht nur Benachrichtigungen sendet Nachrichten, die Laufzeit- und Inventarinformationen enthalten, aber auch an die des Empfängers angepasst werden können Rolle. Es kann auch Probleme gemäß flexiblen benutzerdefinierten Service Levels eskalieren. Sie können Zabbix sogar einige Probleme automatisch beheben lassen.

4. Nagios

Es gibt zwei konkurrierende Versionen von Nagios erhältlich. Es gibt das kostenlose und Open Source Nagios-Kern und da ist das bezahlte Nagios XI. Beide teilen sich die gleiche zugrunde liegende Engine, aber die Ähnlichkeit hört hier auf. Nagios-Kern ist ein Open-Source-Überwachungssystem, das unter Linux läuft. Das System ist vollständig modular aufgebaut, wobei die eigentliche Monitoring-Engine im Mittelpunkt steht. Die Engine wird durch Dutzende verfügbarer Plugins ergänzt, die heruntergeladen werden können, um dem System Funktionen hinzuzufügen. Jedes Plugin fügt dem Kern einige Funktionen hinzu.

Screenshot des Nagios XI-Dashboards

Unter Beibehaltung des modularen Ansatzes sind auch die Frontends des Tools modular und verschiedene, von der Community entwickelte Optionen stehen ebenfalls zum Download bereit. Die Nagios-Kern, die Plugins und das Frontend kombinieren und ergeben ein ziemlich vollständiges Überwachungssystem. In Anbetracht dessen wird es Sie wahrscheinlich nicht sonderlich überraschen, wenn ich Ihnen diese Einrichtung erzähle Nagios-Kern kann eine entmutigende Aufgabe sein.

Nagios XI ist ein kommerzielles Produkt basierend auf dem Nagios-Kern Motor. Es handelt sich jedoch um eine vollständig eigenständige Überwachungslösung. Das Produkt richtet sich an ein breites Publikum, von kleinen Unternehmen bis hin zu großen Konzernen. Es ist viel einfacher zu installieren und zu konfigurieren als Nagios-Kern, dank seines Konfigurationsassistenten und der Auto-Discovery-Engine. Natürlich ist es nicht kostenlos. Sie können damit rechnen, dass Sie für eine 100-Knoten-Lizenz etwa 2.000 USD und für eine unbegrenzte Lizenz etwa das Zehnfache zahlen müssen.

5. Zenoss-Kern

Zenoss-Kern ist wahrscheinlich nicht so beliebt wie einige der anderen Überwachungstools auf dieser Liste, aber es verdient seinen Platz vor allem wegen seines Funktionsumfangs und seines professionellen Aussehens. Das Tool kann viele Dinge überwachen, z. B. die Bandbreitenauslastung, Verkehrsflüsse oder Dienste wie HTTP und FTP. Es hat eine saubere und einfache Benutzeroberfläche und sein Warnsystem ist ausgezeichnet. Eine Sache, die uns besonders gefallen hat, ist das ziemlich einzigartige Mehrfachalarmsystem. Es ermöglicht die Benachrichtigung einer zweiten Person, wenn die erste nicht innerhalb einer vordefinierten Verzögerung reagiert.

Zenoss Core-Dashboard

Allerdings ist nicht alles perfekt. Zenoss Core ist eines der am kompliziertesten zu installierenden und einzurichtenden Überwachungssysteme. Die Installation ist ein vollständig befehlszeilengesteuerter Prozess. Die heutigen Netzwerkadministratoren sind an GUI-Installer, Konfigurationsassistenten und Auto-Discovery-Engines gewöhnt. Dies könnte die Installation des Produkts etwas archaisch erscheinen lassen. Es ist jedoch reichlich Dokumentation verfügbar und das Endergebnis lohnt den Installationsaufwand.

6. Kakteen

Wir mussten Kakteen in diese Liste aufnehmen. Immerhin ist es eine der ältesten kostenlosen und Open-Source-Monitoring-Plattformen. Und es erfreut sich bis heute großer Beliebtheit. Obwohl es vielleicht nicht so funktionsreich ist wie einige kommerzielle – und sogar einige Open-Source – Produkte, ist es dennoch ein ausgezeichnetes Werkzeug. Die webbasierte Benutzeroberfläche hat ein gewisses Vintage-Feeling – erwarten Sie keine HTML 5-Animationen –, aber sie ist übersichtlich und leicht zu verstehen und zu verwenden. Cacti besteht aus einem schnellen Poller, fortschrittlichen Grafikvorlagen und mehreren Erfassungsmethoden. Während das Tool hauptsächlich auf SNMP-Polling beruht, können benutzerdefinierte Skripte entwickelt werden, um Daten aus praktisch jeder Quelle zu erhalten.

Kakteen-Promo-Screenshots

Die Hauptstärke dieses Tools liegt in der Abfrage von Geräten, um ihre Metriken abzurufen und die gesammelten Daten auf Webseiten grafisch darzustellen. Es macht wirklich einen hervorragenden Job, aber das ist auch alles, was es tun wird. Wenn Sie jedoch keine Warnungen, ausgefallene Berichte oder andere Extras benötigen, ist die Einfachheit des Produkts möglicherweise genau das Richtige für Sie. Und wenn Sie mehr benötigen, ist Cacti vollständig in PHP geschrieben und somit hochgradig anpassbar. Sie können es leicht an unsere spezifischen Bedürfnisse anpassen und die fehlenden Funktionen hinzufügen, die Sie benötigen.

Cacti verwendet ausgiebig Vorlagen, die eine einfachere Konfiguration ermöglichen. Es gibt Gerätevorlagen für viele gängige Gerätetypen sowie Diagrammvorlagen. Es gibt auch eine riesige Online-Community von Benutzern, die benutzerdefinierte Vorlagen aller Art schreiben und der Community zur Verfügung stellen, und viele Gerätehersteller bieten auch Kakteen-Vorlagen zum Herunterladen an.

watch instagram story