Bezpłatne alternatywy dla interfejsu M / Monit dla systemu zarządzania systemami Monit [zamknięte]

12

Bardzo podoba mi się system zarządzania systemami Monit , ale nie mam budżetu IT na zakup interfejsu M / Monit, który jest używany do zarządzania wieloma hostami dla naszego małego laboratorium uniwersyteckiego. Sprawdziłem monitor oparty na Ruby i widzę, że ludzie Django coś gotują. Czy ktoś może udzielić mi porady na temat prostego opakowania, które może pomóc mi pobrać informacje z wielu serwerów?

Edycja: Jak to pytanie się powiela? Nie pytam o narzędzia do monitorowania. Oceniłem prawdopodobnie pół tuzina z nich w ciągu ostatnich dwóch tygodni. Zadaję bardzo szczegółowe pytanie dotyczące bardzo konkretnego narzędzia monitorowania. Przyznaję, że jakkolwiek nieprzyjemny może być komentarz, który otrzymałem od ewwhite, był słuszną obserwacją.

Predrag Punosevac
źródło
5
Nienawidzę tego mówić, ale M / Monit jest produktem komercyjnym, ponieważ pomaga finansować wysiłki rozwojowe. Jest wyceniony na poziomie, na który każdy może sobie pozwolić. (65 € dla 5 hostów w krokach 60 € do 429 € dla nieograniczonej liczby systemów - LICENCJA NA JEDNĄ CZAS! ). To mniej techniczne pytanie, a bardziej kwestia polityczna. Jak nie jesteś w stanie uzasadnić tak małej kwoty za coś tak przydatnego?
ewwhite
3
@ewwhite Najwyraźniej nie masz pojęcia o ograniczeniach budżetowych typowego amerykańskiego uniwersytetu. Na liczbę hostów, które mam, będę musiał wydać blisko 1000 USD. To może być orzeszki ziemne dla wyższej kadry kierowniczej, ale jest to dużo pieniędzy, które wydział może wydać. Nie chcę ujawniać nazwiska mojego obecnego pracodawcy, ale ponieważ jesteś w Chicago, wspomnę tylko, że tylko uniwersytet w Chicago ma lepszą pozycję w rankingu niż moja szkoła.
Predrag Punosevac,
3
Mam pomysł. Ale wiem też, jak wykorzystać zasoby. M / Monit kosztuje ~ 590 USD za nieograniczoną licencję na monitorowanie dowolnej liczby hostów w jednym środowisku. Ale jako instytucja edukacyjna, po prostu wyślij je e-mailem i zapytaj o specjalne ceny.
ewwhite
7
Co z użytkownikiem domowym? Mam wielu małych gospodarzy, takich jak Raspberry pi's, nie stać mnie na taką cenę. ważne pytanie IMO
Rob
1
imo rozsądne pytanie. Nawet jeśli doceniam wysiłek i lubię wspierać programistę, mój pomysł: ściągnij tylko odpowiednie kontrole do klienta centralnego monitora za pomocą tego skryptu, który „opracowałem”: gitlab.com/sdgo/getMonitTxt.pl - użycie jest takie: perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'serwer = gdzie klient monitor działa // usługa = monitorowana usługa // element = pożądana właściwość monitorowanej usługi // elementstatus = jeśli właściwość NIE ma tej wartości, to alert
eli

Odpowiedzi:

5

Skontaktowałem się bezpośrednio ze wsparciem M / Monit w sprawie problemu cenowego ...

Na pytanie, czy oferują zniżkę na edukację:

„Niestety nie, ale dla organizacji non-profit możemy przekazać licencję”.

Ale faktem jest, że nieograniczony koszt licencji jest celowo niski i wynosi ~ 590 USD.


Jeśli chodzi o bezpłatne alternatywne ramy monitorowania, pracowałem w firmie skupionej na DevOps, która nie była świadoma istnienia Monit, więc ostatecznie napisały własne rozwiązanie. Sprawdź to na Github - https://github.com/ZenFire/gaggled

Możesz także polegać na bezpłatnych wiadomościach e-mail Monit i być może skrypcie lub parsowaniu danych monit statuswyjściowych z wiersza poleceń . Jest dość łatwy do strawienia ...

# 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
źródło
1
Naprawdę doceniam wysiłek włożony w konstruktywną dyskusję. Sytuacja jest jeszcze lepsza. Monit produkuje dane wyjściowe XML, które należy tylko przeanalizować. Tak działa monittr. Mój brak znajomości Ruby miło mnie powstrzymuje, żeby trochę z tym popsuć. Grałem z Monitem trochę więcej, a oprogramowanie jest naprawdę bombą do tego, co jest przeznaczone.
Predrag Punosevac
@PredragPunosevac Czy wiesz, gdzie mogę znaleźć dokumentację XML do monitorowania?
Anfernee
@AJPennster Przepraszam, nie wiem. Przepraszam również za powolną powtórkę. Byłem bardzo zajęty w pracy.
Predrag Punosevac