Cara memantau database mysql/mariadb menggunakan netData di centos 7

Cara memantau database mysql/mariadb menggunakan netData di centos 7

Netdata adalah kinerja sistem open source gratis, sederhana dan terukur, real-time dan aplikasi pemantauan kesehatan untuk sistem seperti UNIX seperti Linux, FreeBSD dan MacOS. Ini mengumpulkan berbagai metrik dan memvisualisasikannya, memungkinkan Anda untuk menonton operasi di sistem Anda. Ini mendukung berbagai plugin untuk memantau status sistem saat ini, menjalankan aplikasi, dan layanan seperti Mysql/mariadb server database, ditambah banyak lagi.

  1. Cara Memantau Kinerja Apache Menggunakan NetData di Centos 7
  2. Cara Memantau Kinerja Nginx Menggunakan NetData di Centos 7

Dalam artikel ini, kami akan menjelaskan cara memantau Mysql/mariadb Kinerja server database menggunakan Netdata pada Centos 7 atau RHEL 7 distribusi.

Di akhir artikel ini, Anda akan dapat menonton visualisasi bandwidth, kueri, penangan, kunci, masalah, temporari, koneksi, binlog, metrik utas Anda Mysql/mariadb server database dari antarmuka web netData pemantauan.

Persyaratan:

  1. Server Centos 7 atau server RHEL 7 dengan instalasi minimal.
  2. Instalasi server database mysql atau mariadb.

Langkah 1: Instal Server Basis Data MariaDB di CentOS 7

1. Mulai pertama dengan menambahkan Mariadb Yum Repositori Perangkat Lunak ke Sistem Anda.

# vim /etc /yum.repo.d/mariadb.repo 

Sekarang tambahkan baris berikut di file ini.

[mariadb] name = mariadb baseUrl = http: // yum.Mariadb.org/10.1/centos7-amd64 gpgkey = https: // yum.Mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1 

2. Selanjutnya, instal Mariadb paket, sebagai berikut.

# yum instal mariadb-server mariadb-client -y 

3. Setelah Anda menginstal Mariadb database, mulai daemon server database untuk saat ini, dan aktifkan untuk mulai secara otomatis pada boot sistem, dan konfirmasi bahwa itu sudah habis dan berjalan menggunakan perintah berikut.

# Systemctl Mulai mariadb # Systemctl Aktifkan mariadb # Systemctl Status mariadb 

4. Secara default, Mysql Instalasi tidak aman dan Anda perlu mengamankannya dengan menjalankan skrip keamanan yang dilengkapi dengan paket biner. Anda akan diminta untuk menetapkan akar kata sandi, atur dan lanjutkan.

# mysql_secure_installation 

Setelah Anda mengatur akar Kata sandi, masukkan ya/y Untuk sisa pertanyaan untuk menghapus pengguna anonim, melarang login root dari jarak jauh, menghapus database uji dan mengaksesnya, serta memuat ulang tabel hak istimewa sekarang.

5. Untuk mengumpulkan statistik kinerja dari Anda Mysql/mariadb server database, netData perlu terhubung ke server database. Jadi buat pengguna database yang disebut “netdata”Untuk memberikannya kemampuan untuk terhubung ke server database di localhost, tanpa kata sandi.

# mysql -u root -p Mariadb [(tidak ada)]> Buat pengguna 'netData'@'localhost'; Mariadb [(tidak ada)]> Penggunaan hibah pada *.* ke 'netData'@'localhost'; Mariadb [(tidak ada)]> Hak istimewa flush; Mariadb [(tidak ada)]> KELUAR 

Langkah 2: Instal NetData untuk memantau kinerja MySQL

6. Untungnya, kami sudah memiliki skrip satu-liner yang disediakan oleh pengembang NetData, karena tanpa rasa sakit memasangnya dari pohon sumber di repositori github.

Script Kickstarter mengunduh skrip lain untuk mendeteksi distro Linux Anda; menginstal paket sistem yang diperlukan untuk membangun netData; kemudian mengunduh pohon sumber NetData terbaru; Membangun dan memasangnya di sistem Anda.

Perintah ini akan membantu Anda meluncurkan skrip Kickstarter, semua Opsi memungkinkan untuk menginstal paket yang diperlukan untuk semua plugin NetData termasuk yang untuk Mysql/mariadb.

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

Jika Anda tidak mengelola sistem Anda sebagai akar, Anda akan diminta untuk memasukkan kata sandi pengguna Anda sudo perintah, dan Anda juga akan diminta untuk mengkonfirmasi sejumlah fungsi dengan hanya menekan [Memasuki].

Instal NetData di Centos 7

7. Setelah skrip telah menyelesaikan membangun dan menginstal NetData, itu akan secara otomatis memulai layanan NetData, dan memungkinkannya untuk memulai di System Boot.

Ringkasan Instalasi NetData

8. NetData mendengarkan port 19999 Secara default, Anda akan menggunakan port ini untuk mengakses Web UI. Jadi, buka port di firewall sistem Anda.

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

Langkah 2: Mengkonfigurasi NetData untuk memantau MySQL/MariaDB

9. Konfigurasi NetData untuk Mysql/mariadb Plugin adalah /etc/netdata/python.d/mysql.conf, yang tertulis di Yaml format.

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

Konfigurasi default hanya cukup untuk memulai dengan memantau Anda Mysql/mariadb server database. Jika Anda telah membaca dokumentasi, dan membuat perubahan pada file di atas, Anda perlu memulai kembali layanan NetData untuk mempengaruhi perubahan.

# Systemctl Restart NetData 

10. Selanjutnya, buka browser web dan gunakan URL berikut untuk mengakses NetData Web UI.

http: // domain_name: 19999 atau http: // server_ip: 19999 

Dari dasbor NetData, cari "Mysql lokal"Di daftar sisi kanan plugin, dan klik untuk mulai memantau Anda Mysql/mariadb server. Anda akan dapat menonton visualisasi bandwidth, kueri, penangan, kunci, serta galera, seperti yang ditunjukkan pada tangkapan layar berikut.

Pantau database MySQL/MariADB menggunakan NetData

Repositori NetData GitHub: https: // github.com/firehol/netdata

Itu saja! Dalam artikel ini, kami telah menjelaskan cara memantau Mysql/mariadb Kinerja server database menggunakan Netdata pada Centos 7. Gunakan formulir komentar di bawah ini untuk mengajukan pertanyaan atau berbagi pemikiran tambahan dengan kami.