Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

quale monitoring: nagios vs zabbix, vs sensu vs prometeus vs ....

244 views
Skip to first unread message

Max_Adamo

unread,
Feb 5, 2017, 4:07:15 AM2/5/17
to
salve.

c'è qualcuno tra i presenti che ha esperienza su più sistemi di
monitoring, al fine di poter fare un confronto?
Al presente sto lavorando con NagiosXI (una delle tante incranazioni di
Nagios) e sono in dubbio se buttare o meno tutto a mare e ricominciare
con qualcosa di più "moderno".
Di Sensu mi ha fatto un po' senso la presenza di un broker, che dovrebbe
essere monitorato a sua volta (avrebbe avuto senso qualcosa tipo ZeroMQ,
dove contiene il codice del consumer e del publisher e contenuto
all'interno della applicazione, ma tant'è).

In sostanza, vorrei un sistema, che si chiama Zabbix, Nagios, Sensu che
riesce a leggere tramite una REST API, comunica con il server tramite
altra API e crea i check da solo.

Esempio, immagina un CMDB qualsiasi (nel mio caso PuppetDB), che legge un
json qualsiasi, e crea automaticamente i check e li rimuove, quando l'ho
scompare dal PuppetDB.

p.s.: ho visto API python per Zabbix e per Nagios, ma non ho investigato
il funzionamento a fondo.


--
Massimiliano Adamo

Enrico Bianchi

unread,
Feb 5, 2017, 4:57:18 PM2/5/17
to
On 2017-02-05, Max_Adamo <maxa...@usenet.cnntp.org> wrote:

> In sostanza, vorrei un sistema, che si chiama Zabbix, Nagios, Sensu che
> riesce a leggere tramite una REST API, comunica con il server tramite
> altra API e crea i check da solo.

Mi sembra utopico. Qualsiasi sistema di monitoring richiede almeno due pezzi,
un server ed un agent, e quest'ultimo richiede un po' di personalizzazione per
essere utilizzato. Ad esempio, Check_MK (una customizzazione basata su Nagios)
per i check personalizzati prevede[1] un file di inventory (in python) da
implementare sul server ed un plugin (in qualsiasi linguaggio) da implementare
sull'agent. Qualcosa di automagico non penso proprio che esista

Enrico
[1] A dirla bene Check_MK implementa anche dei check attivi, direttamente
dall'interfaccia web, ma non ricordo se sia possibile implementarne di custom

MaxAdamo

unread,
Feb 6, 2017, 5:24:37 AM2/6/17
to
Il giorno domenica 5 febbraio 2017 22:57:18 UTC+1, Enrico Bianchi ha scritto:
> On 2017-02-05, Max_Adamo <maxa...@usenet.cnntp.org> wrote:
>
> > In sostanza, vorrei un sistema, che si chiama Zabbix, Nagios, Sensu che
> > riesce a leggere tramite una REST API, comunica con il server tramite
> > altra API e crea i check da solo.
>
> Mi sembra utopico. Qualsiasi sistema di monitoring richiede almeno due pezzi,
> un server ed un agent, e quest'ultimo richiede un po' di personalizzazione per
> essere utilizzato.

Mi sono spiegato un po' male io, ma non e' utopico.
Ovviamente ci sara' un agent, ma e' un problema che non considero perche' e'
una cosa che mi smazzo con due righe di codice nel Configuration Management (per
questo l'ho stralciato dalla discussione).

Quello che voglio, e' un sistema che attinge da un CMDB, o da qualsiasi altra
cosa e crea/rimuove i check sulla base dei nodi che trova (i quali node avranno
loro volta un agent).

E per la verita', Sensu e Zabbix hanno dei plugin per leggere da PuppetDB.

Max_Adamo

unread,
Feb 6, 2017, 5:12:54 PM2/6/17
to
Il 06/02/2017 11:24, MaxAdamo ha scritto:
> Il giorno domenica 5 febbraio 2017 22:57:18 UTC+1, Enrico Bianchi ha scritto:
>> On 2017-02-05, Max_Adamo <maxa...@usenet.cnntp.org> wrote:
>>

[CUT]

> E per la verita', Sensu e Zabbix hanno dei plugin per leggere da PuppetDB.
>

Altro esempio. Se usi autoscale (che non è molto comune) si usano
sistemi di monitoraggio dinamici (una ricerca veloce produce il
risultato: new relics)
0 new messages