GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erfahren Sie mehr über Ihr Linux-System mit inxi

Das Sammeln von Informationen über Linux-Systeme ist eine wesentliche Aufgabe des Systemadministrators. Es gibt viele Tools, die dabei helfen können. Ein Befehl, der mit nur wenigen Optionen und Parametern viele Informationen sammeln kann, ist jedoch inxi.

Die inxi tool ist ein CLI-Dienstprogramm mit vollem Funktionsumfang, das alle Arten von Systeminformationen in Ihrer Konsole/Terminal/Shell oder in Ihrem IRC-Client anzeigt. Es sammelt diese Informationen aus einer Vielzahl von Quellen über Ihr System, sodass Sie in einem benutzerfreundlichen Format sehen können, was Sie wollen.

[Das könnte Ihnen auch gefallen: Linux-Tools:Mit dmesg die Botschaft verbreiten]

inxi installieren

Auf Red Hat Enterprise Linux (RHEL)-Systemen ist inxi standardmäßig nicht installiert. Es ist über das epel-release-Repository verfügbar. Um inxi zu installieren , führen Sie die folgenden Befehle auf Ihrem System aus

Installieren Sie auf RHEL 7 inxi mit dem yum Befehl:

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

Auf RHEL 8 ist der dnf Befehl sieht so aus:

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

Nachfolgend finden Sie eine Zusammenfassung aller inxi Befehlsoptionen:

inxi [-AbBCdDEfFGhiIjJlLmMnNopPrRsSuUVwzZ]

Wenn inxi ohne Optionen ausgeführt wird, zeigt es eine Zeile Systemdaten und den inxi an 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

Hinweis :inxi kann mit normalen Benutzerrechten ausgeführt werden, aber wenn möglich, verwenden Sie ein privilegiertes Konto, da einige der Optionen zusätzlichen Zugriff erfordern.

Beispiele

Um grundlegende Systeminformationen anzuzeigen, führen Sie den Befehl mit dieser Option aus:

# inxi -b 

Hier ist eine Beispielausgabe einer virtuellen Maschine (Ausgabe der Kürze halber abgeschnitten):

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 

Um die vollständige Systemausgabe anzuzeigen, verwenden Sie:

# inxi -F

<Long list - omitted>

Um nur CPU-Informationen anzuzeigen:

# 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 

So zeigen Sie das/die Netzwerkgerät(e) und den Treiber an:

# 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 

Führen Sie Folgendes aus, um erweiterte Netzwerkgeräteinformationen wie Schnittstelle, Geschwindigkeit, MAC-ID, Status usw. anzuzeigen:

# 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 

So zeigen Sie Festplatteninformationen an:

# 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 

So zeigen Sie auf dem System konfigurierte Repositories an:

# 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

So zeigen Sie Partitionen auf dem Server oder System an:

# 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 

So zeigen Sie Speicherdaten mit allen verfügbaren Steckplätzen an:

# inxi -m

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

So zeigen Sie einen kurzen Bericht der Speicherdaten an:

# inxi --memory-short

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

So zeigen Sie Prozesse einschließlich CPU- und RAM-Auslastung an:

# 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

Wenn Sie die Top-10-Prozesse anzeigen möchten, die CPU und RAM verbrauchen, führen Sie Folgendes aus:

# inxi -t cm10

< Lengthy output omitted >

Die inxi Der Befehl unterstützt auch verschiedene Ausführlichkeitsstufen (0-8), die auch zum Abfragen von Daten verwendet werden können. Zum Beispiel:

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

Nicht verfügbare Ressourcen

Sehen wir uns nun eine Situation an, in der eine bestimmte Ressource nicht verfügbar ist, und inxi wird dagegen gefahren. Beispielsweise habe ich kein USB-Gerät an meinen Server angeschlossen. Fragen wir nach USB-Geräten auf dem System, indem wir -J verwenden Möglichkeit:

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

Dies bedeutet, dass kein USB angeschlossen ist. Auf einem Server, auf dem USB verfügbar ist, sieht die Ausgabe so aus:

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

Hoffentlich sind diese Beispiele hilfreich. Weitere Einzelheiten und die verfügbaren Optionen finden Sie unter:

# inxi -h

[ Kostenloser Online-Kurs:Technischer Überblick zu Red Hat Enterprise Linux. ] 

Und hier ist ein zusätzlicher, nicht zum System gehörender Informationsbefehl:

# 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 

Abschluss

Es kann für Systemadministratoren eine Herausforderung sein, Informationen über ihre Server zu sammeln, aber die inxi Dienstprogramm hilft, diesen Prozess zu vereinfachen. Installieren Sie es auf Ihrem RHEL-Server und erkunden Sie all die großartigen Informationen, die es bietet. Jetzt können Sie CPU-, Speicher-, Speicher-, Netzwerk- und sogar Wetterdaten mit einem einfachen Befehl erfassen.


Linux
  1. Verwenden Sie dieses Linux-Befehlszeilentool, um mehr über Ihre NVMe-Laufwerke zu erfahren

  2. Überwachen Sie Ihr Linux-System in Ihrem Terminal mit procps-ng

  3. Stellen Sie Ihr System mit dem Einzelbenutzermodus in Linux Mint / Linux Mint 12 wieder her

  4. Linux-Sicherheit:Schützen Sie Ihre Systeme mit fail2ban

  5. Erfahren Sie mehr über Cloud-Server

Modernisieren Sie Ihren Linux-Desktop mit Enlightenment

Lernen Sie Linux mit dem Raspberry Pi

So retten Sie Ihr Windows- oder Linux-System mit Rescatux

Holen Sie mit diesen einfachen Tipps mehr aus Ihrem Kindle unter Linux heraus

Die 15 besten Linux für Kinder | Lassen Sie Ihre Kinder Linux mit Spaß lernen

Lesen und analysieren Sie Ihre Linux-Systemprotokolle mit Journalctl