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.
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