GNU/Linux >> LINUX-Kenntnisse >  >> Linux

30 interessante Tools und Dienste zur Überwachung Ihrer Linux-Server

Es reicht einfach nicht aus, einen speziell konfigurierten Linux-Server bereitzustellen. Die Überwachung der Server ist ebenfalls entscheidend, um sie langfristig effektiv zu warten.

Wenn Sie wissen, was mit Ihren Servern vor sich geht, können Sie potenziell katastrophale Situationen vermeiden. Nehmen Sie etwas so Triviales wie Speicherplatz. Wenn Ihr Server keinen Speicherplatz mehr hat, werden die laufenden Dienste beeinträchtigt.

Aus diesem Grund ist es wichtig, dedizierte DevOps-Überwachungstools zu installieren, um eine effiziente Wartung und Überwachung zu gewährleisten.

Ich werde eine Reihe von Tools und Diensten hinzufügen, mit denen Sie Ihre Server überwachen können.

  • Bei einigen von ihnen können Sie Benachrichtigungen einrichten
  • Einige zeigen die Statistiken in einem netten Dashboard-Stil
  • einige von ihnen zeigen die Diagramme und lassen Sie die Server grafisch verwalten.

Sie können die Liste durchgehen und entscheiden, welches Tool und welcher Service für Ihren Bedarf geeignet ist.

Bessere Betriebszeit

Better Uptime ist ein Melder, dessen Hauptaufgabe es ist, Sie zu benachrichtigen, wenn Ihr Server aufgrund von Abweichungen dank kontinuierlicher Überwachung ausfällt.

Aber es ist mehr als nur das. Sie können eine Warnung einstellen, wenn RAM/Festplatten/CPU ein bestimmtes Niveau erreichen, ein Cronjob fehlschlägt, eine Datenbanksicherung fehlschlägt und mehr.

Es ist ein vollständiger Infrastrukturüberwachungsdienst. Sie können sogar Teammitglieder hinzufügen und einen Röster auf Abruf einrichten. Die Bereitschaftsperson kann per E-Mail, SMS oder Anruf benachrichtigt werden.

Sie können Better Uptime kostenlos nutzen, aber einige Funktionen erfordern möglicherweise die Anmeldung für ein Pro-Konto.

Wir verwenden es zur Überwachung unserer Server und es hat sich seit kurzem als sehr hilfreich und produktiv erwiesen.

Webmin

Webmin ist ein webbasiertes Open-Source-Control-Panel für die Systemverwaltung, hauptsächlich für Unix-ähnliche Systeme, mit dem Sie Ihr System einfach grafisch und sogar aus der Ferne verwalten können.

Wie Sie es installieren und konfigurieren, erfahren Sie in unserer vergangenen Berichterstattung:

Grafana auf Prometheus

Mit Grafana können Sie Metriken und Protokolle unabhängig davon, wo sie gespeichert sind, abfragen, visualisieren und warnen. Es dient als Web-Frontend, wobei Prometheus als Backend läuft.

Prometheus ist ein äußerst renommiertes Open-Source-Systemüberwachungs- und Warn-Toolkit.

Sie können das Duo mit Dockprom und influxDB erheblich improvisieren.

Cockpit

Cockpit ist ein browserbasiertes grafisches Verwaltungstool für Ihre Linux-Server, das ebenfalls bereits im Linux-Handbuch besprochen wurde. Wenn Cockpit auf Ihrem Server installiert ist, können Sie über einen Browser auf den Server zugreifen und alle alltäglichen regulären Verwaltungsaufgaben ausführen.

M/Monit

Monit ist ein kleines Open-Source-Dienstprogramm zum Verwalten und Überwachen von Unix-Systemen. Es verfügt über alle Funktionen, die für die Systemüberwachung und Fehlerbehebung erforderlich sind, und arbeitet als Watchdog mit einer Toolbox auf Ihrem Server.

Gemäß der offiziellen Dokumentation baut M/Monit auf den Fähigkeiten von Monit auf und bietet Überwachung und Verwaltung aller Ihrer Monit-fähigen Hosts über eine moderne, übersichtliche und gut gestaltete Benutzeroberfläche, die auch auf Mobilgeräten funktioniert.

Nettodaten

Der Netdata Agent ist zu 100 % Open Source und wird von mehr als 300 Mitwirkenden unterstützt. Mit Netdata können Sie Verlangsamungen und Anomalien in Ihrer Infrastruktur mit Tausenden von Metriken pro Sekunde, aussagekräftigen Visualisierungen und aufschlussreichen Zustandsalarmen ohne Konfiguration beheben.

Linux Dash

