Kif Tissorvelja Databases MySQL/MariaDB billi tuża Netdata fuq CentOS 7


Netdata huwa sors miftuħ b'xejn, sempliċi u skalabbli, prestazzjoni tas-sistema f'ħin reali u applikazzjoni għall-monitoraġġ tas-saħħa għal sistemi simili Unix bħal Linux, FreeBSD u MacOS. Jiġbor diversi metriċi u jivviżwalizzahom, li jippermettilek tara l-operazzjonijiet fis-sistema tiegħek. Jappoġġa diversi plugins għall-monitoraġġ tal-istatus attwali tas-sistema, it-tħaddim tal-applikazzjonijiet, u servizzi bħal server tad-database MySQL/MariaDB, flimkien ma 'ħafna aktar.

  1. Kif Tissorvelja l-Prestazzjoni ta' Apache billi tuża Netdata fuq CentOS 7
  2. Kif timmonitorja l-prestazzjoni ta' Nginx billi tuża Netdata fuq CentOS 7

F'dan l-artikolu, se nispjegaw kif timmonitorja l-prestazzjoni tas-server tad-database MySQL/MariaDB billi tuża Netdata fuq id-distribuzzjoni CentOS 7 jew RHEL 7.

Fl-aħħar ta 'dan l-artikolu, inti tkun tista' tara viżwalizzazzjonijiet ta 'bandwidth, mistoqsijiet, handlers, serraturi, kwistjonijiet, temporanji, konnessjonijiet, binlog, metriċi tal-ħjut tas-server tad-database MySQL/MariaDB tiegħek minn interface tal-web ta' monitoraġġ ta 'netdata.

  1. Server RHEL 7 b'Installazzjoni Minima.
  2. Istallazzjoni tas-server tad-database MariaDB.

Pass 1: Installa MariaDB Database Server fuq CentOS 7

1. L-ewwel ibda billi żżid ir-repożitorju tas-softwer MariaDB YUM mas-sistema tiegħek.

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

Issa żid il-linji li ġejjin f'dan il-fajl.

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

2. Sussegwentement, installa l-pakkett MariaDB, kif ġej.

# yum install MariaDB-server MariaDB-client -y

3. Ladarba tkun stallajt id-database MariaDB, ibda d-daemon tas-server tad-database għalissa, u ppermettih li jibda awtomatikament fil-boot tas-sistema, u kkonferma li huwa jaħdem u jaħdem bl-użu tal-kmandi li ġejjin.

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

4. B'mod awtomatiku, l-installazzjoni tal-MySQL mhix sigura u għandek bżonn tiżguraha billi tħaddem l-iskript tas-sigurtà li jiġi mal-pakkett binarju. Inti se tintalab biex tissettja password root, issettjaha u tipproċedi.

# mysql_secure_installation

Ladarba tkun issettjajt il-password tal-għeruq, daħħal iva/y għall-bqija tal-mistoqsijiet biex tneħħi utenti anonimi, ma tħallix il-login tal-għeruq mill-bogħod, neħħi d-database tat-test u aċċess għaliha, kif ukoll tagħbija mill-ġdid it-tabelli tal-privileġġi issa .

5. Biex tiġbor l-istatistika tal-prestazzjoni mis-server tad-database MySQL/MariaDB tiegħek, netdata jeħtieġ li tikkonnettja mas-server tad-database. Allura oħloq utent tad-database imsejjaħ \netdata biex jagħtiha l-abbiltà li tikkonnettja mas-server tad-database fuq localhost, mingħajr password.

# 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

Pass 2: Installa Netdata biex Tissorvelja l-Prestazzjoni tal-MySQL

6. Fortunatament, diġà għandna skript ta 'linja waħda pprovduta mill-iżviluppaturi ta' netdata, għall-installazzjoni mingħajr tbatija mis-siġra tas-sors fuq ir-repożitorju ta 'github.

L-iskrittura kickstarter iniżżel skript ieħor biex tiskopri d-distro Linux tiegħek; jinstalla l-pakketti tas-sistema meħtieġa għall-bini ta 'netdata; imbagħad tniżżel l-aħħar siġra tas-sors tan-netdata; jibniha u tinstallaha fis-sistema tiegħek.

Dan il-kmand jgħinek tniedi l-iskrittura kickstarter, l-għażla all tippermetti l-installazzjoni tal-pakketti meħtieġa għall-plugins netdata kollha inklużi dawk għal MySQL/MariaDB.

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

Jekk m'intix qed timmaniġġja s-sistema tiegħek bħala root, tkun imħeġġeġ biex iddaħħal il-password tal-utent tiegħek għall-kmand sudo, u tintalab ukoll tikkonferma numru ta' funzjonijiet billi sempliċement tagħfas [Enter].

7. Ladarba l-iskrittura tkun lesta l-bini u l-installazzjoni netdata, awtomatikament jibda s-servizz netdata, u jippermettilu li jibda fil-boot tas-sistema.

8. Netdata jisma fuq il-port 19999 awtomatikament, se tuża dan il-port biex taċċessa l-UI tal-web. Allura, iftaħ il-port fuq il-firewall tas-sistema tiegħek.

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

Pass 2: Ikkonfigura Netdata biex Tissorvelja MySQL/MariaDB

9. Il-konfigurazzjoni netdata għall-plugin MySQL/MariaDB hija /etc/netdata/python.d/mysql.conf, li hija miktuba fil-format YaML.

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

Il-konfigurazzjoni default hija biss biżżejjed biex tibda bil-monitoraġġ tas-server tad-database MySQL/MariaDB tiegħek. Fil-każ li qrajt id-dokumentazzjoni, u għamilt xi tibdil fil-fajl ta' hawn fuq, għandek bżonn terġa' tibda s-servizz netdata biex tagħmel il-bidliet.

# systemctl restart netdata

10. Sussegwentement, iftaħ brawżer tal-web u uża kwalunkwe URL li ġej biex taċċessa l-UI tal-web netdata.

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

Mid-dashboard netdata, fittex \MySQL lokali fuq il-lista tal-plugins tan-naħa tal-lemin, u kklikkja fuqha biex tibda tissorvelja s-server MySQL/MariaDB tiegħek. Inti tkun tista' tara viżwalizzazzjonijiet ta' bandwidth, mistoqsijiet, handlers, serraturi, kif ukoll galera, kif muri fil-screenshot li ġej.

Repożitorju Netdata Github: https://github.com/firehol/netdata

Dak kollox! F'dan l-artikolu, spjegajna kif tissorvelja l-prestazzjoni tas-server tad-database MySQL/MariaDB billi tuża Netdata fuq CentOS 7. Uża l-formola tal-kummenti hawn taħt biex tistaqsi mistoqsijiet jew taqsam ħsibijiet addizzjonali magħna.