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.
- Az Apache teljesítményének megfigyelése Netdata használatával a CentOS 7 rendszeren
- 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:
- CentOS 7 kiszolgáló vagy RHEL 7 kiszolgáló minimális telepítéssel.
- 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.