Als Linus Torvalds die erste Version von veröffentlichteWährend seines Linux-Kernels im Jahr 1991 hatte niemand gedacht, dass es jemals zu dem heranwachsen würde, was es geworden ist. Heutzutage ist Linux allgegenwärtig und obwohl es noch nicht sehr weit fortgeschritten ist als Mainstream-Desktop-Betriebssystem, 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 komplexdass Überwachungstools fast obligatorisch sind. In diesem Beitrag geht es jedoch nicht nur um die Überwachung von Linux-Servern, sondern auch um die Verwendung von Linux als Überwachungsplattform. Einige der besten Überwachungstools können ausgeführt werdenLinux. Tatsächlich laufen einige nicht mit etwas anderem. Wir haben den Markt nach Ihnen durchsucht und sind auf der Suche nach der besten Linux-Überwachungssoftware und -tools und freuen uns, die Ergebnisse unserer Bemühungen mit unseren Lesern zu teilen.
Wir beginnen unsere Diskussion mit einem kurzen Gesprächüber Linux, was es ist, seine Geschichte und seinen aktuellen Stand. Anschließend werden wir die Überwachung von Linux-Computern erörtern. 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 uns endlich dem interessantesten Teil zuwenden können, der besten Linux-Überwachungssoftware und -Tools.
Ein Wort zu Linux
Linux ist in seiner elementarsten Form nur einBetriebssystem-Kernel. Dies ist die Kernkomponente eines Betriebssystems, das andere Prozesse mit verschiedenen Diensten wie Speicher, Dateien und Aufgabenverwaltung versorgt. In der Erweiterung ist dies der Name, den wir üblicherweise Betriebssystemen geben, die auf dem Kernel basieren, die jedoch aus mehreren zusätzlichen Modulen bestehen, die es zu einem vollständigen Computerbetriebssystem machen, das von Menschen verwendet werden kann. Es ist wichtig, den Unterschied zwischen dem Linux-Kernel und einem Linux-Betriebssystem zu verstehen. Der Linux-Kernel wird in anderen Betriebssystemen wie Android, dem am häufigsten verwendeten Smartphone-Betriebssystem, verwendet.
Als Betriebssystem ist Linux nicht,Funktionell sehr verschieden von anderen wie Windows oder OS X. Der Hauptunterschied zwischen Linux und anderen gängigen Betriebssystemen ist die Tatsache, dass Linux ein Open-Source-Produkt ist. Viele Leute neigen dazu, Open Source und Free zu verwirren. Open-Source-Software ist zwar oft kostenlos, aber nicht unbedingt kostenlos. Beispielsweise ist das Red Hat Enterprise Linux-Betriebssystem nicht kostenlos. Um die Verwirrung zu vergrößern, bezeichnen die Akteure der Open-Source-Bewegung Open-Source-Software oft als freie Software mit freier implizierter Freiheit und nicht als Abwesenheit von Kosten.
Über die Jahre hinweg war Linux eines eherVon Freaks und Informatikstudenten installiertes Betriebssystem - ich erinnere mich, dass ich wochenlang ein Disketten-Image über eine 1200-Baud-Verbindung heruntergeladen habe. Ich glaube, ich war einer dieser Freaks, der sich zu einer beliebten Option als Server-Betriebssystem entwickelt hat.
Linux überwachen
Das Monitoring von Linux ist in seiner grundlegendsten FormSehr ähnlich zur Überwachung eines anderen Betriebssystems. Immerhin ist Linux ein Betriebssystem wie jedes andere (obwohl es auch anders ist). Und wenn Sie bedenken, dass die typische Serverüberwachung mehr mit der Hardware als mit dem Betriebssystem zu tun hat, ist leicht zu erkennen, warum sie nicht zu unterschiedlich ist.
Allerdings ist das Betriebssystem was ÜberwachungTools verwenden, um den Hardwarestatus zu lesen. Einige Überwachungstools verwenden beispielsweise SNMP, um Betriebsmetriken von Betriebssystemen abzurufen. Für die Überwachung eines Linux-Systems über SNMP muss das snmpd-Paket installiert sein und darauf ausgeführt werden. snmpd ist ein SNMP-Agent, der auf Anfragen von SNMP-Überwachungstools wartet. Nach Erhalt einer Anfrage verarbeitet es diese, sammelt die angeforderten Informationen und sendet sie an den Anforderer zurück.
Andere Überwachungssysteme verwenden einen lokalen Agenten, umDaten sammeln. Wenn Sie ein solches System zur Überwachung von Linux-Servern auswählen, müssen Sie sicherstellen, dass ein Agent für Ihre bestimmte Linux-Distribution verfügbar ist. Einige agentenbasierte Überwachungstools können auch andere Datenerfassungsmethoden verwenden und sind häufig die besten Optionen in Hybridnetzwerken mit einer Mischung aus Windows-Computern, die mit einem benutzerdefinierten Agenten überwacht werden können, und Linux-Computern, die mit Standardmitteln wie SNMP überwacht werden.
Linux als Überwachungsplattform
Während Linux ist ein beliebtes Betriebssystem fürServer aller Art, umso 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 können. Und selbst wenn Ihr bevorzugtes Tool unter Windows ausgeführt werden könnte, wäre es nicht wirtschaftlicher, ein freies Betriebssystem zu verwenden, als etwas Geld für ein teures Betriebssystem zu verschwenden?
Einige Menschen vertrauen immer noch nicht frei undOpen-Source-Software für unternehmenskritische Anwendungen. Sie würden beispielsweise ihre wertvollen Unternehmensdaten nicht auf einem SQL-Server unter Linux ablegen. Diese Personen haben jedoch normalerweise keine Einwände gegen die Verwendung der Plattform zum Ausführen von Netzwerkverwaltungstools.
Ein großer Vorteil der Verwendung von Linux alsDie zugrunde liegende Plattform für Netzwerküberwachungstools besteht darin, dass es einfach ist, einen Linux-Server nur mit den erforderlichen Paketen einzurichten. Dies kann zwar mit Windows durchgeführt werden, ist jedoch erheblich komplizierter.
Unsere Top Linux Monitoring Software und Tools
Genug gesagt über Linux, schauen wir uns das anbestes Werkzeug, das wir gefunden haben. Wie bereits erwähnt, enthält unsere Liste eine Kombination von Tools, die zum Überwachen von Linux-Servern und -Netzwerken sowie von Netzwerküberwachungssoftware unter Linux verwendet werden können. Einige der Tools kombinieren beides und können Linux-Hosts überwachen, während sie unter Linux ausgeführt werden. Sie sind ideal für reine Linux-Shops.
1. SolarWinds Server und Anwendungsmonitor (Kostenlose Testphase)
SolarWinds hat einige der besten gemachtNetzwerkadministrationstools seit rund zwanzig Jahren. Es genießt hohes Ansehen und sein Flaggschiffprodukt, der SolarWinds Network Performance Monitor, erhält durchweg Bestnoten als eines der besten Tools zur Überwachung der Netzwerkbandbreite. SolarWinds ist auch für seine kostenlosen Tools bekannt. Dabei handelt es sich um kleinere Produkte, die jeweils auf einen bestimmten Bedarf von Netzwerkadministratoren zugeschnitten sind. Der SolarWinds Advanced Subnet Calculator und der Kiwi Syslog Server sind zwei gute Beispiele für diese kostenlosen Tools.
Wie SolarWinds es selbst beschreibt, ist das Server- und Anwendungsmonitor ist eine Windows-basierte Serverüberwachungssoftwareentwickelt, um Anwendungsprobleme zu finden und zu lösen “. Mit diesem Tool können Sie jeden Server überwachen, auf dem eine beliebige Anwendung ausgeführt wird. Es kann verwendet werden, um die Leistung, Kapazität und den Zustand von Linux- und Windows-Servern und -Anwendungen in Rechenzentren, Zweigstellen und in der Cloud proaktiv zu überwachen.

