Quali strumenti usi per monitorare lo stato dell'istanza del tuo server MySQL? Sono gratuiti o commerciali?
Quali strumenti usi per monitorare lo stato dell'istanza del tuo server MySQL? Sono gratuiti o commerciali?
Risposte:
Prova i modelli di cactus MySQL .
mytop fornisce alcune utili informazioni sulla CLI, è gratuito (solo * unix).
Mysql ne ha uno gratuito chiamato Mysql Administrator che fa parte del pacchetto di strumenti della GUI di mysql.
Documentazione sulla connessione dell'amministratore di Mysql .
C'è anche il Mysql Enterprise Monitor che ha molte più funzionalità di monitoraggio. È possibile monitorare Mysql su altri server vedere la domanda 7 domande frequenti .
Mi piace SQLyog per l'amministrazione remota di mySQL. Bell'ambiente con interfaccia grafica e un'edizione della community gratuita.
Questa azienda rende anche MONyog, una soluzione di monitoraggio mySQL, ma non è gratuita e non ci ho giocato.
Ho una configurazione Zabbix personalizzata per l'estrazione di punti dati utili da MySQL. Dovrei andare in giro ad aprire questi script alla comunità.
Oltre a eseguire cactus per rappresentare graficamente le prestazioni di mysql nel tempo, disponiamo della configurazione di mysqltuner.com per inviarci un rapporto giornaliero di tutte le variabili sul server che dovremmo tenere d'occhio.
Per quanto basilare, ho usato:
$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"
Questo mi fornisce un elenco di connessioni, utenti, host, database, comandi ecc., Aggiornato ogni secondo. È in tempo reale "chi sta facendo cosa in questo momento?" soluzione.
Molto semplice, ma anche utile.
Uso un cronjob in esecuzione ogni 5 minuti con mysqladmin processlist
. Vedi anche questa domanda .
Inoltre, phpMyAdmin ha alcune funzionalità di monitoraggio.
Usiamo hyperic , è un'applicazione open source, ma se lo desideri c'è anche un prodotto commerciale. Monitora anche il sistema operativo, i server Web ecc.
Non dimenticare di monitorare la piattaforma sottostante. Vorrei monitorare
È possibile utilizzare SNMP e Cactus per monitorare tutte queste cose
mtop è ottimo per il monitoraggio delle query correnti in esecuzione e delle variabili di sistema.
Non è strettamente monitorato ma è possibile utilizzare mysqlreport per avere una buona panoramica delle prestazioni del server mysql e se è configurato correttamente.
In realtà dipende dal database che è in esecuzione sul server.
Di solito controllo per
dal punto di vista del quadro sto usando Munin per tutto ciò che potrebbe darmi metriche e nagios (che presto saranno icinga ) per tutto ciò che mi dà informazioni sullo stato.
Per un monitoraggio più completo di MySQL (ma commerciale, quindi solo se il tuo database ne vale la pena) consulta www.LogicMonitor.com. Nessuna configurazione richiesta (rileva tipi di motore di archiviazione, stato della replica, ecc.); fornisce raccomandazioni sulla messa a punto; grafica e allarmi storici completi in un sistema; molto estensibile e monitorerà il resto dell'infrastruttura del datacenter.