Linux Dash ist ein einfaches und schönes Open-Source-Web-Dashboard zur Serverüberwachung, das alle allgemeinen Servermetriken enthält. Neben der Bereitstellung des unten gezeigten Systemstatus bietet es auch systemspezifische grundlegende Informationen, Netzwerkdetails, Benutzerkonten und Details vorhandener Anwendungen.

Checkmk

Checkmk bietet ein schnelles, effektives und leistungsstarkes Monitoring von Netzwerken, Servern, Clouds, Containern und Anwendungen. Die Raw Edition ist kostenlos und Open Source, während die Enterprise Edition als 30-tägige Testversion verfügbar ist.

OpenNMS

OpenNMS ist die weltweit erste Netzwerkmanagement-Anwendungsplattform für Unternehmen. Das Open-Source-Modell heißt OpenNMS Horizon, während das abonnementbasierte Modell OpenNMS Meridian heißt.

Nagios

Nagios bietet einen Open-Source-Industriestandard für die Überwachung und Alarmierung von IT-Infrastrukturen. Nagios Core ist kostenlos erhältlich.

Die kostenpflichtigen Tools von Nagios werden auch über kostenlose Testversionen angeboten.

Nagios Open Source Bezahlte Nagios-Tools
Nagios-Core Nagios XI
Nagios-Plugins Nagios-Protokollserver
Nagios-Frontends Nagios-Fusion
Nagios-Addons Nagios-Netzwerkanalysator

Icinga

Icinga ist eine Open-Source-Computersystem- und Netzwerküberwachungsanwendung, die ursprünglich 2009 als Fork der Nagios-Systemüberwachungsanwendung erstellt wurde. Der beste Weg für Sie, hier zu beginnen, ist die Icinga-Erste-Schritte-Seite.

Sensu

Sensu basiert auf einem Pipeline-Modell, um Lücken in der Beobachtbarkeit zwischen Metriken, Protokollierung und Ablaufverfolgung zu schließen. Die Funktionen von Sensu Go sind ziemlich beeindruckend. Es ist Open Source und bietet im Rahmen seines kostenlosen Plans bis zu maximal hundert Knoten.

Ihre Dokumentation enthält eine Schritt-für-Schritt-Anleitung zur Bereitstellung von Sensu in der Produktion, die für den Einstieg erforderlich ist.

LibreNMS

LibreNMS ist ein Open-Source-Netzwerküberwachungssystem mit vollem Funktionsumfang, das eine breite Palette von Netzwerkhardware und Betriebssystemen unterstützt, darunter Cisco, Linux, FreeBSD, Juniper, Brocade, Foundry, HP und viele mehr.

Knotenabfrage

NodeQuery bietet Einblicke in den Zustand, die Verfügbarkeit und die Leistung Ihrer Server. Der Open Source NodeQuery-Agent sammelt ausgewählte Linux-Serverdaten, die zur weiteren Verarbeitung an ihr Überwachungssystem gesendet werden.

Munin

Munin ist ein Überwachungstool, auf das über eine Webschnittstelle zugegriffen werden kann. Es überblickt alle Ihre Server und merkt sich, was es gesehen hat. Es präsentiert alle Informationen in Grafiken. Munin ist Open Source.

Betriebszeitroboter

Uptime Robot fungiert als weiterer Notifier, der Ihre Website kontinuierlich überwacht, ähnlich wie Better Uptime.

uptime.com

Uptime.com benachrichtigt Sie auch über Website-Ausfälle per SMS, Anruf oder E-Mail. Es überprüft die Verfügbarkeit Ihrer Website in Intervallen von einer Minute von 30 verschiedenen Standorten auf 6 Kontinenten. Die Preise von Uptime basieren auf Basic-, Superior-, Business- und Enterprise-Plänen.

Supervisord

Supervisord ist ein Client/Server-Prozesssteuerungssystem, das seinen Benutzern ermöglicht, eine Reihe von Prozessen auf UNIX-ähnlichen Betriebssystemen zu steuern. Es wurde von Benutzerfreundlichkeit, Genauigkeit, Delegation und Prozessgruppen inspiriert und basiert auf Python. Eine GoLang-Version von Supervisord ist auch auf GitHub verfügbar.

Graphit

Graphite ist ein unternehmenstaugliches Open-Source-Überwachungstool, das auf billiger Hardware oder Cloud-Infrastruktur gleichermaßen gut läuft, um die Leistung von Websites, Anwendungen, Unternehmensdiensten und Netzwerkservern zu verfolgen. Es hat die Serverüberwachung revolutioniert, indem es das Speichern, Abrufen, Freigeben und Visualisieren von Zeitreihendaten einfacher als je zuvor gemacht hat.

Cabot

