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.