GNU/Linux >> Znalost Linux >  >> Linux

Zjistěte více o svém systému Linux pomocí inxi

Shromažďování informací o systémech Linux je základním úkolem správce systému. Existuje mnoho nástrojů, které mohou v tomto ohledu pomoci. Jeden příkaz, který dokáže shromáždit mnoho informací pouze s několika možnostmi a parametry, je inxi.

inxi tool je plnohodnotný nástroj CLI, který zobrazuje všechny druhy systémových informací ve vaší konzoli/terminálu/shellu nebo ve vašem IRC klientovi. Shromažďuje tyto informace z různých zdrojů o vašem systému, takže můžete vidět, co chcete, ve snadno použitelném formátu.

[ Také by se vám mohlo líbit: Nástroje pro Linux:Odeslání zprávy pomocí dmesg ]

Instalace inxi

Systémy Red Hat Enterprise Linux (RHEL) nemají ve výchozím nastavení nainstalovánu inxi. Je k dispozici prostřednictvím úložiště epel-release. Chcete-li nainstalovat inxi , proveďte na svém systému následující příkazy

Na RHEL 7 nainstalujte inxi pomocí yum příkaz:

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

Na RHEL 8, dnf příkaz vypadá takto:

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

Níže je uveden souhrn všech inxi možnosti příkazu:

inxi [-AbBCdDEfFGhiIjJlLmMnNopPrRsSuUVwzZ]

Když inxi je spuštěn bez jakýchkoli voleb, zobrazuje jeden řádek systémových dat a inxi verze:

# 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

Poznámka :inxi lze spustit s běžnými uživatelskými právy, ale pokud je to možné, použijte privilegovaný účet, protože některé možnosti vyžadují další přístup.

Příklady

Chcete-li zobrazit základní systémové informace, spusťte příkaz s touto volbou:

# inxi -b 

Zde je ukázkový výstup z virtuálního počítače (výstup zkrácen pro stručnost):

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 

Chcete-li zobrazit celý výstup systému, použijte:

# inxi -F

<Long list - omitted>

Chcete-li zobrazit pouze informace o 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 

Zobrazení síťových zařízení a ovladače:

# 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 

Chcete-li zobrazit pokročilé informace o síťovém zařízení, jako je rozhraní, rychlost, MAC ID, stav atd., spusťte:

# 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 

Zobrazení informací o pevném disku:

# 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 

Chcete-li zobrazit úložiště nakonfigurovaná v systému:

# 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

Chcete-li zobrazit oddíly na serveru nebo systému:

# 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 

Zobrazení dat paměti se všemi dostupnými sloty:

# inxi -m

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

Chcete-li zobrazit krátkou zprávu s daty paměti:

# inxi --memory-short

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

Zobrazení procesů včetně využití CPU a 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

Pokud chcete zobrazit 10 hlavních procesů spotřebovávajících CPU a RAM, spusťte:

# inxi -t cm10

< Lengthy output omitted >

inxi příkaz také podporuje různé úrovně výřečnosti (0-8), které lze také použít k dotazování na data. Například:

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

Nedostupné zdroje

Nyní se podívejme na situaci, kdy konkrétní zdroj není dostupný a inxi běží proti tomu. Například nemám k serveru připojené žádné zařízení USB. Pojďme se dotázat na USB zařízení v systému pomocí -J možnost:

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

To znamená, že není připojeno žádné USB. Na serveru, kde je k dispozici USB, výstup vypadá takto:

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

Doufejme, že tyto příklady jsou užitečné. Pro další podrobnosti a dostupné možnosti zkuste:

# inxi -h

[ Bezplatný online kurz:Technický přehled Red Hat Enterprise Linux. ] 

A tady je bonus, nesystémový informační příkaz:

# 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 

Sbalit

Shromažďování informací o svých serverech může být pro systémové administrátory problém, ale inxi nástroj pomáhá tento proces zjednodušit. Nainstalujte si jej na svůj server RHEL a prozkoumejte všechny skvělé informace, které poskytuje. Nyní můžete shromažďovat údaje o CPU, paměti, úložišti, sítích a dokonce i o počasí jediným jednoduchým příkazem.


Linux
  1. 10 článků, ve kterých se naučíte Linux po svém

  2. Pochopení systémových volání na Linuxu pomocí strace

  3. Obnovte svůj systém pomocí režimu jednoho uživatele v Linux Mint / Linux Mint 12

  1. Monitorujte svůj systém Linux ve svém terminálu pomocí procps-ng

  2. Prohledejte své zabezpečení Linuxu pomocí Lynis

  3. Zabezpečení Linuxu:Chraňte své systémy pomocí fail2ban

  1. Pomocí tohoto nástroje příkazového řádku systému Linux se dozvíte více o jednotkách NVMe

  2. Další tipy pro balení vašeho linuxového softwaru pomocí RPM

  3. Zjistěte více o cloudových serverech