Ich mag das Monit -Systemverwaltungssystem sehr, aber ich habe kein IT-Budget für den Kauf der M / Monit-Schnittstelle, mit der mehrere Hosts für unser kleines Universitätslabor verwaltet werden. Ich habe Ruby-basiertes Monittr ausprobiert und sehe, dass Django-Leute etwas kochen. Kann mir jemand einen Rat für einen einfachen Wrapper geben, mit dem ich Informationen von mehreren Servern abrufen kann?
Bearbeiten: Wie ist diese Frage dupliziert? Ich frage nicht nach Überwachungswerkzeugen. Ich habe in den letzten zwei Wochen wahrscheinlich ein halbes Dutzend davon bewertet. Ich stelle eine ganz bestimmte Frage zu einem ganz bestimmten Überwachungsinstrument. Ich gebe zu, dass der Kommentar, den ich von ewwhite erhalten habe , so unangenehm es auch sein mag, eine berechtigte Beobachtung war.
quelle
perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'
server = where monit client führt aus: // service = der überwachte Dienst // element = die gewünschte Eigenschaft des überwachten Dienstes // elementstatus = wenn die Eigenschaft diesen Wert NICHT hat, dann alertAntworten:
Ich habe mich wegen des Preisproblems direkt an den M / Monit- Support gewandt ...
Auf die Frage, ob sie einen Rabatt für Bildung anbieten:
Es bleibt jedoch die Tatsache, dass die unbegrenzten Lizenzkosten mit ~ 590 USD absichtlich niedrig sind.
Was kostenlose alternative Monitoring-Frameworks angeht, habe ich bei einer DevOps-orientierten Firma gearbeitet, die von Monits Existenz nichts wusste, und so haben sie schließlich ihre eigene Lösung geschrieben. Überprüfen Sie es bei Github - https://github.com/ZenFire/gaggled
Sie können sich auch einfach auf die kostenlosen Monit- E-Mails verlassen und die Befehlszeilenausgabe mithilfe von Skripts durchsuchen oder analysieren
monit status
. Es ist ziemlich leicht zu verdauen ...quelle