LinuxParty
Mytop es un programa de monitoreo de fuente abierta y gratuito para las bases de datos MySQL y MariaDB, escrito por Jeremy Zawodny usando el lenguaje Perl . Es muy similar en apariencia a la herramienta de monitoreo de sistema Linux más famosa llamada top .
El programa Mytop proporciona una interfaz de shell de línea de comandos para monitorear subprocesos MySQL / MariaDB en tiempo real, consultas por segundo , lista de procesos y rendimiento de bases de datos, y da una idea para que el administrador de la base de datos optimice mejor el servidor para manejar cargas pesadas.
Por defecto, la herramienta Mytop se incluye en los repositorios de Fedora y Debian / Ubuntu , por lo que solo tiene que instalarlo usando su administrador de paquetes predeterminado.
Si está utilizando distribuciones RHEL / CentOS , entonces necesita habilitar el repositorio de EPEL de terceros para instalarlo.
Cómo habilitar el repositorio EPEL en RHEL / RedHat / CentOS 5 / 6 / 7?
Para otras distribuciones de Linux, puede obtener el paquete fuente mytop y compilarlo desde el origen como se muestra.
# tar xvfz mytop-<versión> .tar.gz # cd mytop # perl Makefile.PL # make # make test # make install
En este tutorial de monitoreo de MySQL, le mostraremos cómo instalar, configurar y usar mytop en varias distribuciones de Linux.
Tenga en cuenta que debe tener el servidor MySQL / MariaDB en ejecución en el sistema para instalar y usar Mytop .
Instalar Mytop en sistemas Linux
Para instalar Mytop , ejecute el siguiente comando apropiado para su distribución de Linux para instalarlo.
$ sudo apt install mytop #Debian/Ubuntu # yum install mytop #RHEL/CentOS # dnf install mytop #Fedora 22+ # pacman -S mytop #Arch Linux # zypper in mytop #openSUSE
Muestra de salida:
Loaded plugins: changelog, fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.linode.com * epel: mirror.freethought-internet.co.uk * extras: mirrors.linode.com * updates: mirrors.linode.com Resolving Dependencies --> Running transaction check ---> Package mytop.noarch 0:1.7-10.b737f60.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================== Installing: mytop noarch 1.7-10.b737f60.el7 epel 33 k Transaction Summary ============================================================================================================================================================================== Install 1 Package Total download size: 33 k Installed size: 68 k Is this ok [y/d/N]: y
Cómo usar Mytop para monitorear MySQL / MariaDB
Mytop necesita credenciales de inicio de sesión de MySQL / MariaDB para supervisar las bases de datos y se conecta al servidor con el nombre de usuario raíz de forma predeterminada. Puede especificar las opciones necesarias para conectarse al servidor de la base de datos en la línea de comandos mientras lo ejecuta o en el archivo ~/.mytop
(para mayor comodidad como se explica más adelante).
Simplemente ejecute el siguiente comando para iniciar el mytop y proporcione su contraseña de usuario root MySQL / MariaDB, cuando se le solicite. Esto se conectará a la base de datos de prueba por defecto.
# mytop --prompt Contraseña:
Una vez que haya ingresado la contraseña de root de MySQL, verá Mytop Monitoring Shell, similar a la siguiente.
Si desea supervisar una base de datos específica, utilice la opción -d
como se muestra a continuación. Por ejemplo, el comando siguiente controlará la base de datos midatabase .
# mytop --prompt -d midatabase Contraseña:
Si cada una de sus bases de datos tiene un administrador específico (por ejemplo, el administrador de la base de datos miuser ), conéctese usando el nombre de usuario y la contraseña de la base de datos de esa manera.
# mytop -u miuser -p contraseña_aquí -d midatabase
Sin embargo, esto tiene ciertas implicaciones de seguridad ya que la contraseña del usuario se escribe en la línea de comandos y se puede almacenar en el archivo de historial de comandos del shell . Este archivo puede ser visto más adelante por una persona no autorizada que podría ingresar en el nombre de usuario y la contraseña.
Para evitar el riesgo de tal escenario, use el archivo de configuración ~/.mytop
para especificar opciones para conectarse a la base de datos. Otra ventaja de este método es que también puede eliminar numerosos argumentos de la línea de comandos cada vez que quiera ejecutar mytop .
# vi ~/.mytop
A continuación, agregue las opciones necesarias a continuación en él.
user=root pass=therootpasswordofdatabase host=localhost db=test delay=4 port=3306 socket=
Guarde y cierre el archivo. Luego ejecuta mytop sin ningún argumento de línea de comandos.
# mytop
Tiene la capacidad de mostrar gran cantidad de información en la pantalla y también tiene muchas opciones de atajos de teclado. Consulte " man mytop " para obtener más información.
# man mytop

-
Inteligencia Artifical
- Nvidia descarta la amenaza de la inteligencia artificial china y afirma que DeepSeek aún necesita sus chips
- DeepSeek sacude a Wall Street con sus afirmaciones de avances en inteligencia artificial más económicos
- Un futurista predice “superpoderes digitales” impulsados por IA para 2030
- El bot de OpenAI destruye el sitio web de una empresa de siete personas "como un ataque DDoS"
- Inteligencia artificial generativa: el progreso y el futuro
- Cómo Red Hat adopta la IA para facilitar la vida a los administradores de sistemas
- Los investigadores afirman que la herramienta de inteligencia artificial utilizada en los hospitales inventa cosas que nadie había dicho nunca
- Por fin tenemos una definición “oficial” de IA de código abierto
- Los 'carritos del futuro' para supermercados llegarán a España en 2025
- "La IA no robará muchos empleos después de todo"
- Las 17 Mejores Alternativas a ChatGPT para Diferentes Necesidades
- El CEO de Replika dice que está bien que nos casemos con chatbots de inteligencia artificial
- Una nueva investigación revela que la IA carece de aprendizaje independiente y no representa una amenaza existencial
- El clon de código abierto ChatGPT 'LibreChat' le permite utilizar múltiples servicios de inteligencia artificial
- GPT-4 ha pasado la prueba de Turing, afirman los expertos investigadores