- KOSTENLOSE TESTPHASE: SolarWinds Server und Application Monitor
- Download-Link: https://www.solarwinds.com/server-application-monitor/registration
Die Linux-Serverüberwachungskomponenten der Server- und Anwendungsmonitor Damit können Sie überwachen, alarmieren und Berichte erstellenLeistungsprobleme auf Ihren Linux-Servern. Sie können die Ressourcennutzung auf Ihren Linux-Servern überwachen. Erhalten Sie Warnungen zu CPU-Überlastungen, unzureichendem RAM und Speicherproblemen, z. B. zu wenig Festplattenkapazität. Sie können auch den Zustand der Hardwarekomponenten in Ihrem Linux-Server überwachen, einschließlich Temperatur, Lüftergeschwindigkeit, Netzteil und mehr. Sie können Warnungen erhalten, wenn sich Serverhardwarekomponenten in einem Warnungs- oder kritischen Zustand befinden, wodurch möglicherweise die Ausfallzeit des Servers aufgrund eines Hardwarefehlers verringert wird.
Diese umfassende Server Monitoring Plattformbietet ein benutzerfreundliches und anpassbares webbasiertes Dashboard, mit dem Sie über 1200 Anbieteranwendungen, Server, Datenbanken und Speicher überwachen können. Das SolarWinds Server und Application Monitor Bietet automatisierte Erkennung und Zuordnung von Anwendungen und Infrastruktur. Es verfügt auch über anpassbare Überwachungsvorlagen sowie vorgefertigte Warnungen und Berichte.
Der Preis der SolarWinds Server und Application Monitor basiert auf der Anzahl der Komponenten, Knoten undüberwachte Volumina. Es beginnt bei 2 995 $ für 150 Monitore. Eine kostenlose 30-Tage-Testversion steht zum Download zur Verfügung, falls Sie das Produkt vor dem Kauf testen möchten.
2. PRTG
Das Paessler Router Traffic Grapher (PRTG) ist ein weiteres Windows-basiertes Tool, das sich ideal fürÜberwachung von Linux-Ressourcen. Es ist eines der einfachsten und schnellsten Tools für die Einrichtung, und Paessler behauptet, Sie könnten innerhalb von Minuten einsatzbereit sein. Es ist wahr, dass die Einrichtung des Produkts beeindruckend schnell ist, auch dank der automatischen Erkennungsfunktion, die Ihr Netzwerk durchsucht und die gefundenen Komponenten automatisch hinzufügt.
Die Benutzeroberfläche (bzw. Schnittstellen) isteine andere der Stärken 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.

