Kuidas jälgida MySQL/MariaDB andmebaase NetData abil CentOS 7-s


Netdata on tasuta avatud lähtekoodiga, lihtne ja skaleeritav reaalajas süsteemi jõudluse ja tervise jälgimise rakendus Unixi-laadsetele süsteemidele nagu Linux, FreeBSD ja MacOS. See kogub erinevaid mõõdikuid ja visualiseerib neid, võimaldades teil jälgida oma süsteemi toiminguid. See toetab mitmesuguseid pistikprogramme süsteemi praeguse oleku jälgimiseks, rakenduste käitamiseks ja teenuseid nagu MySQL/MariaDB andmebaasiserver, pluss palju muud.

  1. Kuidas jälgida Apache'i jõudlust NetData abil CentOS 7-s
  2. Kuidas jälgida Nginxi jõudlust NetData abil CentOS 7-s

Selles artiklis selgitame, kuidas jälgida MySQL/MariaDB andmebaasiserveri jõudlust NetData abil CentOS 7 või RHEL 7 levitamisel.

Selle artikli lõpus saate NetData jälgimise veebiliidesest vaadata MySQL/MariaDB andmebaasiserveri ribalaiuse, päringute, käitlejate, lukkude, probleemide, ajutiste ühenduste, binlogi, niidimõõdikute visualiseeringuid.

  1. Minimaalse installiga RHEL 7 server.
  2. MariaDB andmebaasiserveri installimine.

1. samm: installige MariaDB andmebaasiserver CentOS 7-sse

1. Kõigepealt lisage oma süsteemi MariaDB YUM tarkvarahoidla.

# vim /etc/yum.repos.d/MariaDB.repo

Nüüd lisage sellesse faili järgmised read.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2. Järgmisena installige MariaDB pakett järgmiselt.

# yum install MariaDB-server MariaDB-client -y

3. Kui olete MariaDB andmebaasi installinud, käivitage esialgu andmebaasiserveri deemon ja lubage sellel süsteemi käivitamisel automaatselt käivitada ning järgmiste käskude abil veenduge, et see töötab ja töötab.

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

4. Vaikimisi pole MySQL-i install ebaturvaline ja peate selle turvama, käivitades binaarpaketiga kaasas oleva turbeskripti. Teil palutakse määrata juurparool, määrata see ja jätkata.

# mysql_secure_installation

Kui olete juurparooli määranud, sisestage ülejäänud küsimustele yes/y , et eemaldada anonüümsed kasutajad, keelata juur sisselogimine eemalt, eemaldada testandmebaas ja sellele juurdepääs ning laadida nüüd privileegitabelid uuesti .

5. Oma MySQL/MariaDB andmebaasiserveri jõudlusstatistika kogumiseks peab netdata andmeside serveriga ühenduse looma. Nii et looge andmebaasikasutaja nimega\"netdata", et anda talle võimalus paroolita ühenduse loomiseks andmebaasiserveriga localhostis.

# mysql -u root -p
MariaDB [(none)]> CREATE USER 'netdata'@'localhost';
MariaDB [(none)]> GRANT USAGE on *.* to 'netdata'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

2. samm: installige NetSata, et jälgida MySQL-i jõudlust

6. Õnneks on meil juba olemas ühe liini skript, mille pakuvad netdata arendajad selle valutuks installimiseks lähtekuust githubi hoidlasse.

Kickstarteri skript laadib alla veel ühe skripti teie Linuxi distributsiooni tuvastamiseks; installib võrguandmete loomiseks vajalikud süsteemipaketid; seejärel laadib alla uusima netdata lähtekoha; ehitab ja installib selle teie süsteemi.

See käsk aitab teil käivitada kickstarteri skripti, valik kõik võimaldab installida vajalikud paketid kõigile netdata pistikprogrammidele, sealhulgas ka MySQL/MariaDB jaoks.

# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

Kui te ei halda oma süsteemi juurkasutajana, palutakse teil sisestada sudo käsu jaoks oma kasutaja parool ja lisaks palutakse teil kinnitada mitmeid funktsioone, vajutades lihtsalt [Enter].

7. Kui skript on netdata loomise ja installimise lõpule viinud, käivitab see automaatselt teenuse netdata ja võimaldab seda käivitada süsteemi käivitamisel.

8. Netdata kuulab vaikimisi porti 19999, seda porti kasutate veebiliidese juurde pääsemiseks. Niisiis, avage oma süsteemi tulemüüri port.

# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload 

2. samm: konfigureerige Netdata MySQL/MariaDB jälgimiseks

9. MySQL/MariaDB pistikprogrammi netdata konfiguratsioon on /etc/netdata/python.d/mysql.conf, mis on kirjutatud YaML-vormingus.

# vim /etc/netdata/python.d/mysql.conf

Vaikekonfiguratsioonist piisab vaid MySQL/MariaDB andmebaasiserveri jälgimisega alustamiseks. Kui olete dokumentatsiooni lugenud ja ülaltoodud failis muudatusi teinud, peate muudatuste rakendamiseks taaskäivitama teenuse netdata.

# systemctl restart netdata

10. Seejärel avage veebibrauser ja kasutage netdata veebiliidese juurde pääsemiseks mõnda järgmistest URL-idest.

http://domain_name:19999
OR
http://SERVER_IP:19999

Netdata juhtpaneelilt otsige pistikprogrammide parempoolsest küljest\"MySQL local" ja klõpsake sellel, et alustada oma MySQL/MariaDB serveri jälgimist. Saate vaadata ribalaiuse, päringute, käitlejate, lukkude, samuti galera, nagu on näidatud järgmisel ekraanipildil.

Netdata Githubi hoidla: https://github.com/firehol/netdata

See on kõik! Selles artiklis oleme selgitanud, kuidas jälgida MySQL/MariaDB andmebaasiserveri jõudlust NetData abil CentOS 7-s. Küsimuste esitamiseks või meiega täiendavate mõtete jagamiseks kasutage allolevat kommentaarivormi.