Aprende más sobre tu sistema Linux con inxi

La recopilación de información sobre los sistemas Linux es una tarea esencial del administrador del sistema. Hay muchas herramientas que pueden ayudar en este sentido. Sin embargo, un comando que puede recopilar mucha información con solo unas pocas opciones y parámetros es inxi.

el inxi tool es una utilidad CLI con todas las funciones que muestra todo tipo de información del sistema en su consola/terminal/shell o en su cliente IRC. Reúne esta información de varias fuentes en su sistema, para que pueda ver lo que desea en un formato fácil de usar.

Índice

Instalar inxi

Inxi no está instalado de forma predeterminada en los sistemas Red Hat Enterprise Linux (RHEL). Está disponible a través de la repositorio de epel-release. Instalar inxi, ejecute los siguientes comandos en su sistema

En RHEL 7, instale inxi utilizando el yum pedido:

# yum install -y epel-release
# yum install -y inxi

En RHEL 8, el dnf el comando se ve así:

# dnf install -y epel-release
# dnf install -y inxi

A continuación se muestra un resumen de todos inxi opciones de pedido:

inxi [-AbBCdDEfFGhiIjJlLmMnNopPrRsSuUVwzZ]

Cuando inxi se ejecuta sin ninguna opción, muestra una línea de datos del sistema y el inxi versión:

# inxi

CPU: Single Core Intel Core i5-7360U (-MCP-) speed: 2304 MHz Kernel: 4.18.0-240.22.1.el8_3.x86_64 x86_64 Up: 19h 39m 
Mem: 371.9/810.7 MiB (45.9%) Almacenamiento: 14.01 GiB (36.3% used) Procs: 118 Shell: Bash inxi: 3.3.03

Notar: inxi se puede ejecutar con privilegios de usuario normales, pero si es posible use una cuenta privilegiada ya que algunas de las opciones requieren acceso adicional.

Ejemplos

Para ver información básica del sistema, ejecute el comando con esta opción:

# inxi -b 

Aquí hay un ejemplo de salida de una máquina virtual (salida truncada por brevedad):

System:    Host: server1 Kernel: 4.18.0-240.22.1.el8_3.x86_64 x86_64 bits: 64 Console: tty pts/0 
           Distro: Red Hat Enterprise Linux release 8.4 (Ootpa) 
Machine:   Type: Virtualbox System: innotek product: VirtualBox v: 1.2 serial: N/A 
           Mobo: Oracle model: VirtualBox v: 1.2 serial: N/A BIOS: innotek v: VirtualBox date: 12/01/2006 
Battery:   ID-1: BAT0 charge: 50.0 Wh (100.0%) condition: 50.0/50.0 Wh (100.0%) volts: 10.0 min: 10.0 
CPU:       Info: Single Core Intel Core i5-7360U [MCP] speed: 2304 MHz 
Network:   Device-1: Intel 82540EM Gigabit Ethernet driver: e1000 
           Device-2: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge driver: piix4_smbus 
Drives:    Local Almacenamiento: total: 14.01 GiB used: 5.07 GiB (36.2%) 
Info:      Processes: 121 Uptime: 18h 34m Memory: 810.7 MiB used: 369.6 MiB (45.6%) Init: systemd runlevel: 3 Shell: Bash 
           inxi: 3.3.03 

Para ver el uso completo de la salida del sistema:

# inxi -F

<Long list - omitted>

Para mostrar solo la información del procesador:

# inxi -C

CPU:       Info: Single Core model: Intel Core i5-7360U bits: 64 type: MCP cache: L2: 4 MiB 
           Speed: 2304 MHz min/max: N/A Core speed (MHz): 1: 2304 

Para ver los dispositivos de red y el controlador:

# inxi -N 

Network:   Device-1: Intel 82540EM Gigabit Ethernet driver: e1000 
           Device-2: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge driver: piix4_smbus 

Para ver información avanzada sobre el dispositivo de red, como interfaz, velocidad, MAC ID, estado, etc., ejecute:

# inxi -n 

Network:   Device-1: Intel 82540EM Gigabit Ethernet driver: e1000 
           IF: enp0s3 state: up speed: 1000 Mbps duplex: full mac: 08:00:27:e6:6a:a9 
           Device-2: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge driver: piix4_smbus 

Para ver la información del disco duro:

# inxi -D

Drives:    Local Almacenamiento: total: 14.01 GiB used: 5.12 GiB (36.6%) 
           ID-1: /dev/sda vendor: VirtualBox model: VBOX HARDDISK size: 14.01 GiB 

Para ver los repositorios configurados en el sistema:

# inxi -r 