PRTG kann dank seiner fast alles überwacheninnovative Sensorarchitektur. Sie können sich vorstellen, dass Sensoren Add-Ons zum Produkt sind. Die Sensoren sind jedoch bereits in das Produkt eingebaut. Angepasste Linux- und Unix-Sensoren überwachen Linux-Hosts, ohne dass etwas installiert oder geändert werden muss. Linux-Server werden mithilfe einer Kombination aus WBEM- und SSH-Protokollen überwacht. Daten werden über eine sichere Verbindung gesendet, um zu verhindern, dass sensible Informationen während des Sendens von Überwachungsdaten kompromittiert werden.
PRTGDer Preis richtet sich nach der Anzahl der SensorenSie verwenden einen Sensor, bei dem es sich um einen Parameter oder eine Metrik handelt, die Sie überwachen möchten. Beispielsweise verbraucht jede über SNMP überwachte Schnittstelle einen Sensor. Ebenso verwendet jeder Linux-Host einen Sensor. Das Produkt ist in einer kostenlosen Vollversion erhältlich, die auf die Überwachung von 100 Sensoren beschränkt ist. Für mehr Sensoren sind kostenpflichtige Lizenzen erforderlich. Ihr Preis variiert je nach Sensorkapazität und beginnt bei 1 600 USD für 500 Sensoren. Eine kostenlose, sensorunabhängige 30-Tage-Testversion steht zum Download zur Verfügung.
3. Zabbix
Zabbix ist ein freies und Open-Source-Produkt, das sein kannverwendet, um etwas zu überwachen. Die Tools können auf einer Handvoll Linux-Distributionen ausgeführt werden - einschließlich Rapsbian, der Raspberry Pi-Version unter Linux - und überwachen Netzwerke, Server, Anwendungen und Dienste sowie cloudbasierte Umgebungen. Es verfügt über ein hochprofessionelles Erscheinungsbild, wie Sie es von einem kommerziellen Produkt erwarten. Gutes Aussehen reicht jedoch nicht aus, um auf unserer Liste zu stehen. Glücklicherweise bietet dieses Produkt auch ein breites Funktionsspektrum, unbegrenzte Skalierbarkeit, verteilte Überwachung, starke Sicherheit und hohe Verfügbarkeit. Es ist ein echtes Unternehmensprodukt.

Zabbix verwendet eine Kombination von Überwachungstechnologien. Es unterstützt die SNMP-Überwachung sowie die Intelligent Platform Monitoring Interface (IMPI). Es kann auch eine agentenbasierte Überwachung mit Agenten durchführen, die für die meisten Plattformen verfügbar sind. Für eine einfache Einrichtung gibt es für viele Geräte eine automatische Erkennung sowie vorgefertigte Vorlagen. Die webbasierte Benutzeroberfläche des Tools verfügt über mehrere erweiterte Funktionen wie Widget-basierte Dashboards, Diagramme, Netzwerkkarten, Diashows und Drilldown-Berichte.
Das Produkt verfügt auch über eine hochgradig anpassbareBenachrichtigungssystem, das nicht nur Benachrichtigungsnachrichten mit Laufzeit- und Inventarinformationen sendet, sondern auch auf der Grundlage der Rolle des Empfängers angepasst werden kann. Es kann auch zu einer Eskalation von Problemen aufgrund flexibler benutzerdefinierter Service Levels kommen. Sie können Zabbix sogar einige Probleme automatisch beheben lassen.
4. Nagios
Es gibt zwei konkurrierende Versionen von Nagios verfügbar. Es gibt die kostenlose und Open-Source-Version Nagios Core und da ist die bezahlte Nagios XI. Beide haben die gleiche zugrunde liegende Engine, aber die Ähnlichkeit hört hier auf. Nagios Core ist ein Open-Source-Überwachungssystem, auf dem ausgeführt wirdLinux. Das System ist vollständig modular aufgebaut, wobei die eigentliche Überwachungs-Engine im Mittelpunkt steht. Die Engine wird durch Dutzende von verfügbaren Plugins ergänzt, die heruntergeladen werden können, um dem System Funktionen hinzuzufügen. Jedes Plugin fügt dem Core einige Funktionen hinzu.

