Weboldal keresés

A MySQL/MariaDB adatbázisok figyelése Netdata használatával a CentOS 7 rendszeren


A Netdata egy ingyenes, nyílt forráskódú, egyszerű és méretezhető, valós idejű rendszerteljesítmény- és állapotfigyelő alkalmazás Unix-szerű rendszerekhez, mint például a Linux, a FreeBSD és a MacOS. Különféle mérőszámokat gyűjt össze és megjeleníti azokat, lehetővé téve a rendszeren végzett műveletek figyelését. Támogatja a különféle beépülő modulokat az aktuális rendszerállapot, a futó alkalmazások és szolgáltatások, például a MySQL/MariaDB adatbázis-kiszolgáló és sok más figyeléséhez.

  1. Az Apache teljesítményének megfigyelése Netdata használatával a CentOS 7 rendszeren
  2. Az Nginx teljesítményének nyomon követése Netdata használatával a CentOS 7 rendszeren

Ebben a cikkben elmagyarázzuk, hogyan lehet nyomon követni a MySQL/MariaDB adatbázisszerver teljesítményét a Netdata használatával CentOS 7 vagy RHEL 7 rendszeren. eloszlás.

A cikk végén megtekintheti a MySQL/MariaDB adatbázisszerver sávszélességének, lekérdezéseinek, kezelőinek, zárolásainak, problémáknak, ideigleneseknek, kapcsolatoknak, binlog-nak, szálak metrikájának vizualizációját egy netadatokból. figyelő webes felület.

Követelmények:

  1. CentOS 7 kiszolgáló vagy RHEL 7 kiszolgáló minimális telepítéssel.
  2. MySQL vagy MariaDB adatbázis-kiszolgáló telepítése.

1. lépés: Telepítse a MariaDB Database Servert a CentOS 7 rendszeren

1. Először is vegye fel a MariaDB YUM szoftvertárat a rendszerébe.

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

Most adja hozzá a következő sorokat ehhez a fájlhoz.

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

2. Ezután telepítse a MariaDB csomagot az alábbiak szerint.

yum install MariaDB-server MariaDB-client -y

3. Miután telepítette a MariaDB adatbázist, egyelőre indítsa el az adatbázis-kiszolgáló démont, és engedélyezze, hogy automatikusan elinduljon a rendszerindításkor, és ellenőrizze, hogy működik-e, és fut a következő parancsokkal.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

4. Alapértelmezés szerint a MySQL telepítés nem biztonságos, és a bináris csomaghoz tartozó biztonsági szkript futtatásával kell biztonságossá tennie. A rendszer kéri, hogy állítson be egy root jelszót, állítsa be, és folytassa.

mysql_secure_installation

Miután beállította a root jelszót, írja be a yes/y lehetőséget a többi kérdéshez a névtelen felhasználók eltávolításához, a root bejelentkezés távoli letiltásához, a tesztadatbázis eltávolításához és az ahhoz való hozzáféréshez, valamint a jogosultsági táblák újratöltése most.

5. Ahhoz, hogy teljesítménystatisztikát gyűjtsön a MySQL/MariaDB adatbázis-kiszolgálóról, a netdata-nak csatlakoznia kell az adatbázis-kiszolgálóhoz. Ezért hozzon létre egy „netdata” nevű adatbázis-felhasználót, hogy jelszó nélkül csatlakozhasson a localhost adatbázis-kiszolgálójához.

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. lépés: Telepítse a Netdatát a MySQL teljesítményének figyeléséhez

6. Szerencsére már van egy egysoros szkriptünk, amelyet a netdata fejlesztői biztosítottak, hogy fájdalommentesen telepíthessük a github-tárhely forrásfájából.

A kickstarter szkript letölt egy másik szkriptet a Linux disztribúció észleléséhez; telepíti a szükséges rendszercsomagokat a netdata felépítéséhez; majd letölti a legújabb netdata forrásfát; felépíti és telepíti a rendszerére.

Ez a parancs segít elindítani a kickstarter szkriptet, az all opció lehetővé teszi a szükséges csomagok telepítését az összes netdata beépülő modulhoz, beleértve a MySQL/MariaDB bővítményeket is.

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

Ha nem rootként kezeli a rendszert, akkor a rendszer kéri, hogy adja meg felhasználói jelszavát a sudo parancshoz, és számos funkció megerősítésére is felkérjük. nyomja meg az [Enter] gombot.

7. Miután a szkript befejezte a netdata felépítését és telepítését, automatikusan elindítja a netdata szolgáltatást, és lehetővé teszi, hogy a rendszerindításkor elinduljon.

8. A Netdata alapértelmezés szerint az 19999 porton figyel, ezt a portot fogja használni a webes felhasználói felület eléréséhez. Tehát nyissa meg a portot a rendszer tűzfalán.

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

2. lépés: A Netdata beállítása a MySQL/MariaDB figyelésére

9. A MySQL/MariaDB beépülő modul netdata konfigurációja: /etc/netdata/python.d/mysql.conf, amely a következő nyelven van írva: YaML formátumban.

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

Az alapértelmezett konfiguráció éppen elég ahhoz, hogy elkezdhesse a MySQL/MariaDB adatbázis-kiszolgáló figyelését. Ha elolvasta a dokumentációt, és bármilyen változtatást hajtott végre a fenti fájlon, akkor a változtatások végrehajtásához újra kell indítania a netdata szolgáltatást.

systemctl restart netdata

10. Ezután nyisson meg egy webböngészőt, és használja a következő URL-ek bármelyikét a netdata webes felhasználói felületének eléréséhez.

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

A netdata irányítópulton keresse meg a „MySQL local ” kifejezést a beépülő modulok jobb oldali listájában, és kattintson rá a MySQL/MariaDB szerver figyelésének megkezdéséhez. A következő képernyőképen látható módon megtekintheti a sávszélesség, a lekérdezések, a kezelők, a zárak és a galériák vizualizációit.

Netdata Github-tárház: https://github.com/firehol/netdata

Ez minden! Ebben a cikkben elmagyaráztuk, hogyan lehet nyomon követni a MySQL/MariaDB adatbázis-kiszolgáló teljesítményét a Netdata használatával CentOS 7 rendszeren. Az alábbi megjegyzés űrlap segítségével kérdéseket tehet fel, vagy további gondolatait ossza meg velünk.