Dati di rete è un'applicazione gratuita open source, semplice e scalabile, delle prestazioni del sistema in tempo reale e del monitoraggio dello stato per sistemi simili a Unix come Linux, FreeBSD e MacOS. Raccoglie varie metriche e le visualizza, permettendoti di osservare le operazioni sul tuo sistema. Supporta vari plug-in per monitorare lo stato corrente del sistema, eseguire applicazioni e servizi come MySQL/MariaDB server di database e molto altro ancora.
In questo articolo spiegheremo come monitorare MySQL/MariaDB prestazioni del server di database utilizzando Dati di rete sopra CentOS 7 o RHEL 7 distribuzione.
Alla fine di questo articolo, sarai in grado di guardare le visualizzazioni di larghezza di banda, query, gestori, blocchi, problemi, temporanei, connessioni, binlog, metriche dei thread del tuo MySQL/MariaDB server di database da un'interfaccia web di monitoraggio netdata.
1. Primo inizio aggiungendo MariaDB YUM repository di software sul tuo sistema.
# vim /etc/yum.repos.d/MariaDB.repo.
Ora aggiungi le seguenti righe in questo file.
[mariadb] nome = MariaDB. baseurl = http://yum.mariadb.org/10.1/centos7-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1.
2. Quindi, installa il Maria DB pacchetto, come segue.
# yum install MariaDB-server MariaDB-client -y.
3. Una volta installato Maria DB database, avviare per il momento il demone del server di database e abilitarlo per l'avvio automatico all'avvio del sistema e confermare che sia attivo e funzionante utilizzando i seguenti comandi.
# systemctl avvia mariadb. # systemctl abilita mariadb. # stato systemctl mariadb.
4. Per impostazione predefinita, il MySQL l'installazione non è sicura ed è necessario proteggerla eseguendo lo script di sicurezza fornito con il pacchetto binario. Ti verrà chiesto di impostare a radice password, impostala e procedi.
# mysql_secure_installation.
Una volta impostato il radice password, inserisci si/sì
al resto delle domande per rimuovere gli utenti anonimi, disabilitare l'accesso root in remoto, rimuovere il database di prova e accedervi, nonché ricaricare le tabelle dei privilegi ora.
5. Per raccogliere statistiche sulle prestazioni dal tuo MySQL/MariaDB server di database, netdata deve connettersi al server di database. Quindi crea un utente del database chiamato "netdata" per dargli la possibilità di connettersi al server del database su localhost, senza una password.
# mysql -u root -p. MariaDB [(nessuno)]> CREA UTENTE 'netdata'@'localhost'; MariaDB [(nessuno)]> CONCEDERE L'UTILIZZO su *.* a 'netdata'@'localhost'; MariaDB [(nessuno)]> PRIVILEGI DI SCARICO; MariaDB [(nessuno)]> Uscita.
6. Fortunatamente, abbiamo già uno script one-liner fornito dagli sviluppatori di netdata, per installarlo indolore dall'albero dei sorgenti sul repository github.
Lo script kickstarter scarica un altro script per rilevare la tua distribuzione Linux; installa i pacchetti di sistema necessari per la creazione di netdata; quindi scarica l'ultimo albero dei sorgenti netdata; lo compila e lo installa sul tuo sistema.
Questo comando ti aiuterà a lanciare lo script kickstarter, il Tutti
l'opzione consente di installare i pacchetti richiesti per tutti i plug-in netdata inclusi quelli per MySQL/MariaDB.
# bashSe non gestisci il tuo sistema come radice, ti verrà chiesto di inserire la tua password utente per sudo comando, e ti verrà anche chiesto di confermare una serie di funzioni semplicemente premendo [Accedere].
7. Una volta che lo script ha completato la creazione e l'installazione di netdata, avvierà automaticamente il servizio netdata e gli consentirà di avviarsi all'avvio del sistema.
8. Netdata ascolta sulla porta 19999 per impostazione predefinita, utilizzerai questa porta per accedere all'interfaccia utente web. Quindi, apri la porta sul firewall del tuo sistema.
# firewall-cmd --permanent --add-port=1999/tcp. # firewall-cmd --reloadPassaggio 2: configura Netdata per monitorare MySQL/MariaDB
9. La configurazione netdata per MySQL/MariaDB il plugin è /etc/netdata/python.d/mysql.conf, che è scritto in YaML formato.
# vim /etc/netdata/python.d/mysql.conf.La configurazione predefinita è sufficiente per iniziare a monitorare il tuo MySQL/MariaDB server di banca dati. Se hai letto la documentazione e hai apportato modifiche al file di cui sopra, devi riavviare il servizio netdata per apportare le modifiche.
# systemctl riavvia netdata.10. Quindi, apri un browser web e usa uno dei seguenti URL per accedere all'interfaccia utente web di netdata.
http://domain_name: 19999. O. http://SERVER_IP: 19999.Dal dashboard di netdata, cerca "Locale MySQL" nell'elenco dei plugin sul lato destro e fai clic su di esso per iniziare a monitorare il tuo MySQL/MariaDB server. Sarai in grado di guardare le visualizzazioni di larghezza di banda, query, gestori, blocchi e galera, come mostrato nello screenshot seguente.
Repository Netdata Github: https://github.com/firehol/netdata
È tutto! In questo articolo abbiamo spiegato come monitorare MySQL/MariaDB prestazioni del server di database utilizzando Dati di rete sopra CentOS 7. Utilizza il modulo di commento qui sotto per porre domande o condividere ulteriori pensieri con noi.