Cabot wird am besten vom Entwickler auf GitHub beschrieben und ist eine kostenlose, selbst gehostete Open-Source-Infrastrukturüberwachungsplattform, die einige der besten Funktionen von PagerDuty, Server Density, Pingdom und Nagios ohne deren Kosten und Komplexität bietet. Es ist Docker-fähig und die Bereitstellung dauert 5 Minuten.

Blicke

Glances erinnert Sie an den obersten Befehl, der über eine Weboberfläche ausgeführt werden könnte. Es ist ein plattformübergreifendes Systemüberwachungstool, das in Python geschrieben ist. Es kann auch im Client/Server-Modus mit Fernüberwachung über Terminal, Webschnittstelle oder API arbeiten. Statistiken können auch in Dateien oder externe Zeit-/Wertdatenbanken exportiert werden.

pydash

Pydash ist ein kleines webbasiertes Überwachungs-Dashboard, das für Linux-Server nützlich ist, die in Python und Django + Chart.js entwickelt wurden. Es verwendet die Python-Bibliotheken, die in der Haupt-Python-Distribution verfügbar sind, und hat eine kleine Liste von Abhängigkeiten, ohne dass viele Pakete oder Bibliotheken installiert werden müssen.

Monitorix

Monitorix wurde ursprünglich für die Überwachung von Red Hat-, Fedora- und CentOS-Linux-Systemen entwickelt, läuft aber heute auf verschiedenen GNU/Linux-Distributionen und sogar auf anderen UNIX-Systemen wie FreeBSD, OpenBSD und NetBSD.

Es ist kostenlos, Open Source und leichtgewichtig und kann so viele Dienste und Systemressourcen wie möglich überwachen. Es ist natürlich für Produktionsserver geeignet und seine Einfachheit und geringe Größe ermöglicht auch den Einsatz auf eingebetteten Geräten.

Hier sind alle spezifischen Statistiken, die grafisch angezeigt werden können:

  • Durchschnittliche Systemlast und Nutzung
  • Globale Kernelnutzung
  • Kernelnutzung pro Prozessor
  • Dateisystemnutzung und E/A-Aktivität
  • Netzwerkverkehr und -nutzung
  • Netstat-Statistiken
  • Prozessstatistiken
  • Nachfrage nach Systemdiensten
  • Mail-Statistiken
  • Netzwerk-Port-Traffic
  • Benutzer, die das System verwenden
  • FTP-Statistiken
  • Apache-Statistiken
  • MySQL-Statistiken
  • BIND-Statistiken
  • Chronische Statistiken
  • Fail2ban-Statistiken
  • Redis-Statistiken
  • PHP-FPM-Statistiken
  • Geräte unterbrechen Aktivität

Nixstats

Nixstats ist eine leistungsstarke und einfach zu bedienende Überwachungsplattform, um die Serverleistung und die Verfügbarkeit von Websites zu verfolgen. Es erfordert keine komplizierten Setups und Sie können innerhalb von Minuten mit einem einzeiligen Befehl loslegen, um den Überwachungsagenten auf allen Ihren Servern zu installieren.

Disney verwendet Nixstats für die Serverüberwachung und ist ein Top-Verbraucher.

Kakteen

Cacti ist ein robustes und erweiterbares Open-Source-Framework für die Betriebsüberwachung und das Fehlermanagement mit einer vollständigen Netzwerkgrafiklösung, die darauf ausgelegt ist, die Leistungsfähigkeit der Datenspeicher- und Grafikfunktion von RRDTool über Zeitreihendaten zu nutzen.

Hier sind einige der Hauptmerkmale:

  • Remote- und lokale Datensammler
  • Geräteerkennung
  • Automatisierung der Geräte- und Diagrammerstellung
  • Grafik- und Gerätevorlagen
  • Benutzerdefinierte Datenerfassungsmethoden
  • Zugriffskontrollen für Benutzer, Gruppen und Domänen

Zenoss

Zenoss Server Monitoring geht über den traditionellen Ansatz hinaus, Silos von Gerätetypen wie Servern separat zu überwachen. Es ermöglicht die Überwachung aller Server als Teil eines vollständigen IT-Stacks aus Cloud- und lokaler Infrastruktur, um eine optimale Anwendungsleistung sicherzustellen.

Zenoss bietet anpassbare und erweiterbare Plug-Ins an, um die Zenoss-Plattform zu erweitern, die als ZenPacks bezeichnet werden . Es handelt sich um ein flexibles und stark erweiterbares Modell, das es der Zenoss-Plattform ermöglicht, Erkennungs-, Leistungs- und Verfügbarkeitsüberwachungsfunktionen schnell auf neue Technologien auszudehnen.

