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.