Ich habe derzeit einen Ubuntu Server 16.04 LTS und möchte E-Mail-Benachrichtigungen mit Informationen zur Ressourcennutzung auf meinem Server erhalten können. CPU, Speicher, Swap, Sie nennen es.
Ich verstehe, dass ich Glances für die lokale Überwachung verwenden kann, aber ich bin nicht die ganze Zeit auf der Konsole und schaue mir die Informationen an. Ich benötige nur E-Mail-Benachrichtigungen, die mich über Ressourcen informieren, die über den normalen / kritischen Werten liegen, und benachrichtigt werden.
Kennt jemand eine Methode, mit der ich das machen kann?
email
system
notification
SergeantSerk
quelle
quelle
Antworten:
Ich werde Ihnen eine kleine Liste von Werkzeugen geben - während ich Nagios persönlich empfehlen würde, einfach so, wie ich es gewohnt bin. Es kommt mit einer großen Benutzerbasis, einer guten Sammlung von Plug-Ins usw. - aber ich habe auch gute Dinge über Icinga gehört .
Beachten Sie, dass das Einrichten von Nagios oder Icinga einige Zeit dauern wird, bis Sie ein perfekt funktionierendes Setup haben, das alle Ihre vorhandenen Dienste abdeckt / überwacht. Der Start ist höchstwahrscheinlich nicht so einfach, aber sobald Sie ihn zum Laufen gebracht haben, ist es ein schönes Setup, das alle Ihre definierten Dienste benachrichtigt, wenn sich Status ändern, sodass etwas gemeldet / als kritisch definiert wird
Projektnamen & Links
Zunächst einmal - ein kurzer Überblick:
Client- und Server-Setups
Andere interessante Software
Einzelhost-Setups
Mehr Informationen
Über Nagios
Wikipedia schreibt
Beispielbild - zeigt 1 von mehreren Ansichten, die Sie haben:
Hier ist ein guter AskUbuntu-Beitrag über die Installation von Nagios . Nagios Exchange bietet eine riesige Sammlung von Plugins, Addons, Dokumentationen, Erweiterungen und mehr.
Über Munin
Wikipedia schreibt
Beispielbild
Über Icinga
Wikipedia schreibt
Beispielbild mit 1 von mehreren Ansichten:
Über Spiceworks
Wikipedia schreibt:
Über Monit
Wikipedia schreibt
Über Kakteen
Wikipedia schreibt:
Über Zabbix
Wikpedia schreibt:
quelle
Sie können mehrere Lösungen verwenden. Einer von ihnen ist
monit
.Führen Sie in der Befehlszeile einfach den folgenden Befehl aus:
Monit sollte jetzt über eine der folgenden URLs installiert und zugänglich sein:
Konfiguration überwachen
Bevor Sie mit der
Monit
automatischen Serverüberwachung beginnen können, müssen Sie einige grundlegende Konfigurationen vornehmen. Sichern Sie zuerst die vorhandene StandardkonfigurationMonit
mit dem folgenden Befehl:Erstellen Sie als Nächstes
monitrc
mit dem Befehl eine neue Dateiund kopieren Sie den folgenden Inhalt darauf.
Zeilen, die mit einem # beginnen, sind Kommentare, mit denen Sie die Konfiguration anpassen können. Stellen Sie sicher, dass mindestens die Administrator-E-Mail, der SMTP-Server und der SMTP-Port korrekt konfiguriert sind. Sie sollten auch in Betracht ziehen, den Benutzernamen und das Kennwort von Monit WebUI zu ändern. Wenn Sie über ein SSL-Zertifikat verfügen, können Sie dieses auch für den HTTPS-Zugriff aktivieren
Verwenden Sie vorerst die folgenden Befehle, um sicherzustellen, dass Monit ordnungsgemäß funktioniert.
So testen Sie die
Monit
Konfiguration auf Syntaxfehler:So starten Sie Monit:
So überprüfen Sie den Überwachungsstatus:
Systemlastüberwachung mit Monit
Es ist erforderlich, dass Sie über eine funktionierende Monit-Instanz mit einer geeigneten
/etc/monit/monitrc
Datei verfügen . Überwachungskonfigurationen für verschiedene Dienste werden aus dem/etc/monit/conf.d
Ordner geladen .Monit
Erstellen Sie zum Überwachen der Serverlast mitMonit
dem folgenden Befehl eine Konfigurationsdatei:Kopieren Sie den folgenden Inhalt, speichern Sie ihn und beenden Sie ihn
Mit diesem Code erhalten
Monit
Sie eine E-Mail-Benachrichtigung, wenn eine der oben genannten Bedingungen (z. B. eine durchschnittliche Last beträgt>4
mindestens 1 Minute oder wenn mehr als75% RAM
voll ist) erfüllt ist. Sie können die oben genannten Regeln nach Ihren Wünschen anpassen. Unten finden Sie eine beispielhafte E-Mail-Benachrichtigung, die von gesendet wurde,Monit
sowie eine Beschreibung, welche Bedingung die Warnung verursacht hat.Monit testen und neu laden
Sobald Sie Änderungen vorgenommen haben, müssen Sie die
Monit
Konfiguration testen :Sie sollten die folgende Meldung sehen:
Control File Syntax OK.
Überprüfen Sie anschließend
Monit
mit dem folgenden Befehl, ob bereits ausgeführt wird:Wenn
Monit
es ausgeführt wird, laden Sie dieMonit
Konfigurationen mit dem folgenden Befehl neu:Starten Sie jetzt Ihren Webbrowser und besuchen Sie eine der folgenden URLs, je nachdem, wie Ihr Monit konfiguriert ist (stellen Sie sicher, dass Sie die richtige Portnummer verwenden):
Sie sollten den Systemstatus, die Last, die CPU-Last, die Speicherlast und die Swap-Last sehen
Speicherüberwachung mit Monit
Als nächstes ist es erforderlich, dass Sie eine Arbeitsinstanz
Monit
mit einer geeigneten/etc/monit/monitrc
Datei haben.Monit
Konfigurationen für verschiedene Dienste werden aus dem/etc/monit/conf.d
Ordner geladen . Zur Überwachung des Speicherplatzes mit derMonit, create a
Monit-Konfigurationsdatei mit dem folgenden Befehl:Kopieren Sie den folgenden Inhalt, speichern Sie ihn und beenden Sie ihn
Der obige Code überwacht den Festplattenspeicher in 3 Partitionen auf 2 Laufwerken. Wenn einer von ihnen zu mehr als 90% voll ist, werden Sie alarmiert.
Sie können auch bestimmte Dienste überwachen.
Überwachen Sie Apache Server mit Monit
Das Einrichten der Apache-Serverüberwachung mit
Monit
erfolgt überMonit’s
vorgefertigte Konfigurationsvorlagen. Sie müssen lediglich die vorhandene Vorlage aus/etc/monit/monitrc.d
einem/etc/monit/conf.d
Ordner kopieren .Anstatt zu kopieren, können Sie auch einen symbolischen Link erstellen. Apache-Webserver-Prozess erstellt
apache2.pid
. Die obige Code-Monitor-apache2.pid
DateiMonit
versucht, Apache neu zu starten, falls sie nicht vorhanden ist . Ein Neustart löst eine E-Mail-Benachrichtigung aus. Wenn der Neustart mehrmals fehlschlägt, beendet Monit die Überwachung des Apache-Servers....
quelle
Sie können sich auch SeaLion ansehen. Sie können benutzerdefinierte Warnungen für die CPU-Auslastung, den Arbeitsspeicher usw. festlegen. Außerdem können Sie Ihre eigenen Metriken hinzufügen und Benachrichtigungen für diese konfigurieren. Sie können auch festlegen, dass die Befehle in bestimmten Intervallen ausgeführt werden und ihre Ausgaben in einer Zeitleistenanzeige angezeigt werden. Mehr dazu finden Sie hier .
quelle
Die oben genannten Tools eignen sich hervorragend zum Generieren von E-Mails. Ich bevorzuge es, E-Mails für meine tägliche Überwachung zu erhalten, da ich nicht den ganzen Tag sitzen und ein Dashboard sehen möchte. Das Problem ist, dass Sie von E-Mails überflutet werden und sich nur dafür interessieren, wenn etwas schief geht. Woher wissen Sie auch, ob eine E-Mail aus irgendeinem Grund nie zugestellt wurde und Sie denken, dass alles gut funktioniert?
Ich habe lange gesucht und bin auf zwei Produkte gestoßen, die Ihre Berichts-E-Mails lesen und Sie warnen können, wenn Sie Maßnahmen ergreifen müssen.
quelle
In meiner Schule gab uns unser Lehrer eine Schulung zu Pandora FMS, einer Überwachungslösung, die Serverüberwachung, Anwendungen und sogar Netzwerke abdeckt!
Ich kannte Zabbix und Nagios zu diesem Zeitpunkt nur, ich hatte noch nie von dieser Lösung gehört, aber jetzt stütze ich mein Projekt aufgrund der zusätzlichen Funktionen darauf. Der Serverüberwachungsteil ist wirklich ausgereift und meiner Meinung nach ist es einfacher, Leistungsstatistiken so schnell wie möglich zu konfigurieren und abzurufen: http://pandorafms.com/monitoring-solutions/server-monitoring/
quelle
Obwohl es nicht genau das tut, was Sie
logwatch
sofort wollen, finde ich es ein äußerst nützliches und dennoch einfaches Werkzeug.Sie erhalten täglich eine Zusammenfassung aller Ereignisse in Ihrem
/var/log
Verzeichnis sowie einige andere wichtige Systeminformationen, z. B. den aktuellen Speicherplatz. Alles, was fehlt, kann ganz einfach hinzugefügt werden (zum Beispiel habe ich ein Skript hinzugefügt, das überprüft, ob bestimmte Dämonen noch ausgeführt werden).quelle
Soweit ich weiß, ist Ihr Bedürfnis sehr grundlegend. Sie möchten E-Mail-Inhalte nach bestimmten Schlüsselwörtern durchsuchen und dann benachrichtigt werden, wenn dies geschieht. Nur wenn die E-Mail beispielsweise das Wort "Fehler" enthält, möchten Sie benachrichtigt werden, und nicht, wenn sie Erfolg enthält. Ich benutze auch www.smtpviewer.com, wie von John Grobbelaar erwähnt, um benachrichtigt zu werden. Der Vorteil der Verwendung eines Online-Tools besteht darin, dass Sie immer benachrichtigt werden können, wenn die erwartete E-Mail nicht eintrifft. Von allen Mail-Monitor-Tools, die ich mit diesem gespielt habe, ist es das einfachste und macht nur dieses eine.
quelle