Kuinka seurata MySQL/MariaDB-tietokantoja NetDatan avulla CentOS 7: ssä


Netdata on ilmainen avoimen lähdekoodin, yksinkertainen ja skaalautuva, reaaliaikainen järjestelmän suorituskyvyn ja terveyden seurantasovellus Unix-tyyppisille järjestelmille, kuten Linux, FreeBSD ja MacOS. Se kerää erilaisia mittareita ja visualisoi ne, jolloin voit katsella järjestelmän toimintoja. Se tukee useita laajennuksia järjestelmän nykyisen tilan seuraamiseen, sovellusten käyttämiseen ja palveluihin, kuten MySQL/MariaDB-tietokantapalvelin, sekä paljon muuta.

  1. Apache-suorituskyvyn seuraaminen Netdatan avulla CentOS 7: ssä
  2. Nginx-suorituskyvyn seuraaminen Netdatan avulla CentOS 7: ssä

Tässä artikkelissa selitämme, kuinka MySQL/MariaDB-tietokantapalvelimen suorituskykyä seurataan Netdatalla CentOS 7- tai RHEL 7 -jakelussa.

Tämän artikkelin lopussa voit katsella kaistanleveyden visualisointeja, kyselyitä, käsittelijöitä, lukituksia, asioita, väliaikaisia, yhteyksiä, binlogia, MySQL/MariaDB-tietokantapalvelimesi ketjumittareita netdata-seurannan verkkoliittymästä.

  1. RHEL 7 -palvelin, jolla on vähäinen asennus.
  2. MariaDB-tietokantapalvelimen asennus.

Vaihe 1: Asenna MariaDB-tietokantapalvelin CentOS 7: een

1. Aloita ensin lisäämällä MariaDB YUM -ohjelmistovarasto järjestelmääsi.

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

Lisää nyt seuraavat rivit tähän tiedostoon.

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

2. Asenna seuraavaksi MariaDB-paketti seuraavasti.

# yum install MariaDB-server MariaDB-client -y

3. Kun olet asentanut MariaDB-tietokannan, käynnistä tietokantapalvelimen demoni toistaiseksi ja anna sen käynnistyä automaattisesti järjestelmän käynnistyksen yhteydessä ja varmista, että se on toiminnassa seuraavien komentojen avulla.

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

4. MySQL-asennus on oletusarvoisesti epävarma ja sinun on suojattava se suorittamalla binaaripaketin mukana toimitettu suojauskomento. Sinua pyydetään asettamaan pääsalasana, asettamaan se ja jatkamaan.

# mysql_secure_installation

Kun olet asettanut juurisalasanan, kirjoita yes/y muihin kysymyksiin anonyymien käyttäjien poistamiseksi, root-kirjautumisen estämiseksi etäyhteyden kautta, testitietokannan ja sen käytön poistamiseksi sekä käyttöoikeustaulukoiden lataamiseksi uudelleen nyt .

5. Suorituskykytilastojen keräämiseksi MySQL/MariaDB-tietokantapalvelimelta, netdatan on muodostettava yhteys tietokantapalvelimeen. Joten luo tietokannan käyttäjä nimeltä "" netdata ", jotta se voi muodostaa yhteyden localhost-tietokantapalvelimeen ilman salasanaa.

# 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

Vaihe 2: Asenna Netdata seurataksesi MySQL-suorituskykyä

6. Onneksi meillä on jo yhden linjan komentosarja, jonka netdata-kehittäjät ovat toimittaneet sen asentamiseksi kivuttomasti lähdepuusta github-arkistoon.

Potkukäynnistyskomentosarja lataa toisen komentosarjan Linux-distron havaitsemiseksi; asentaa tarvittavat järjestelmäpaketit verkkotietojen rakentamiseen; lataa sitten uusimman netdata-lähdepuun; rakentaa ja asentaa sen järjestelmääsi.

Tämä komento auttaa käynnistämään kickstarter-komentosarjan. all -vaihtoehto mahdollistaa tarvittavien pakettien asentamisen kaikille netdata-laajennuksille, myös MySQL/MariaDB-laajennuksille.

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

Jos et hallinnoi järjestelmääsi pääkäyttäjänä, sinua pyydetään antamaan käyttäjän salasana sudo-komentoa varten, ja sinua pyydetään myös vahvistamaan useita toimintoja yksinkertaisesti painamalla [Enter].

7. Kun komentosarja on valmistanut ja asentanut netdatan, se käynnistää netdata-palvelun automaattisesti ja mahdollistaa sen käynnistymisen järjestelmän käynnistyksen yhteydessä.

8. Netdata kuuntelee oletusarvoisesti porttia 19999, voit käyttää tätä porttia web-käyttöliittymään. Joten avaa järjestelmän palomuurin portti.

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

Vaihe 2: Määritä Netdata seuraamaan MySQL/MariaDB: tä

9. MySQL/MariaDB-laajennuksen netdata-kokoonpano on /etc/netdata/python.d/mysql.conf, joka on kirjoitettu YaML-muodossa.

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

Oletuskokoonpano riittää aloittamaan MySQL/MariaDB-tietokantapalvelimen valvonnan. Jos olet lukenut ohjeet ja tehnyt muutoksia yllä olevaan tiedostoon, sinun on käynnistettävä netdata-palvelu uudelleen muutosten tekemiseksi.

# systemctl restart netdata

10. Avaa seuraavaksi verkkoselain ja käytä mitä tahansa seuraavista URL-osoitteista päästäksesi netdata-web-käyttöliittymään.

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

Etsi netdata-hallintapaneelista\"MySQL local" laajennusten oikeanpuoleisesta luettelosta ja napsauta sitä aloittaaksesi MySQL/MariaDB-palvelimesi valvonnan. Voit katsella kaistanleveyden, kyselyiden, käsittelijöiden, lukkojen, sekä galera, kuten seuraavassa kuvakaappauksessa näkyy.

Netdata Github -tietovarasto: https://github.com/firehol/netdata

Siinä kaikki! Tässä artikkelissa olemme selittäneet, kuinka seurata MySQL/MariaDB-tietokantapalvelimen suorituskykyä NetDatan avulla CentOS 7: ssä. Esitä alla olevia kommenttilomakkeita kysyäksesi kysymyksiä tai jakamalla lisää ajatuksia kanssamme.