Cos'è Mytop?
Mytop è uno strumento di monitoraggio open source che può indagare sui problemi di prestazione in Mysql E Mariadb. Questo strumento è stato scritto da Jeremy Zawodny usando Perl lingua. Fornisce un'interfaccia di comando attraverso la quale è facile monitorare le seguenti cose:
Con tutte queste metriche disponibili, gli amministratori DB possono prendere decisioni migliori relative alle configurazioni DB e ottimizzarle rispettivamente.
Installazione
Per impostazione predefinita, lo strumento Mytop è già incluso nei repository di Fedora e Debian/Ubuntu, quindi dobbiamo solo installarlo utilizzando il gestore dei pacchetti predefiniti.
Come utente non root, eseguire il seguente comando per installare Mytop su Ubuntu 16.04 macchina:
SUDO APT Installa mytop
Una volta completata questa installazione, Mytop sarà pronto per l'uso, ma prima di allora dovremo fare un po 'di configurazione per il nostro utilizzo.
Plugin caricati: Changelog, Fastestmirror
Caricamento delle velocità dello specchio dal file host memorizzata nella cache
* Base: specchi.linode.com
* epel: specchio.Freethought-Internet.co.UK
* extra: specchi.linode.com
* Aggiornamenti: specchi.linode.com
Risoluzione delle dipendenze
--> Esecuzione del controllo delle transazioni
---> Pacchetto mytop.noarch 0: 1.7-10.B737F60.EL7 verrà installato
--> Risoluzione della dipendenza finita
Le dipendenze hanno risolto
Configurazione di mytop per il nostro mysql db
I parametri di configurazione Mytopp sono archiviati in /radice/.mitop file. Se questo non è presente nella posizione, sentiti libero di farlo e inpt i seguenti parametri (questi possono cambiare in base alla configurazione MySQL):
utente = linuxhint_root
pass = mypassword
host = localhost
db = mysql
ritardo = 5
porta = 3306
Socket =
BatchMode = 0
intestazione = 1
colore = 1
inattivo = 1
Si noti che tutti questi parametri possono essere passati anche come argomenti della riga di comando, in quel caso, gli argomenti della linea di comando avranno la priorità sugli argomenti presenti in questo file di configurazione.
Trova anche il significato di ogni argomento con un semplice comando:
uomo mitop
Monitoraggio di un database
Ora che abbiamo finito con l'installazione e la configurazione per Mytop, possiamo spostarci per monitorare il nostro database. Ecco come possiamo monitorare un database "linuxhint_db":
sudo mytop -d linuxhint_db --prompt
L'interfaccia della riga di comando passerà all'interfaccia Mytop con le seguenti informazioni:
Mysql su localhost (5.6.27-log) su 3+08: 22: 19 [22:13:29]
Domande: 721.0 QPS: 0 Slow: 0.0 SE/IN/UP/DE (%): 00/00/00/00
QPS Now: 0 QPS lento: 0.0 thread: 1 (1/0) 00/00/00/00
Efficienza chiave: 90.3% bps in/out: 0.8/140.7 ora in/out: 9.7/1.9k
ID Host utente/IP DB Time CMD query o stato
-- ---- ------- -- ---- --- ----------
991 Linux localhost mysql 0 query mostra il processo completo
Questa è la vista thread predefinita di Mytop, puoi sempre passare a questa vista premendo T.
Le prime quattro righe forniscono informazioni generali sul server MySQL sotto il quale, possiamo vedere i thread e gli utenti attualmente attivi che utilizzano il programma.
Premere Q per lasciare questa interfaccia.
Conclusione
In questa lezione, abbiamo esaminato come possiamo installare Mytop su Ubuntu e usarlo per monitorare le prestazioni del database MySQL su una macchina Ubuntu. Ogni volta che affronti problemi relativi alle prestazioni MySQL, abbiamo uno strumento eccellente per esaminare le intuizioni delle risorse MySQL utilizzate.