Algunas herramientas de administración de Linux útiles pero oscuras

Linux es una gran herramienta de administración. No importa lo que necesite controlar, Linux tiene una herramienta que se adapta a sus necesidades. Puede controlar todo, desde E/S de archivos hasta procesos de red y todo lo demás. Puede probar sistemas, probar sistemas, iniciar y detener sistemas... Hay tantas herramientas que es difícil saber por dónde empezar. Y algunas de estas herramientas no son muy conocidas. De esas herramientas menos conocidas, algunas son increíblemente útiles.

Quiero presentarles algunas de estas prácticas pero poco conocidas herramientas de administración de Linux.

gramo

los gramo command es una herramienta muy simple que le muestra quién inició sesión, cuándo inició sesión y qué procesos utilizan. Este comando es increíblemente fácil de usar, solo emita un comando gramo y obtendrá un resultado similar al que se muestra en la Figura 1.

Como se puede ver el usuario jlwallen (este soy yo) está registrado desde las 14:19 y tiene cuatro procesos en ejecución.

Figura 1

iostato

Figura 2

los iostato equipo (parte hermana program) reportará estadísticas de CPU y estadísticas de E/S. Como se puede ver en la Figura 2, iostato dividido en tres partes:

Información: información del núcleo, nombre de host, fecha y arquitectura.

Avg-CPU: Esta sección te brinda toda la información sobre tu CPU en diferentes niveles (usuario, sistema, E/S, espera involuntaria e inactividad).

Dispositivo: Esta sección ofrece estadísticas para cada dispositivo físico.

mpstat

los mpstat el comando muestra una lista de procesos para cada procesador. Cuando emites un comando mpstat -P TODOS verá una lista de sus procesos para cada procesador (vea la Figura 3). Este comando reportará procesos a nivel de usuario, inactividad, agradable, sistema, irq, espera involuntaria e invitado.

En lugar de hacer esto en todos los procesadores, puede especificar un procesador con un argumento -P.

pmap

Esta herramienta es más utilizada por los desarrolladores, ya que informará sobre los cuellos de botella de la memoria. Debe usarlo para un identificador de proceso (PID), por ejemplo:

pmap -d PID

Donde PID es el ID de proceso real del programa que desea verificar.

Como mencioné, la salida de información de este equipo será útil para los desarrolladores y no mucho más.

ss

El comando de estadísticas de socket le dará los resultados de todos los sockets de red en su sistema. Como puede ver (Figura 5), ​​puede enumerar muchos enchufes en una computadora normal. Este equipo es similar a netstat pero informes mucho más rápidos. La Figura 5 ilustra cómo ss hace su reporte. Aquí verá el host local, así como algunas direcciones IP privadas que se conectan a los sockets de esa máquina en particular.

iptraf

La A iptraf tool es una de mis herramientas favoritas de monitoreo de redes de texto. No encontrarás instalado iptraf por defecto (suele estar en los repositorios estándar para distribuciones, por lo que es fácil de instalar). Una vez que haya instalado iptraf, puede ejecutarlo ejecutando el comando iptraf. Esta herramienta le permite crear filtros que pueden monitorear dispositivos de red específicos, direcciones, paquetes, puertos y más.

Conclusión

El sistema operativo Linux ofrece muchas herramientas de administración. Debido a que muchas de estas herramientas son comandos, desaparecen en la oscuridad. Aquí has ​​visto algunos de estos oscuros comandos. Si necesita más información sobre cualquiera de estos comandos, puede consultar la página de guía para cada uno.

Artículos de interés

Subir