GNU/Linux >> Tutoriales Linux >  >> Linux

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 de sistemas. 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. Recopila esta información de una variedad de fuentes sobre su sistema, para que pueda ver lo que desea en un formato fácil de usar.

[ También te puede interesar: Herramientas de Linux:enviar el mensaje con dmesg ]

Instalando inxi

Los sistemas Red Hat Enterprise Linux (RHEL) no tienen instalado inxi de forma predeterminada. Está disponible a través del repositorio epel-release. Para instalar inxi , ejecute los siguientes comandos en su sistema

En RHEL 7, instale inxi usando el yum comando:

# 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 una sinopsis de todos los inxi opciones de comando:

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%) Storage: 14.01 GiB (36.3% used) Procs: 118 Shell: Bash inxi: 3.3.03

Nota :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 mostrar información básica del sistema, ejecute el comando con esta opción:

# inxi -b 

Aquí hay una salida de muestra 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 Storage: 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 mostrar la salida completa del sistema, use:

# inxi -F

<Long list - omitted>

Para mostrar solo información de la CPU:

# 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 mostrar 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 mostrar información avanzada del 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 Storage: total: 14.01 GiB used: 5.12 GiB (36.6%) 
           ID-1: /dev/sda vendor: VirtualBox model: VBOX HARDDISK size: 14.01 GiB 

Para mostrar 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-testing-modular.repo 
           No active yum repos in: /etc/yum.repos.d/epel-testing.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.redhat.com/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.redhat.com/content/eus/rhel8/$releasever/x86_64/sat-tools/6.9/source/SRPMS
           3: rhel-atomic-7-cdk-3.0-beta-source-rpms ~ https://cdn.redhat.com/content/beta/rhel/atomic/7/$basearch/cdk/3.0/source/SRPMS

Para mostrar 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 mostrar los datos de la memoria con todas las ranuras disponibles:

# inxi -m

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

Para mostrar 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 mostrar 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 mostrar 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 corre en su contra. Por ejemplo, no tengo ningún dispositivo USB conectado a mi servidor. Busquemos dispositivos USB en el sistema usando -J opción:

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

Esto significa que no hay 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

Con suerte, estos ejemplos son útiles. Para más detalles y las opciones disponibles, prueba:

# inxi -h

[ Curso en línea gratuito:descripción técnica general de Red Hat Enterprise Linux. ] 

Y, aquí hay un comando extra 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 

Resumir

Puede ser un desafío para los administradores de sistemas recopilar información sobre sus servidores, pero el inxi La utilidad ayuda a simplificar ese 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.


Linux
  1. Utilice esta herramienta de línea de comandos de Linux para obtener más información sobre sus unidades NVMe

  2. Supervise su sistema Linux en su terminal con procps-ng

  3. Comprender las llamadas al sistema en Linux con strace

  4. Seguridad Linux:Proteja sus sistemas con fail2ban

  5. Obtenga más información sobre los servidores en la nube

Modernice su escritorio Linux con Enlightenment

Aprende Linux con la Raspberry Pi

Cómo rescatar su sistema Windows o Linux con Rescatux

Obtenga más de su Kindle en Linux con estos simples consejos

Los 15 mejores Linux para niños | Deje que sus hijos aprendan Linux con diversión

Lea y analice los registros de su sistema Linux con Journalctl