Comandos Linux para Monitorizar y Depurar el Sistema


Comandos para monitorizar el uso de recursos y depurar el sistema. Puedes ver que programa consume mas memoria o CPU, que programa consume mas ancho de banda, demonios ejecutados en el momento…

Monitorizar y Depurar el Sistema Linux

Monitorizar y Depurar el Sistema Linux

Procesos y tareas



En esta parte dejaré una lista de comandos y opciones para listar procesos, tareas y cerrar en caso de ser necesario.

Ver procesos ejecutándose


Mostrar las tareas de linux usando la mayoría cpu


top

Mostrar y gestionar las tareas con una interfaz amistosa


htop

Mostrar un árbol sistema de procesos


pstree

Muestra las tareas Linux


Existen varios comandos o filtros que listaré a continuación


ps -eafw

Muestra las tareas Linux en un modo jerárquico


ps -e -o pid,args –forest

Listar todas las tareas activas que incluyen el comando wget (excluyendo al propio grep)


ps -efw | grep -v grep | grep -i wget

Cerrar/Matar Procesos


Forzar el cierre de un proceso y terminarlo


kill -9 ID_Processo

Forzar un proceso para recargar la configuración


kill -1 ID_Processo

Terminar un proceso por el nombre del comando y no por el ID


killall Nombre_Proceso

Ficheros/Archivos abiertos por procesos


Mostrar una lista de ficheros abiertos por procesos


lsof -p $$

Muestra una lista de ficheros abiertos en un camino dado del sistema


lsof /home/user1

Memoria RAM


Muestra el estado de la RAM en megabytes


free -m

Llamadas e interrupciones


Mostrar las llamadas del sistema hechas y recibidas por un proceso


strace -c ls >/dev/null

Mostrar las llamadas a la biblioteca


strace -f -e open ls >/dev/null

Mostrar interrupciones en tiempo real


watch -n1 ‘cat /proc/interrupts

Historial de inicio y módulos cargados


Mostrar historial de reinicio


last reboot

Mostrar los módulos del kernel cargados


lsmod

Mostrar eventos inherentes al proceso de carga del kernel


tail /var/log/dmesg

Mostrar los eventos del sistema


tail /var/log/messages

Mostrar dos registros de eventos en una misma pantalla


multitail –follow-all /var/log/dmesg /var/log/messages

Comprobar estado de discos duros


Monitorear la fiabilidad de un disco duro a través de SMART


smartctl -A /dev/sda

Chequear si SMART está activado en un disco duro


smartctl -i /dev/sda

Comandos Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.