Datos de red es una aplicación de monitoreo de salud y rendimiento del sistema en tiempo real, simple y escalable, de código abierto y gratuita para sistemas similares a Unix, como Linux, FreeBSD y MacOS. Reúne varias métricas y las visualiza, lo que le permite observar las operaciones en su sistema. Admite varios complementos para monitorear el estado actual del sistema, ejecutar aplicaciones y servicios como MySQL/MariaDB servidor de base de datos, y mucho más.
- Cómo monitorear el desempeño de Apache usando Netdata en CentOS 7
- Cómo monitorear el desempeño de Nginx usando Netdata en CentOS 7
En este artículo, explicaremos cómo monitorear MySQL/MariaDB rendimiento del servidor de base de datos usando Netdata en CentOS 7 o RHEL 7 distribución.
Al final de este artículo, podrá ver visualizaciones de ancho de banda, consultas, controladores, bloqueos, problemas, temporales, conexiones, binlog, métricas de subprocesos de su MySQL/MariaDB servidor de base de datos desde una interfaz web de monitoreo de netdata.
Requisitos:
- Un servidor CentOS 7 o un servidor RHEL 7 con instalación mínima.
- Instalación del servidor de base de datos MySQL o MariaDB.
Paso 1:Instale el servidor de base de datos MariaDB en CentOS 7
# vim /etc/yum.repos.d/MariaDB.repo
Ahora agregue las siguientes líneas en este archivo.
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
# yum install MariaDB-server MariaDB-client -y
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb
# mysql_secure_installation
Una vez que haya configurado la raíz contraseña, ingrese yes/y
al resto de las preguntas para eliminar usuarios anónimos, prohibir el inicio de sesión raíz de forma remota, eliminar la base de datos de prueba y acceder a ella, así como volver a cargar las tablas de privilegios ahora.
# 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
Paso 2:Instale Netdata para monitorear el rendimiento de MySQL
El script de kickstarter descarga otro script para detectar su distribución de Linux; instala los paquetes de sistema necesarios para construir netdata; luego descarga el último árbol de fuentes de datos de red; lo construye e instala en su sistema.
Este comando lo ayudará a iniciar el script de kickstarter, el all
La opción permite instalar los paquetes necesarios para todos los complementos de netdata, incluidos los de MySQL/MariaDB .
# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
Si no está administrando su sistema como root , se le pedirá que ingrese su contraseña de usuario para sudo comando, y también se le pedirá que confirme una serie de funciones simplemente presionando [Enter] .
# firewall-cmd --permanent --add-port=19999/tcp # firewall-cmd --reload
Paso 2:Configure Netdata para monitorear MySQL/MariaDB
# vim /etc/netdata/python.d/mysql.conf
La configuración predeterminada es suficiente para comenzar a monitorear su MySQL/MariaDB servidor de base de datos. En caso de que haya leído la documentación y haya realizado cambios en el archivo anterior, debe reiniciar el servicio de netdata para efectuar los cambios.
# systemctl restart netdata
http://domain_name:19999 OR http://SERVER_IP:19999
Desde el panel de netdata, busque "MySQL local ” en la lista de complementos del lado derecho y haga clic en él para comenzar a monitorear su MySQL/MariaDB servidor. Podrá ver visualizaciones de ancho de banda, consultas, controladores, bloqueos, así como también galera, como se muestra en la siguiente captura de pantalla.
Repositorio Netdata Github :https://github.com/firehol/netdata
¡Eso es todo! En este artículo, hemos explicado cómo monitorear MySQL/MariaDB rendimiento del servidor de base de datos usando Netdata en CentOS 7 . Use el formulario de comentarios a continuación para hacer preguntas o compartir pensamientos adicionales con nosotros.