GNU/Linux >> Belajar Linux >  >> Linux

12 Alat Baris Perintah Teratas untuk Memantau Linux

Menjadi administrator Linux bukanlah pekerjaan mudah. Dibutuhkan banyak waktu, kesabaran, dan kerja keras untuk menjaga dan menjalankan sistem. Tetapi Admin Sistem Linux dapat mengambil nafas karena mereka memiliki bantuan dalam bentuk alat pemantauan baris perintah. Alat-alat ini membantu mereka untuk mengawasi kinerja server Linux dan memperbaiki apa pun jika ditemukan tidak normal. Dalam artikel ini, kita akan melihat 12 alat baris perintah teratas untuk memantau kinerja Linux.

1) Atas

Tanpa ragu, perintah teratas adalah alat baris perintah nomor satu untuk memantau Linux. Ini adalah salah satu perintah yang paling banyak digunakan oleh administrator sistem Linux di seluruh dunia. Ini dengan cepat memberikan detail tentang semua proses yang berjalan dalam daftar yang dipesan. Daftar ini juga terus diperbarui secara real time. Tidak hanya nama proses, ini juga menampilkan penggunaan memori dan penggunaan CPU, dll.

2) vmstat

vmstst adalah utilitas baris perintah yang menempati posisi ke-2 dalam daftar kami. Tugas utamanya digunakan untuk menampilkan statistik memori virtual. Ini juga membantu Anda untuk menampilkan berbagai informasi termasuk semua proses sistem, aktivitas CPU, paging, blok IO, thread kernel dan disk dll. vmstat adalah bagian dari instalasi default di hampir semua distribusi Linux, sehingga tersedia langsung setelah instalasi .

3) lsof

Jika Anda ingin melihat semua file yang sedang dibuka di sistem, maka Anda perlu menggunakan perintah lsof. Hal ini juga digunakan untuk memantau semua proses yang sedang digunakan. Salah satu keuntungan utama dari perintah ini adalah membantu administrator untuk melihat file yang sedang digunakan saat disk tidak dapat dilepas. Dengan menggunakan perintah ini, file-file ini dapat diidentifikasi dengan mudah. Perintah lsof tidak tersedia setelah instalasi OS Linux default, jadi pertama-tama kita harus menginstalnya menggunakan perintah berikut:

Untuk CentOS / RHEL

$ sudo yum install -y lsof             // CentOS 7 / RHEL 7 atau sebelumnya$ sudo dnf install -y lsof             // CentOS 8 / RHEL 8

Untuk Ubuntu / Debian

$ apt-get install -y lsofOr$ apt-get install -y lsof

Untuk menggunakan perintah lsof, ketik lsof dan tekan enter

4) tcpdump

Tcpdump adalah utilitas baris perintah lain yang memungkinkan administrator sistem Linux dan insinyur jaringan untuk memantau semua paket TCP/IP yang ditransfer melalui jaringan. Menggunakan tcpdump, seseorang juga dapat menyimpan semua paket dalam file terpisah untuk analisis di masa mendatang.

Tcpdump bukan bagian dari instalasi OS default, jadi sebelum mulai menggunakannya, instal terlebih dahulu melalui perintah berikut:

$ sudo yum install tcpdump -y    // CentOS 7 / RHEL 7 atau sebelumnya$ sudo dnf install tcpdump -y    //CentOS 8 / RHEL 8$ sudo apt install tcpdump -y    // Ubuntu / Debian

Untuk Mulai menangkap paket pada antarmuka tertentu, jalankan perintah berikut,

# tcpdump -i enp0s3

5) netstat

Netstat adalah salah satu utilitas baris perintah tertua yang digunakan untuk pemecahan masalah jaringan. Dengan menggunakan netstat, kita dapat dengan mudah menemukan koneksi jaringan, tabel perutean, statistik kartu Ethernet, dan koneksi penyamaran. Dengan kata lain, kami dapat mengatakan, ini juga membantu Anda memecahkan masalah terkait jaringan dengan cepat. Dalam distribusi Linux terbaru, netstat bukanlah bagian dari instalasi default. Gunakan perintah di bawah untuk menginstalnya pada distribusi Linux yang berbeda.

Untuk CentOS 8 / RHEL 8

$ sudo dnf install net-tools -y

Untuk Ubuntu / Debian

$ sudo apt install -y net-tools

Jalankan perintah berikut untuk mendaftar semua koneksi tcp di sistem Linux Anda,

# netstat -tunlp

6) htop

htop command adalah utilitas baris perintah kaya fitur lainnya yang menawarkan pemantauan waktu nyata dari berbagai sumber daya penting dalam sistem Linux. Dibandingkan dengan perintah teratas, htop adalah versi yang banyak diimprovisasi dan bahkan memberikan keluaran kode warna untuk pemahaman yang lebih mudah. Ini juga mendukung tampilan horizontal dan vertikal dan juga memungkinkan administrator untuk mengelola proses.

Untuk Menginstal htop di sistem Linux, jalankan perintah berikut,

$ sudo yum install -y htop             // CentOS 7 / RHEL 7 atau sebelumnya$ sudo dnf install -y htop            // CentOS 8 / RHEL 8 atau sebelumnya$ sudo apt install -y htop            // Ubuntu> 

Contoh keluaran dari perintah htop:

$ htop

7) iotop

