GNU/Linux >> Linux Esercitazione >  >> Linux

Scopri di più sul tuo sistema Linux con inxi

La raccolta di informazioni sui sistemi Linux è un'attività essenziale dell'amministratore di sistema. Ci sono molti strumenti che possono aiutare in questo senso. Tuttavia, un comando che può raccogliere molte informazioni con poche opzioni e parametri è inxi.

Il inxi tool è un'utilità CLI completa che mostra tutti i tipi di informazioni di sistema nella tua console/terminale/shell o nel tuo client IRC. Raccoglie queste informazioni da una varietà di fonti sul tuo sistema, così puoi vedere quello che vuoi in un formato facile da usare.

[ Potrebbe piacerti anche: Strumenti Linux:diffondere il messaggio con dmesg ]

Installazione di inxi

I sistemi Red Hat Enterprise Linux (RHEL) non hanno inxi installato per impostazione predefinita. È disponibile tramite il repository epel-release. Per installare inxi , esegui i seguenti comandi sul tuo sistema

Su RHEL 7, installa inxi usando il yum comando:

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

Su RHEL 8, il dnf il comando ha questo aspetto:

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

Di seguito una sinossi di tutti gli inxi opzioni di comando:

inxi [-AbBCdDEfFGhiIjJlLmMnNopPrRsSuUVwzZ]

Quando inxi viene eseguito senza alcuna opzione, mostra una riga di dati di sistema e inxi versione:

# 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 può essere eseguito con i normali privilegi utente, ma se possibile, utilizza un account privilegiato poiché alcune opzioni richiedono un accesso aggiuntivo.

Esempi

Per mostrare le informazioni di base del sistema, esegui il comando con questa opzione:

# inxi -b 

Ecco un esempio di output da una macchina virtuale (output troncato per brevità):

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 

Per mostrare l'output completo del sistema, usa:

# inxi -F

<Long list - omitted>

Per mostrare solo le informazioni sulla 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 

Per mostrare i dispositivi di rete e il driver:

# 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 

Per visualizzare informazioni avanzate sul dispositivo di rete, come interfaccia, velocità, ID MAC, stato e così via, eseguire:

# 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 

Per visualizzare le informazioni sul disco rigido:

# 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 

Per mostrare i repository configurati sul 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

Per mostrare le partizioni sul server o sul 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 

Per visualizzare i dati di memoria con tutti gli slot disponibili:

# inxi -m

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

Per mostrare un breve resoconto dei dati in memoria:

# inxi --memory-short

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

Per mostrare i processi, incluso l'utilizzo di CPU e 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

Se vuoi mostrare i primi 10 processi che consumano CPU e RAM, esegui:

# inxi -t cm10

< Lengthy output omitted >

Il inxi Il comando supporta anche vari livelli di dettaglio (0-8), che possono essere utilizzati anche per interrogare i dati. Ad esempio:

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

Risorse non disponibili

Ora, diamo un'occhiata a una situazione in cui una risorsa specifica non è disponibile e inxi è corso contro di essa. Ad esempio, non ho un dispositivo USB collegato al mio server. Eseguiamo una query per i dispositivi USB sul sistema utilizzando il -J opzione:

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

Ciò significa che non è collegata alcuna USB. Su un server in cui è disponibile USB, l'output è simile al seguente:

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

Si spera che questi esempi siano utili. Per maggiori dettagli e le opzioni disponibili, prova:

# inxi -h

[ Corso online gratuito:panoramica tecnica di Red Hat Enterprise Linux. ] 

Ed ecco un comando di informazioni bonus, non di 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 

Concludi

Può essere una sfida per gli amministratori di sistema raccogliere informazioni sui loro server, ma il inxi l'utilità aiuta a semplificare questo processo. Installalo sul tuo server RHEL ed esplora tutte le fantastiche informazioni che fornisce. Ora puoi raccogliere CPU, memoria, storage, rete e persino dati meteorologici con un semplice comando.


Linux
  1. Usa questo strumento da riga di comando Linux per saperne di più sulle tue unità NVMe

  2. Monitora il tuo sistema Linux nel tuo terminale con procps-ng

  3. Scansiona la tua sicurezza Linux con Lynis

  4. 10 articoli per imparare Linux a modo tuo

  5. Ulteriori informazioni sui server cloud

Moderna il tuo desktop Linux con Enlightenment

Impara Linux con Raspberry Pi

Come salvare il tuo sistema Windows o Linux con Rescatux

Ottieni di più dal tuo Kindle in Linux con questi semplici suggerimenti

I 15 migliori Linux per bambini | Lascia che i tuoi bambini imparino Linux divertendoti

Leggi e analizza i tuoi log di sistema Linux con Journalctl