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.