iotop adalah utilitas baris perintah gratis lainnya yang memungkinkan admin memantau detail penggunaan I/O disk. Meskipun mirip dengan perintah top dan htop, salah satu keunggulan utama iotop adalah menyediakan detail untuk utas atau proses tertentu dalam sistem. Oleh karena itu, administrator sistem dapat dengan mudah mengidentifikasi proses yang menyebabkan banyak penulisan ulang I/O ke server.

Untuk Menginstal iotop pada distribusi Linux yang berbeda, jalankan

$ sudo dnf install -y iotop    // CentOS 8 / RHEL 8$ sudo yum install -y iotop   // CentOS 7 / RHEL 7$ sudo apt install -y iotop    // Ubuntu / Debian

Untuk mulai menggunakan utilitas iotop, ketik iotop pada baris perintah dan tekan enter,

$ iotop

8) iostat

Seperti namanya, iostat adalah alat baris perintah Linux yang menyediakan statistik terperinci tentang input/output sistem untuk perangkat dan partisi. Administrator sistem Linux juga dapat menggunakan alat baris perintah ini untuk memantau kinerja disk lokal dan jarak jauh (NFS) juga.

Contoh keluaran iostat ditunjukkan di bawah ini:

$ iostat

9)  goaccess

Goaccess adalah penampil log real-time sumber terbuka dan alat baris perintah penganalisis. Ini tersedia untuk hampir semua distribusi Linux. Hal ini dapat digunakan untuk melihat log waktu nyata untuk semua server web (Nginx, Apache, Amazon S3 dan CloudFront dll).

Pemasangan Goaccess pada CentOS 8 / RHEL 8

$ wget https://pkgs.dyn.su/el8/base/x86_64/goaccess-1.3-3.el8.x86_64.rpm$ sudo dnf localinstall goaccess-1.3-3.el8.x86_64.rpm  -y 

Untuk Ubuntu / Debian

$ sudo apt get install goaccess

Untuk menganalisis log server web Apache waktu nyata, jalankan perintah goaccess berikut

$ sudo goaccess /var/log/httpd/access_log --log-format=COMBINED

10) pandangan sekilas

Glances adalah alat baris perintah gratis dan lintas platform untuk memantau sistem linux. Glance tersedia untuk hampir semua distribusi Linux dan dapat mengumpulkan statistik sistem selain dari pemantauan. Itu ditulis dalam python dan menggunakan perpustakaan psutil untuk mengambil informasi yang berguna dari sistem. Sekilas dapat digunakan dalam tiga cara berbeda:

  • Utilitas baris perintah mandiri
  • Klien dan Server
  • Server Web

Untuk Menginstal sekilas pada sistem CentOS / RHEL, jalankan

$ sudo dnf install -y lirikan            // CentOS 8 / RHEL 8$ sudo yum install -y lirikan          // CentOS 7 / RHEL 7

Untuk Menginstal Glance pada sistem Ubuntu / Debian, jalankan

$ sudo apt get install -y sekilas

Untuk mulai menggunakan sekilas, ketik perintah sekilas,

$ lirikan

11) iptraf

Berikutnya dalam daftar kami adalah iptraf, utilitas baris perintah yang menyediakan pemantauan waktu nyata dari kartu dan jaringan Ethernet. Menggunakan iptraf, admin sistem dan jaringan dapat mengumpulkan banyak detail termasuk:

  • Ringkasan lalu lintas TCP
  • ICMP
  • lalu lintas IP
  • Lalu lintas UDP
  • Aktivitas antarmuka
  • Perincian statistik
  • Statistik antarmuka mendetail

Dibandingkan dengan perintah lain seperti iftop, kita dapat mengatakan bahwa iptraf memberikan rincian dan statistik yang lebih rinci. Iptraf bukan bagian dari instalasi OS default, jadi untuk menginstalnya jalankan perintah berikut,

Untuk CentOS / RHEL

$ sudo dnf install -y iptraf-ngOr$ sudo yum install -y iptraf-ng

Untuk Ubuntu / Debian

$ sudo apt install -y iptraf-ng

Untuk memulai utilitas iptraf, ketik perintah iptraf-ng dan pilih kartu ethernet,

$ iptraf-ng

12) Buka Puasa

Alat baris perintah yang menempati posisi ke-12 dalam daftar kami adalah alat iftop. Ini adalah alat baris perintah sederhana yang menunjukkan penggunaan bandwidth pada kartu Ethernet dari sistem Linux Anda. Admin sistem dan jaringan menggunakan alat ini untuk pemantauan bandwidth. Dengan iftop, Anda dapat melihat sumber dan tujuan di antarmuka jaringan pertama yang didengarkannya.

Untuk menginstal iftop pada sistem CentOS / RHEL, jalankan perintah berikut

$ sudo dnf install -y iftop$ sudo yum install -y iftop

Untuk sistem Ubuntu / Debian, jalankan

$ sudo apt install -y iftop

Ketik iftop untuk memulai utilitas ini, contoh ditunjukkan di bawah ini:

$ iftop


Linux
  1. 5 alat Rust yang patut dicoba di baris perintah Linux

  2. Cara menginstal perangkat lunak dari baris perintah Linux

  3. 5 Alat Baris Perintah untuk Menemukan File dengan Cepat di Linux

  1. Opsi perintah teratas Linux favorit saya

  2. 4 Alat penurunan harga untuk baris perintah Linux

  3. 5 alat teratas untuk Memantau Penggunaan dan Partisi Disk Linux Anda

  1. Contoh Perintah 20 ps untuk Memantau Proses Linux

  2. 25 Contoh Perintah Teratas untuk Memantau Kinerja Server Linux

  3. Perintah Diff di Linux