Stiamo eseguendo due server di produzione con Apache 2 e MySQL. Sto cercando un modo affidabile per monitorare il nostro carico, stabilità e tempo di attività.
Mi sono imbattuto in monit , ma ci sono alternative migliori?
Stiamo eseguendo due server di produzione con Apache 2 e MySQL. Sto cercando un modo affidabile per monitorare il nostro carico, stabilità e tempo di attività.
Mi sono imbattuto in monit , ma ci sono alternative migliori?
Risposte:
Ho configurato Zabbix su una macchina virtuale su Slicehost e sono rimasto abbastanza soddisfatto della soluzione. Poiché è fisicamente separato dai nostri server di produzione, mi avviserà anche se la rete di produzione ha problemi. La macchina virtuale su Slicehost è economica e di facile backup.
Zabbix è eccezionale perché può monitorare i tempi di risposta del sito Web e anche CPU, disco e qualsiasi altra cosa. Zabbix memorizzerà i dati storici in modo da poter vedere come le statistiche si evolvono nel tempo. Preferisco anche Zabbix rispetto a Nagios perché Zabbix ha una potente interfaccia di configurazione basata sul web.
Personalmente utilizzo Munin per il reporting di risorse e metriche. Ha già plugin per molte applicazioni / metriche ed è ridicolmente facile scrivere plugin per.
Per il monitoraggio / avviso della disponibilità ho usato Zabbix, Zennos, Nagios e Hyperic. Di tutti quelli, Zabbix mi è piaciuto di più.
È possibile impostare una soluzione di monitoraggio gratuita come Incinga o Nagios . Ci sono tonnellate di plugin per ogni controllo che ti viene in mente. Oppure potresti semplicemente scrivere il tuo script che riporta uno stato ("buono", "cattivo", qualunque cosa ...). Una buona cosa commerciale sarebbe WhatsUp Gold . Include anche strumenti di misurazione delle prestazioni.
Se vuoi dell'oro vero, dai un'occhiata a Jazzey . È uno strumento di monitoraggio end-to-end davvero di alta classe, davvero costoso. Simula gli utenti reali che lavorano con le tue app (web). Abbiamo trascorso molti dei nostri con al lavoro.
Monit funziona localmente sui server, quindi non fornisce statistiche realistiche sulla stabilità. Se la rete su cui si trova il tuo server si spegne o il server stesso si spegne, Monit non può avvisarti.
Uso Zabbix per il monitoraggio di carico, stabilità e uptime; fa praticamente qualsiasi cosa tu possa pensare. L'unico aspetto negativo è che è necessario averlo in esecuzione su un server esterno.
Nagios è un buon punto di partenza. Se anche tu vuoi tenere traccia delle tendenze con le prestazioni del server e rappresentarle graficamente, ti consiglio di guardare anche Cacti.