Alternative gratuite all'interfaccia M / Monit per il sistema di gestione dei sistemi Monit [chiuso]


12

Mi piace molto il sistema di gestione dei sistemi Monit ma non ho un budget IT per acquistare l'interfaccia M / Monit che viene utilizzata per gestire più host per il nostro piccolo laboratorio universitario. Ho controllato il monittr di Ruby e vedo che le persone di Django stanno cucinando qualcosa. Qualcuno può darmi qualche consiglio a un semplice wrapper che può aiutarmi a ottenere informazioni da più server?

Modifica: come è duplicata questa domanda? Non sto chiedendo informazioni sugli strumenti di monitoraggio. Ho valutato probabilmente mezza dozzina di quelli nelle ultime due settimane. Sto ponendo una domanda molto specifica su uno strumento di monitoraggio molto specifico. Ammetto che per quanto spiacevole possa essere il commento che ho ricevuto da ewwhite è stata una valida osservazione.


5
Odio dirlo, ma M / Monit è un prodotto commerciale perché aiuta a finanziare gli sforzi di sviluppo. Il prezzo è a un livello che chiunque dovrebbe essere in grado di permettersi. (€ 65 per 5 host con incrementi di € 60 a € 429 per sistemi illimitati - LICENZA ONE-TIME! ). Questa è meno una questione tecnica e più una questione politica. Come non sei in grado di giustificare una così piccola somma di denaro per qualcosa di così utile?
ewwhite,

3
@ewwhite Apparentemente non hai idea dei vincoli di bilancio di una tipica università americana. Per il numero di host che dovrò dovrò spendere quasi $ 1000. Potrebbe essere una nocciolina per i vertici ma è un sacco di soldi da spendere per una facoltà. Non voglio rivelare il nome del mio attuale datore di lavoro, ma dato che sei a Chicago, citerò solo che solo l'Università di Chicago ha una posizione migliore rispetto alla mia scuola.
Predrag Punosevac, il

3
Ho un'idea. Ma so anche come sfruttare le risorse. M / Monit costa ~ $ 590 per una licenza illimitata per monitorare tutti gli host di cui hai bisogno in un unico ambiente. Ma come istituzione educativa, basta inviarli via email e chiedere prezzi speciali.
ewwhite,

7
E l'utente domestico? Ho molti piccoli host come Raspberry Pi's, non posso permettermi quel prezzo. domanda valida IMO
Rob,

1
imo una domanda ragionevole. Anche se apprezzo lo sforzo e mi piace supportare lo sviluppatore, la mia idea: inserire solo i controlli rilevanti nel client di monitoraggio centrale con questo script che ho "redatto": gitlab.com/sdgo/getMonitTxt.pl - l'utilizzo è come: perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'server = dove il client monit esegue // service = il servizio monitorato // element = la proprietà desiderata del servizio monitorato // elementstatus = se la proprietà NON ha questo valore, allora avviso
eli

Risposte:


5

Ho contattato direttamente l'assistenza M / Monit in merito al problema dei prezzi ...

Alla domanda se offrono uno sconto per l'istruzione:

"Purtroppo no, ma per le organizzazioni senza scopo di lucro potremmo donare una licenza."

Ma resta il fatto che il costo della licenza illimitata è intenzionalmente basso a ~ $ 590.


Per quanto riguarda i framework di monitoraggio alternativi gratuiti, ho lavorato presso un'azienda focalizzata su DevOps che non era a conoscenza dell'esistenza di Monit, quindi hanno finito per scrivere la propria soluzione. Controllalo su Github - https://github.com/ZenFire/gaggled

Potresti anche semplicemente fare affidamento sulle e-mail gratuite di Monit e magari eseguire lo script o analizzare l' monit statusoutput della riga di comando . È abbastanza facile da digerire ...

# 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

1
Apprezzo molto lo sforzo di impegnarsi in una discussione costruttiva. La situazione è ancora migliore. Monit produce output XML che deve solo essere analizzato. Ecco come funziona il monittr. La mia mancanza di familiarità con Ruby è gentile trattenendomi per sbagliarmi un po '. Ho giocato un po 'di più con Monit e il software è davvero una bomba per ciò che è destinato a fare.
Predrag Punosevac,

@PredragPunosevac Sai dove posso trovare la documentazione XML per Monit?
Anfernee,

@AJPennster Mi dispiace non lo so. Mi scuso anche per il lento replay. Ero molto impegnato al lavoro.
Predrag Punosevac,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.