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 kunnon seurantasovellus Unix-tyyppisille järjestelmille, kuten Linuxille, FreeBSD:lle ja MacOS:lle. Se kerää erilaisia mittareita ja visualisoi ne, jolloin voit seurata järjestelmäsi toimintaa. Se tukee erilaisia laajennuksia järjestelmän nykyisen tilan, käynnissä olevien sovellusten ja palvelujen, kuten MySQL/MariaDB-tietokantapalvelimen ja monien muiden seuraamiseen.

  1. Kuinka seurata Apachen suorituskykyä Netdatan avulla CentOS 7:ssä
  2. Kuinka seurata Nginxin suorituskykyä Netdatan avulla CentOS 7:ssä

Tässä artikkelissa selitämme, kuinka voit seurata MySQL/MariaDB-tietokantapalvelimen suorituskykyä käyttämällä Netdataa CentOS 7:ssä tai RHEL 7:ssä. vahva> jakelu.

Tämän artikkelin lopussa voit katsella MySQL/MariaDB-tietokantapalvelimesi visualisointeja kaistanleveydestä, kyselyistä, käsittelijöistä, lukoista, ongelmista, tilapäisistä, yhteyksistä, binlogista ja säikeistä. seuranta web-käyttöliittymä.

Vaatimukset:

  1. CentOS 7 -palvelin tai RHEL 7 -palvelin minimaalisella asennuksella.
  2. MySQL- tai MariaDB-tietokantapalvelimen asennus.

Vaihe 1: Asenna MariaDB-tietokantapalvelin CentOS 7:ään

1. Aloita 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 daemon toistaiseksi ja anna sen käynnistyä automaattisesti järjestelmän käynnistyksen yhteydessä ja varmista, että se on päällä ja käynnissä seuraavilla komennoilla.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

4. Oletuksena MySQL-asennus on suojaamaton, ja sinun on suojattava se suorittamalla binaaripaketin mukana tuleva suojausskripti. Sinua pyydetään asettamaan root-salasana, aseta se ja jatka.

mysql_secure_installation

Kun olet asettanut root-salasanan, kirjoita yes/y muihin kysymyksiin poistaaksesi nimettömät käyttäjät, estääksesi pääkäyttäjän etäkirjautumisen, poistaaksesi testitietokannan ja pääsyn siihen, sekä lataa etuoikeustaulukot uudelleen nyt.

5. Jotta voit kerätä suorituskykytilastoja MySQL/MariaDB-tietokantapalvelimeltasi, netdatan on muodostettava yhteys tietokantapalvelimeen. Luo siis tietokannan käyttäjä nimeltä "netdata", jotta se voi muodostaa yhteyden paikallispalvelimen 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:n suorituskykyä

6. Onneksi meillä on jo yksilinjainen skripti, jonka netdatan kehittäjät ovat toimittaneet, jotta se voidaan asentaa kivuttomasti githubin arkiston lähdepuusta.

Kickstarter-skripti lataa toisen komentosarjan Linux-distrosi tunnistamiseksi; asentaa tarvittavat järjestelmäpaketit netdatan rakentamiseen; lataa sitten uusimman netdata-lähdepuun; rakentaa ja asentaa sen järjestelmääsi.

Tämä komento auttaa käynnistämään kickstarter-skriptin. all-vaihtoehto mahdollistaa tarvittavien pakettien asentamisen kaikille netdata-laajennuksille, mukaan lukien MySQL/MariaDB-laajennukset.

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

Jos et hallitse järjestelmääsi root-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 rakentanut ja asentanut netdatan, se käynnistää automaattisesti netdata-palvelun ja mahdollistaa sen käynnistymisen järjestelmän käynnistyksen yhteydessä.

8. Netdata kuuntelee oletuksena porttia 19999. Käytät tätä porttia verkkokäyttöliittymän käyttämiseen. Avaa siis järjestelmän palomuurisi portti.

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

Vaihe 2: Määritä Netdata valvomaan MySQL/MariaDB

9. MySQL/MariaDB-laajennuksen netdata-määritys on /etc/netdata/python.d/mysql.conf, joka on kirjoitettu kielellä YaML-muodossa.

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

Oletusmääritys riittää aloittamaan MySQL/MariaDB-tietokantapalvelimen valvonnan. Jos olet lukenut dokumentaation ja tehnyt muutoksia yllä olevaan tiedostoon, sinun on käynnistettävä netdata-palvelu uudelleen tehdäksesi muutokset.

systemctl restart netdata

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

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

Etsi netdata-hallintapaneelista "MySQL local" oikeanpuoleisesta laajennusluettelosta ja napsauta sitä aloittaaksesi MySQL/MariaDB-palvelimen valvonnan. Voit katsella visualisointeja kaistanleveydestä, kyselyistä, käsittelijöistä, lukoista sekä galleriasta, kuten seuraavassa kuvakaappauksessa näkyy.

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

Siinä kaikki! Tässä artikkelissa olemme selittäneet, kuinka voit seurata MySQL/MariaDB-tietokantapalvelimen suorituskykyä Netdatan avulla CentOS 7:ssä. Käytä alla olevaa kommenttilomaketta esittääksesi kysymyksiä tai jakaaksesi lisää ajatuksia kanssamme.