Kostenlose Alternativen zur M / Monit-Schnittstelle für das Monit-Systemverwaltungssystem [geschlossen]

12

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.

Predrag Punosevac
quelle
5
Ich hasse es, das zu sagen, aber M / Monit ist ein kommerzielles Produkt, weil es hilft, Entwicklungsbemühungen zu finanzieren. Es ist auf einem Niveau festgesetzt, das sich jeder leisten kann. (65 € für 5 Hosts in Schritten von 60 € bis 429 € für unbegrenzte Systeme - EINMALIGE LIZENZ! ). Dies ist weniger eine technische als vielmehr eine politische Frage. Wie können Sie einen so geringen Geldbetrag nicht für etwas so Nützliches rechtfertigen?
Ewwhite
3
@ewwhite Sie haben anscheinend keine Ahnung von Budgetbeschränkungen einer typischen US-Universität. Für die Anzahl der Hosts, die ich habe, muss ich fast 1000 Dollar ausgeben. Das mag eine Erdnuss für das obere Management sein, aber das ist eine Menge Geld, das eine Fakultät ausgeben muss. Ich möchte den Namen meines derzeitigen Arbeitgebers nicht preisgeben, aber da Sie in Chicago sind, möchte ich nur erwähnen, dass nur die Universität von Chicago einen besseren Rang hat als meine Schule.
Predrag Punosevac
3
Ich habe eine Idee. Ich weiß aber auch, wie man Ressourcen nutzt. M / Monit kostet ~ 590 USD für eine unbegrenzte Lizenz zur Überwachung von so vielen Hosts, wie Sie in einer Umgebung benötigen. Aber als Bildungseinrichtung mailen Sie einfach und fragen Sie nach Sonderpreisen.
Ewwhite
7
Was ist mit dem Heimanwender? Ich habe viele kleine Gastgeber wie Raspberry Pi's, kann mir diesen Preis nicht leisten. gültige
Rob
1
imo eine vernünftige frage. Auch wenn ich den Aufwand schätze und den Entwickler gerne unterstütze, ist meine Idee: Mit diesem Skript, das ich "entworfen" habe, nur relevante Checks in den zentralen Monit-Client ziehen: gitlab.com/sdgo/getMonitTxt.pl - die Verwendung ist wie folgt: 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 alert
eli

Antworten:

5

Ich habe mich wegen des Preisproblems direkt an den M / Monit- Support gewandt ...

Auf die Frage, ob sie einen Rabatt für Bildung anbieten:

"Leider nein, aber für gemeinnützige Organisationen können wir möglicherweise eine Lizenz spenden."

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 ...

# monit status
The Monit daemon 5.5 uptime: 1d 20h 32m 

System 'xt.brazzers.com'
  status                            Running
  monitoring status                 Monitored
  load average                      [0.96] [0.53] [0.67]
  cpu                               50.2%us 1.4%sy 2.1%wa
  memory usage                      5070168 kB [84.7%]
  swap usage                        0 kB [0.0%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Filesystem 'var'
  status                            Accessible
  monitoring status                 Monitored
  permission                        755
  uid                               0
  gid                               0
  filesystem flags                  0x1000
  block size                        4096 B
  blocks total                      1548176 [6047.6 MB]
  blocks free for non superuser     860636 [3361.9 MB] [55.6%]
  blocks free total                 939279 [3669.1 MB] [60.7%]
  inodes total                      393216
  inodes free                       378393 [96.2%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Process 'orca'
  status                            Running
  monitoring status                 Monitored
  pid                               2720
  parent pid                        1
  uptime                            1d 9h 5m 
  children                          0
  memory kilobytes                  439120
  memory kilobytes total            439120
  memory percent                    7.3%
  memory percent total              7.3%
  cpu percent                       49.9%
  cpu percent total                 49.9%
  data collected                    Fri, 27 Dec 2013 07:06:10
ewwhite
quelle
1
Ich freue mich sehr über die Bemühungen, sich an der konstruktiven Diskussion zu beteiligen. Die Situation ist noch besser. Monit erzeugt eine XML-Ausgabe, die nur analysiert werden muss. So funktioniert monittr. Meine mangelnde Vertrautheit mit Ruby hält mich ein bisschen davon ab, es zu vermasseln. Ich habe ein bisschen mehr mit Monit gespielt und die Software ist wirklich eine Bombe für das, was zu tun ist.
Predrag Punosevac
@PredragPunosevac Weißt du, wo ich die XML-Dokumentation für monit finden kann?
Anfernee
@ AjPennster Es tut mir leid, ich weiß es nicht. Ich entschuldige mich auch für die langsame Wiedergabe. Ich war sehr beschäftigt bei der Arbeit.
Predrag Punosevac