Repos:     No active yum repos in: /etc/yum.conf 
           Active yum repos in: /etc/yum.repos.d/epel-modular.repo 
           1: epel-modular ~ https://mirrors.fedoraproject.org/metalink?repo=epel-modular-$releasever&arch=$basearch&infra=$infra&content=$contentdir
           No active yum repos in: /etc/yum.repos.d/epel-playground.repo 
           No active yum repos in: /etc/yum.repos.d/epel-Pruebas-modular.repo 
           No active yum repos in: /etc/yum.repos.d/epel-Pruebas.repo 
           Active yum repos in: /etc/yum.repos.d/epel.repo 
           1: epel ~ https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
           Active yum repos in: /etc/yum.repos.d/redhat.repo 
           1: satellite-tools-6.9-for-rhel-8-x86_64-eus-debug-rpms ~ https://cdn.tipstecnologicos.es/content/eus/rhel8/$releasever/x86_64/sat-tools/6.9/debug
           2: satellite-tools-6.9-for-rhel-8-x86_64-eus-source-rpms ~ https://cdn.tipstecnologicos.es/content/eus/rhel8/$releasever/x86_64/sat-tools/6.9/source/SRPMS
           3: rhel-atomic-7-cdk-3.0-beta-source-rpms ~ https://cdn.tipstecnologicos.es/content/beta/rhel/atomic/7/$basearch/cdk/3.0/source/SRPMS

Para ver las particiones en el servidor o sistema:

# inxi -p

Partition: ID-1: / size: 12.2 GiB used: 4.75 GiB (38.9%) fs: xfs dev: /dev/dm-0 
           ID-2: /boot size: 1014 MiB used: 307.5 MiB (30.3%) fs: xfs dev: /dev/sda1 
           ID-3: [SWAP] raw-size: 820 MiB size: N/A (hidden?) used: N/A (hidden?) fs: swap dev: /dev/rhel-swap 
           ID-4: swap-1 size: 820 MiB used: 75.8 MiB (9.2%) fs: swap dev: /dev/dm-1 

Para ver los datos de la memoria con todas las ubicaciones disponibles:

# inxi -m

Memory:    RAM: total: 810.7 MiB used: 373 MiB (46.0%) 
           RAM Report: message: No RAM data was found.

Para ver un breve informe de los datos de la memoria:

# inxi --memory-short

Memory:    RAM: total: 810.7 MiB used: 373 MiB (46.0%) 
           RAM Report: message: No RAM data was found. 

Para ver los procesos, incluido el uso de CPU y RAM:

# inxi -t

Processes: CPU top: 5 of 118 
           1: cpu: 0.2% command: pmdaproc pid: 27122 
           2: cpu: 0.2% command: pmdalinux pid: 27125 
           3: cpu: 0.1% command: pmdaopenmetrics.python started by: python3 pid: 27132 
           4: cpu: 0.0% command: systemd pid: 1 
           5: cpu: 0.0% command: [kthreadd] pid: 2 
           System RAM: total: 810.7 MiB used: 373 MiB (46.0%) 
           Memory top: 5 of 118 
           1: mem: 27.2 MiB (3.3%) command: platform-python pid: 35915 
           2: mem: 18.5 MiB (2.2%) command: pmdaopenmetrics.python started by: python3 pid: 27132 
           3: mem: 10.5 MiB (1.2%) command: sssd_nss pid: 78029 
           4: mem: 10.1 MiB (1.2%) command: pmlogger pid: 124136 
           5: mem: 10.1 MiB (1.2%) command: sssd_be pid: 7802

Si desea ver los 10 principales procesos que consumen CPU y RAM, ejecute:

# inxi -t cm10

< Lengthy output omitted >

el inxi El comando también admite varios niveles de detalle (0-8), que también se pueden usar para consultar datos. Por ejemplo:

# inxi -v 4  - will show Partition(-P) and Disk info(-D).
# inxi -v 3  - will show Advanced CPU (-C), battery (-B), and network (-n)

Recursos no disponibles

Ahora veamos una situación en la que un recurso específico no está disponible y inxi se dirige contra él. Por ejemplo, no tengo ningún dispositivo USB conectado a mi servidor. Echemos un vistazo a los dispositivos USB en el sistema usando el -J opción:

# inxi -J
USB:       Message: No USB data was found. Server?

Esto significa que no hay ningún USB conectado. En un servidor donde está disponible USB, la salida se ve así:

# inxi -J
USB:       Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 12 rev: 1.1

Espero que estos ejemplos sean útiles. Para obtener más detalles y las opciones disponibles, intente:

# inxi -h

Y aquí hay un comando adicional de información que no es del sistema:

# inxi -w

Weather:   Report: temperature: 27.8 C (82 F) conditions: Heavy rain 
           Locale: current time: Thu 10 Jun 2021 01:50:15 PM EDT (America/New_York) Source: WeatherBit.io 

Conclusión

Puede ser difícil para los administradores de sistemas recopilar información sobre sus servidores, pero el inxi La utilidad ayuda a simplificar este proceso. Instálelo en su servidor RHEL y explore toda la gran información que proporciona. Ahora puede recopilar datos de CPU, memoria, almacenamiento, redes e incluso clima con un solo comando.

Artículos de interés

Subir