GNU/Linux >> Tutoriels Linux >  >> Linux

En savoir plus sur votre système Linux avec inxi

La collecte d'informations sur les systèmes Linux est une tâche essentielle de l'administrateur système. Il existe de nombreux outils qui peuvent aider à cet égard. Cependant, une commande qui peut rassembler beaucoup d'informations avec seulement quelques options et paramètres est inxi.

L'inxi tool est un utilitaire CLI complet qui affiche toutes sortes d'informations système dans votre console/terminal/shell ou dans votre client IRC. Il rassemble ces informations à partir de diverses sources sur votre système, afin que vous puissiez voir ce que vous voulez dans un format facile à utiliser.

[ Vous pourriez également aimer : Outils Linux :faire passer le message avec dmesg ]

Installer inxi

Les systèmes Red Hat Enterprise Linux (RHEL) n'ont pas inxi installé par défaut. Il est disponible via le référentiel epel-release. Pour installer inxi , exécutez les commandes suivantes sur votre système

Sur RHEL 7, installez inxi en utilisant le yum commande :

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

Sur RHEL 8, le dnf la commande ressemble à ceci :

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

Ci-dessous un synopsis de tous les inxi options de commande :

inxi [-AbBCdDEfFGhiIjJlLmMnNopPrRsSuUVwzZ]

Quand inxi est exécuté sans aucune option, il affiche une ligne de données système et le inxi version :

# 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

Remarque :inxi peut être exécuté avec des privilèges d'utilisateur normaux, mais si possible, utilisez un compte privilégié car certaines des options nécessitent un accès supplémentaire.

Exemples

Pour afficher les informations système de base, exécutez la commande avec cette option :

# inxi -b 

Voici un exemple de sortie d'une machine virtuelle (sortie tronquée par souci de concision) :

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 

Pour afficher la sortie complète du système, utilisez :

# inxi -F

<Long list - omitted>

Pour afficher uniquement les informations sur le processeur :

# 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 

Pour afficher le(s) périphérique(s) réseau et le pilote :

# 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 

Pour afficher des informations avancées sur le périphérique réseau, telles que l'interface, la vitesse, l'ID MAC, l'état, etc., exécutez :

# 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 

Pour voir les informations sur le disque dur :

# 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 

Pour afficher les référentiels configurés sur le système :

# 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

Pour afficher les partitions sur le serveur ou le système :

# 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 

Pour afficher les données de la mémoire avec tous les emplacements disponibles :

# inxi -m

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

Pour afficher un bref rapport des données de la mémoire :

# inxi --memory-short

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

Pour afficher les processus, y compris l'utilisation du processeur et de la 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 vous souhaitez afficher les 10 processus les plus consommateurs de CPU et de RAM, exécutez :

# inxi -t cm10

< Lengthy output omitted >

L'inxi La commande prend également en charge différents niveaux de verbosité (0-8), qui peuvent également être utilisés pour interroger des données. Par exemple :

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

Ressources indisponibles

Maintenant, regardons une situation où une ressource spécifique n'est pas disponible et inxi est couru contre elle. Par exemple, je n'ai aucun périphérique USB connecté à mon serveur. Interrogeons les périphériques USB sur le système en utilisant le -J choix :

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

Cela signifie qu'aucun USB n'est connecté. Sur un serveur où l'USB est disponible, la sortie ressemble à ceci :

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

J'espère que ces exemples sont utiles. Pour plus de détails et les options disponibles, essayez :

# inxi -h

[ Cours en ligne gratuit :Présentation technique de Red Hat Enterprise Linux. ] 

Et voici une commande d'informations non système supplémentaire :

# 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 

Récapitulez

Il peut être difficile pour les administrateurs système de rassembler des informations sur leurs serveurs, mais le inxi L'utilitaire aide à simplifier ce processus. Installez-le sur votre serveur RHEL et explorez toutes les informations intéressantes qu'il fournit. Vous pouvez désormais collecter des données sur le processeur, la mémoire, le stockage, la mise en réseau et même la météo avec une simple commande.


Linux
  1. Utilisez cet outil de ligne de commande Linux pour en savoir plus sur vos disques NVMe

  2. Surveillez votre système Linux dans votre terminal avec procps-ng

  3. Comprendre les appels système sous Linux avec strace

  4. Récupérez votre système avec le mode mono-utilisateur dans Linux Mint / Linux Mint 12

  5. En savoir plus sur les serveurs cloud

Modernisez votre bureau Linux avec Enlightenment

Apprendre Linux avec le Raspberry Pi

Comment sauver votre système Windows ou Linux avec Rescatux

Tirez le meilleur parti de votre Kindle sous Linux avec ces conseils simples

Les 15 meilleurs Linux pour les enfants | Laissez vos enfants apprendre Linux en s'amusant

Lisez et analysez vos journaux système Linux avec Journalctl