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