Unter Beibehaltung des modularen Ansatzes sind auch die Frontends des Tools modular und es stehen verschiedene von der Community entwickelte Optionen zum Download zur Verfügung. Das Nagios-KernDie Plugins und das Front-End bilden zusammen ein ziemlich vollständiges Überwachungssystem. In Anbetracht dessen wird es Sie wahrscheinlich nicht sehr überraschen, wenn ich Ihnen diesen Aufbau sage Nagios Core kann eine entmutigende Aufgabe sein.
Nagios XI ist ein kommerzielles Produkt auf der Basis von Nagios Core Motor. Es handelt sich jedoch um eine vollständige eigenständige Überwachungslösung. Das Produkt richtet sich an ein breites Publikum von kleinen Unternehmen bis hin zu großen Unternehmen. Es ist viel einfacher zu installieren und zu konfigurieren als Nagios Core, dank Konfigurationsassistent und 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 US-Dollar und für eine unbegrenzte Lizenz etwa das Zehnfache zahlen.
5. Zenoss Core
Zenoss Core ist wahrscheinlich nicht so beliebt wie einige der anderenÜberwachungswerkzeuge auf dieser Liste, aber es verdient wirklich seinen Platz vor allem wegen seines Funktionsumfangs und seines professionellen Aussehens. Das Tool kann viele Dinge überwachen, z. B. die Bandbreitennutzung, den Verkehrsfluss oder Dienste wie HTTP und FTP. Es hat eine saubere und einfache Benutzeroberfläche und ein hervorragendes Warnsystem. Eine Sache, die uns besonders gut gefallen hat, ist das einzigartige Mehrfachwarnsystem. Damit kann eine zweite Person alarmiert werden, wenn die erste Person nicht innerhalb einer vordefinierten Verzögerung antwortet.

Es ist jedoch nicht alles perfekt. Zenoss Core ist eines der kompliziertesten Überwachungssysteme, die installiert und eingerichtet werden müssen. Die Installation erfolgt vollständig über die Befehlszeile. 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 steht jedoch eine umfangreiche Dokumentation zur Verfügung, und das Endergebnis ist den Installationsaufwand wert.
6. Kakteen
Wir mussten Kakteen in diese Liste aufnehmen. Immerhin ist es eine der ältesten kostenlosen und Open-Source-Monitoring-Plattformen. Und es ist bis heute sehr beliebt. Es ist zwar nicht so funktionsreich wie einige kommerzielle und sogar einige Open-Source-Produkte, aber dennoch ein hervorragendes Tool. Die webbasierte Benutzeroberfläche erinnert an einen Vintage-Look. Erwarten Sie keine HTML 5-Animationen. Sie ist jedoch übersichtlich und einfach zu verstehen und zu verwenden. Cacti besteht aus einem schnellen Poller, erweiterten Grafikvorlagen und mehreren Erfassungsmethoden. Während sich das Tool hauptsächlich auf SNMP-Abfragen stützt, können benutzerdefinierte Skripts entwickelt werden, um Daten aus praktisch jeder Quelle abzurufen.

Die Hauptstärke dieses Tools liegt in Abfragegerätenum ihre Metriken abzurufen und die gesammelten Daten auf Webseiten grafisch darzustellen. Es leistet wirklich hervorragende Arbeit, aber das ist alles, was es tun wird. Wenn Sie jedoch keine Warnmeldungen, ausgefallenen Berichte oder andere Extras benötigen, ist die Einfachheit des Produkts möglicherweise genau das, was Sie brauchen. Und wenn Sie mehr brauchen, ist Cacti komplett in PHP geschrieben und daher sehr anpassbar. Sie können es leicht an unsere spezifischen Bedürfnisse anpassen und die fehlenden Funktionen hinzufügen, die Sie benötigen.
Cacti verwendet in großem Umfang Vorlagen, dieKonto für eine einfachere Konfiguration. 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. Viele Gerätehersteller bieten auch herunterladbare Cacti-Vorlagen an.
Bemerkungen