GNU/Linux >> Belajar Linux >  >> Linux

Pelajari lebih lanjut tentang sistem Linux Anda dengan inxi

Mengumpulkan informasi tentang sistem Linux adalah tugas sysadmin yang penting. Ada banyak alat yang dapat membantu dalam hal ini. Namun, satu perintah yang dapat mengumpulkan banyak informasi hanya dengan beberapa opsi dan parameter adalah inxi.

inxi tool adalah utilitas CLI berfitur lengkap yang menampilkan semua jenis informasi sistem di konsol/terminal/shell Anda atau di klien IRC Anda. Ini mengumpulkan informasi ini dari berbagai sumber tentang sistem Anda, sehingga Anda dapat melihat apa yang Anda inginkan dalam format yang mudah digunakan.

[ Anda mungkin juga menyukai: Alat Linux:Menyampaikan pesan dengan dmesg ]

Menginstal inxi

Sistem Red Hat Enterprise Linux (RHEL) tidak memiliki inxi yang terinstal secara default. Ini tersedia melalui repositori epel-release. Untuk menginstal inxi , jalankan perintah berikut di sistem Anda

Pada RHEL 7, instal inxi menggunakan yum perintah:

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

Pada RHEL 8, dnf perintahnya seperti ini:

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

Di bawah ini adalah sinopsis dari semua inxi opsi perintah:

inxi [-AbBCdDEfFGhiIjJlLmMnNopPrRsSuUVwzZ]

Ketika inxi dijalankan tanpa opsi apa pun, ini menampilkan satu baris data sistem dan inxi versi:

# 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

Catatan :inxi dapat dijalankan dengan hak pengguna biasa, tetapi jika memungkinkan, gunakan akun istimewa karena beberapa opsi memerlukan akses tambahan.

Contoh

Untuk menampilkan informasi sistem dasar, jalankan perintah dengan opsi ini:

# inxi -b 

Berikut adalah contoh keluaran dari mesin virtual (keluaran terpotong untuk singkatnya):

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 

Untuk menampilkan keluaran sistem lengkap, gunakan:

# inxi -F

<Long list - omitted>

Untuk hanya menampilkan informasi 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 

Untuk menampilkan perangkat jaringan dan 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 

Untuk menampilkan info perangkat jaringan lanjutan, seperti antarmuka, kecepatan, ID MAC, status, dll., jalankan:

# 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 

Untuk melihat informasi hard disk:

# 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 

Untuk menampilkan repositori yang dikonfigurasi pada sistem:

# 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

Untuk menampilkan partisi di server atau sistem:

# 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 

Untuk menampilkan data memori dengan semua slot yang tersedia:

# inxi -m

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

Untuk menampilkan laporan singkat data memori:

# inxi --memory-short

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

Untuk menampilkan proses termasuk penggunaan CPU dan 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

Jika Anda ingin menampilkan 10 proses teratas yang menggunakan CPU dan RAM, jalankan:

# inxi -t cm10

< Lengthy output omitted >

inxi perintah juga mendukung berbagai tingkat verbositas (0-8), yang juga dapat digunakan untuk meminta data. Misalnya:

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

Sumber daya tidak tersedia

Sekarang, mari kita lihat situasi ketika sumber daya tertentu tidak tersedia dan inxi dijalankan melawannya. Misalnya, saya tidak memiliki perangkat USB yang terhubung ke server saya. Mari kita query perangkat USB pada sistem dengan menggunakan -J pilihan:

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

Ini berarti tidak ada USB yang terhubung. Pada server tempat USB tersedia, outputnya terlihat seperti ini:

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

Semoga contoh-contoh ini bermanfaat. Untuk detail selengkapnya dan opsi yang tersedia, coba:

# inxi -h

[ Kursus online gratis:Tinjauan teknis Red Hat Enterprise Linux. ] 

Dan, inilah bonus, perintah informasi non-sistem:

# 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 

Menutup

Ini bisa menjadi tantangan bagi sysadmin untuk mengumpulkan informasi tentang server mereka, tetapi inxi utilitas membantu menyederhanakan proses tersebut. Instal di server RHEL Anda dan jelajahi semua informasi hebat yang disediakannya. Sekarang Anda dapat mengumpulkan CPU, memori, penyimpanan, jaringan, dan bahkan data cuaca dengan satu perintah sederhana.


Linux
  1. Pantau sistem Linux Anda di terminal Anda dengan procps-ng

  2. Pindai keamanan Linux Anda dengan Lynis

  3. Memahami panggilan sistem di Linux dengan strace

  1. Gunakan alat baris perintah Linux ini untuk mempelajari lebih lanjut tentang drive NVMe Anda

  2. Tips lainnya untuk mengemas perangkat lunak Linux Anda dengan RPM

  3. Pelajari lebih lanjut tentang Server Cloud

  1. 10 artikel untuk belajar Linux dengan cara Anda

  2. Pulihkan sistem Anda dengan mode pengguna tunggal di Linux Mint / Linux Mint 12

  3. Keamanan Linux:Lindungi sistem Anda dengan fail2ban