LinuxParty
Netdata es una aplicación gratuita, de código abierto, sencilla y escalable para monitorear el estado y el rendimiento del sistema en tiempo real para sistemas tipo 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, las aplicaciones en ejecución y los servicios como el servidor de base de datos MySQL , entre muchos otros.
En este artículo, explicaremos cómo monitorear el rendimiento del servidor de base de datos MySQL usando Netdata en distribuciones basadas en RHEL .
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 servidor de base de datos MySQL desde una interfaz web de monitoreo de netdata.
Paso 1: Instalar el servidor de base de datos MySQL en Linux
Si no tiene MySQL o MariaDB instalado en su distribución basada en RHEL, puede instalar uno de ellos fácilmente antes de configurar Netdata para la monitorización.
Instalación del servidor de base de datos MySQL
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm sudo yum install mysql-community-server -y sudo systemctl start mysqld sudo systemctl enable mysqld sudo grep 'temporary password' /var/log/mysqld.log sudo mysql_secure_installation
Instalación del servidor de base de datos MariaDB
sudo yum install mariadb-server -y sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation
Para recopilar estadísticas de rendimiento de su servidor de base de datos MySQL/MariaDB , netdata debe conectarse al servidor de base de datos. Por lo tanto, cree un usuario de base de datos llamado “ netdata ” para darle la capacidad de conectarse al servidor de base de datos en el host local, sin una contraseña.
mysql -u root -p CREATE USER 'netdata'@'localhost'; GRANT USAGE on *.* to 'netdata'@'localhost'; FLUSH PRIVILEGES; exit;
Paso 2: Instalar Netdata para supervisar el rendimiento de MySQL
Afortunadamente, ya contamos con un script de inicio de una sola línea proporcionado por los desarrolladores de netdata, para instalarlo sin problemas desde el árbol de origen en el repositorio de Github.
El script 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 origen de netdata; lo construye y lo instala en su sistema.
Este comando le ayudará a iniciar el script kickstarter y le permitirá instalar los paquetes necesarios para todos los complementos de netdata, incluidos los de MySQL/MariaDB .
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
Si no está administrando su sistema como root , se le solicitará que ingrese su contraseña de usuario para el comando sudo y también se le pedirá que confirme una serie de funciones simplemente presionando [Enter] .
Instalar Netdata en Linux
Una vez que el script haya terminado de construir e instalar netdata, puede iniciar el servicio netdata y habilitarlo para que se inicie al arrancar el sistema.
sudo systemctl start netdata sudo systemctl enable netdata
Netdata escucha en el puerto 19999 de manera predeterminada. Utilizará este puerto para acceder a la interfaz web. Por lo tanto, abra el puerto en el firewall de su sistema.
sudo firewall-cmd --permanent --add-port=19999/tcp sudo firewall-cmd --reload
Paso 3: Configurar Netdata para monitorear MySQL/MariaDB
La configuración predeterminada es suficiente para comenzar a monitorear el servidor de base de datos MySQL/MariaDB . En caso de que haya leído la documentación y realizado cambios en el archivo anterior, debe reiniciar el servicio netdata para que los cambios surtan efecto.
sudo systemctl restart netdata
A continuación, abra un navegador web y utilice cualquiera de las siguientes URL para acceder a la interfaz de usuario web de netdata.
http://nombre_de_dominio:19999 O http://IP_SERVIDOR:19999
Desde el panel de control de netdata, busque “ MySQL local ” en la lista de complementos del lado derecho y haga clic en él para comenzar a monitorear su servidor MySQL/MariaDB . Podrá ver visualizaciones de ancho de banda, consultas, controladores, bloqueos y galera, como se muestra en la siguiente captura de pantalla.
Monitorizar MySQL con Netdata
Repositorio de Github de Netdata : https://github.com/netdata/netdata
¡Eso es todo! En este artículo, explicamos cómo monitorear el rendimiento del servidor de base de datos MySQL/MariaDB usando Netdata en sistemas basados en RedHat. Utilice el formulario de comentarios a continuación para hacer preguntas o compartir ideas adicionales con nosotros.
-
Artículos
- Cómo monitorizar MySQL / MariaDB con Netdata
- Disponible ONLYOFFICE Docs 8.2 con edición colaborativa de PDF, interfaz renovada, rendimiento optimizado y más
- Por qué Microsoft Excel no morirá
- El futuro de Halo se está construyendo con Unreal Engine 5
- Cómo probar la velocidad de Internet desde Linux
- Cómo planeó el Mossad su operación de buscapersonas explosivos: la penetración de Israel en Hezbolá
- Agua limpia, desalinización y Energía Solar en un único Dispositivo
- ¿Podría una pareja repoblar la tierra?
- El avión de Hidrógeno supersónico español que cambiará el futuro de la aviación
- Las 5 distribuciones Linux más bonitas: 'Fáciles de usar y atractivas a partes iguales'
- Las herramientas imprescindibles de Linux según la comunidad de Reddit
- El motor H2 Starfire: la alternativa al coche eléctrico con cero emisiones y alta eficiencia
- Ozmo: ¿El fin de los limpiavidrios o una nueva era de colaboración humano-robot?
- El ultrabook Linux Plasma VI de KDE Slimbook se lanza con AMD Ryzen 7 8845HS
- Elon Musk: Las naves espaciales se lanzarán a Marte en 2026. Los vuelos tripulados serán posibles en 2028