Frage Einfache Überwachungslösung für einen einzelnen Server [geschlossen]


Ich habe ein wenig Erfahrung mit Server-Monitoring-Produkten aus meinem vorherigen Job (hauptsächlich Nagios), hatte aber nie die Möglichkeit, ein Monitoring-Schema von Grund auf einzurichten. Jedes Mal, wenn eine Anzahl von Rechnern überwacht werden musste, lief der Nagios-Daemon (ich glaube, es gibt einen phantastischen Namen dafür, aber er entzieht sich meinem Gedächtnis zu diesem Zeitpunkt) und eine dedizierte Maschine, auf der Nagios läuft.

Jetzt, wo ich mich meistens selbstständig mache, stelle ich mir einen einzigen Server für meine Kunden zusammen (Storage, Mail, WLAN Controller, etc ...).

Gibt es eine Art LIGHTWEIGHT-Überwachungslösung, die auf der gleichen Maschine laufen kann, die überwacht werden soll? Mir ist durchaus bewusst, dass Nagios (und die anderen kommerziellen und Open-Source-Überwachungsanwendungen) dazu in der Lage sind, aber ich protestiere mit der Begründung, dass es ein Overkill (ganz zu schweigen von einem Missbrauch von Systemressourcen) und zwei ist schlechte Praxis dabei.

Bitte zögern Sie nicht, irgendeine Lösung vorzuschlagen, und natürlich erziehen Sie mich, falls ich über etwas falsch bin. Lassen Sie mich anmerken, dass ich für Ideen offen bin, die ein gewisses Maß an "Hacking" von mir erfordern. Ich bin nicht explizit auf die Bereitstellung einer vorgefertigten App festgelegt, eine Lösung wird und kann in Erwägung gezogen werden.

BEARBEITEN: Dafür gibt es eine einzige Anforderung. Ich muss es in der Lage sein, auf Ereignisse individuell zu antworten (das Zuweisen eines Skripts als Antwort auf einen Trigger).


5
2017-09-07 00:28


Ursprung


Ich denke, du irrst dich über etwas. Was passiert, wenn eine dieser Maschinen stirbt und? kippen einen Hilferuf aussenden? Außerdem sind viele Überwachungssysteme mandantenfähig, so dass Sie dem Client einen Benutzernamen und ein Passwort geben können und sie nur ihren eigenen Server sehen. - Michael Hampton♦
@MichaelHampton Gute Punkte ABER ... Ich spreche hier nicht über große Unternehmen, nur SOHO / KMU. Diese Leute müssen nur in der Lage sein, grundlegende Aspekte des Zustands ihrer Maschine zu überwachen. Wenn es komplett abstürzt, wissen wir, weil es überhaupt keinen Monitor gibt. Ich habe auch nicht die Absicht, für meine Kunden einen Überwachungsserver zu betreiben (zumindest nicht jetzt). - dsljanus
@dsljanus Nun, wenn Sie das tun, könnten Sie ein wenig zusätzliches Geld für diese Überwachung verlangen. ;) - Nathan C
@Zoredache Wenn meine Frage in die Warteschleife gestellt wird, weil sie "nicht zum Thema passt": Der angegebene Grund besagt, dass ich "... das spezifische Problem beschreiben muss ...". Ich glaube, dass ich das adäquat getan habe, beschreibe das Problem, das ich zu lösen versuche, zusammen mit einer Zusammenfassung meiner Forschung zu diesem Thema. Ich frage auch nicht nach einer Produktempfehlung, sondern nach einer LÖSUNG. Ich glaube, dass ich in meiner Frage nur angegeben habe, welche Produkte ich bisher ausprobiert habe und was meine Erfahrung ist. Wenn ein Mitglied der Community eine LÖSUNG ohne Bezug auf bestimmte PRODUKTE anbieten kann, werde ich mehr als zufrieden sein. - dsljanus


Antworten:


Monit ist die einfachste Single-Host-Lösung. Sie verfügen über ein Web-Dashboard und eine CLI-Statusschnittstelle, einfache Warnmeldungen, Systemstatus und die Möglichkeit, Prüfungen für bestimmte Daemons / Prozesse hinzuzufügen. Und sein sehr Leicht.

Sieh dir das an Beispielkonfigurationsseite.


8
2017-09-07 00:39



Kann es Skripts ausführen? Ich habe gerade meine Frage aktualisiert. - dsljanus
@dsljanus, du hättest eine schnelle Suche durch die Dokumente. Ja, Sie können beliebige Programme als Aktion ausführen. Siehe die vielen Beispiele wie if checkname then exec /myprocess - Zoredache
@dsljanus Ja, es kann Skripte ausführen. - ewwhite
@ewwhite Ich habe Monit auf einer Raumbox eingerichtet, die ich zuhause habe. Es wirkt wie ein Charme und ist lächerlich leicht. Kann genau das sein, wonach ich gesucht habe. - dsljanus