ZenPacks verwenden Standard-APIs und -Protokolle, einschließlich SNMP, WMI, SSH und viele mehr, um Zustands- und Leistungsdaten von jeder Art von System oder Anwendung in Echtzeit zu erfassen. Derzeit gibt es mehr als 400 ZenPacks, die physische Systeme, Container, Cloud-Bereitstellungen und Anwendungen abdecken, die in die folgenden Kategorien eingeteilt sind:

  • Zenoss-Werbung
  • Zenoss-Open-Source
  • Gemeinschaft
  • Abonnement
  • Benutzerdefiniert

Weitere Informationen finden Sie im Zenoss Server Monitoring Datasheet.

ntopng

ntopng ermöglicht eine webbasierte Hochgeschwindigkeits-Verkehrsanalyse und Datenverkehrserfassung als portable Version der nächsten Generation von ntop, einer Netzwerkverkehrssonde, die die Netzwerknutzung überwacht, basierend auf libpcap/PF_RING.

ntopng ist in vier Versionen verfügbar:

  • Community (Open Source)
  • Profi
  • Unternehmen M
  • Unternehmen L

Die Community-Version ist kostenlos und Open Source. Die Professional- und Enterprise-Versionen bieten zusätzliche Funktionen, die besonders nützlich für KMU oder größere Organisationen sind.

Shinken-Open-Source-Monitoring-Framework

Shinken bietet ein Open-Source-Monitoring-Framework (früher eine Lösung) an, das vom „Keep it simple“-Linux-Prinzip inspiriert ist. Es verfügt über eine autarke Web-Benutzeroberfläche, die einen eigenen Webserver (unabhängig von Apache) enthält. Die Shinken-WebUI wird gleichzeitig mit dem Shinken-Framework gestartet und mithilfe der Shinken-Hauptkonfigurationsdatei konfiguriert, indem einige grundlegende Parameter festgelegt werden.

Observium

Laut der offiziellen Dokumentation ist Observium eine Netzwerküberwachungsplattform mit automatischer Erkennung, die eine breite Palette von Hardwareplattformen und Betriebssystemen unterstützt, darunter Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, F5, Brocade, Citrix Netscaler, NetApp und viele mehr mehr. Observium ist bestrebt, eine leistungsstarke, aber dennoch einfache und intuitive Schnittstelle zum Zustand und Status Ihres Netzwerks bereitzustellen.

Observium ist in zwei Editionen erhältlich:

  • Open-Source-Community-Edition: Die Community Edition erscheint alle zwei Jahre
  • Abonnementausgabe: Die Abonnement-Edition enthält zusätzliche Funktionen, schnelle Fehlerbehebungen und Funktionsverbesserungen auf täglicher Basis sowie einen einfach zu verwendenden SVN-basierten Update-Mechanismus.

Marionette

Puppet ist ein Tool, das einen DevOps-Ansatz verwendet, um Sie bei der Verwaltung und Automatisierung der Konfiguration von Servern zu unterstützen. Puppet ist verfügbar als:

  • Open-Source-Marionette
  • Marionettenunternehmen

Der Puppet-Server ist eine erforderliche Anwendung, die auf der Java Virtual Machine (JVM) ausgeführt wird und die Konfigurationsinformationen für einen oder mehrere verwaltete Puppet-Agent-Knoten steuert.

Welches verwendest du?

Das Zusammenstellen dieser Liste und das Navigieren durch diese interessanten Funktionen hat mich eine ganze Weile gekostet. Aber es hat sich auf jeden Fall gelohnt, diese erschöpfende Liste verschiedener und nützlicher Serverüberwachungstools zu erstellen, die es zu erkunden gilt.

Wenn Sie weitere Tools zum Teilen oder Vorschläge, Feedback oder Kommentare haben, zögern Sie bitte nicht, den Kommentarbereich unten zu verwenden.


Linux
  1. Wie überwacht man seinen Linux-Server?

  2. Xorg, X11, Wayland? Erklärung von Linux-Display-Servern und -Protokollen

  3. Überwachen Sie den Linux-Server mit Prometheus und Grafana

  4. Überwachen Sie Linux-Server mit Prometheus und Grafana

  5. Top 25 der besten Linux-Leistungsüberwachungs- und Debugging-Tools

So überwachen Sie Linux-Server mit CloudStats

So überwachen Sie Ihre Linux-Server mit Checkmk

ReaR:Sichern und stellen Sie Ihren Linux-Server vertrauensvoll wieder her

Graylog-Überwachungsserver unter Ubuntu Linux für Überwachungsserver/-dienste

So überwachen Sie Ihre Linux-Server mit Checkmk

So überwachen Sie den Zustand von Linux-Servern mit Befehlszeilentools