Linux adalah open-source, sistem operasi mirip UNIX yang menggerakkan sebagian besar internet. Kernel Linux berada di bawah banyak teknologi dan platform baru seperti Android, pengontrol SDN, wadah, dan layanannya sebagai OS dan server jaringan. Tuntutan tinggi ini memerlukan manajemen yang tepat, keandalan, dan ketersediaan aplikasi yang dihosting, situs web, dan OS Linux yang mendasarinya.
Panduan ini mencakup alat pemantauan kinerja Linux baris perintah terbaik. Pelajari bagaimana alat CLI ini dapat membantu mengatasi kemacetan sistem, jaringan, CPU, dan disk.
1. Atas
Perintah teratas mencantumkan proses aktif waktu nyata berdasarkan konsumsi waktu CPU yang diperbarui setiap lima detik. Ini menampilkan informasi umum di bagian atas output perintah dengan data yang relevan dengan proses yang sedang berjalan, uptime/load sistem, RAM, dan ruang swap. Mengikuti informasi umum, perintah menampilkan daftar proses dengan PID, memori aktual, dan persentase penggunaan CPU/Memori.
Praktik umum yang dapat Anda manfaatkan adalah membuat daftar proses yang menghabiskan sumber daya CPU dan memori yang berlebihan. Jika tampak bahwa suatu proses memakan terlalu banyak memori atau pada CPU maksimum, sebagai administrator sistem, Anda dapat mematikan proses berdasarkan PID yang ditetapkan atau menyetelnya ke prioritas rendah.
Selain itu, perintah top juga memungkinkan Anda untuk menampilkan dan memodifikasi proses yang sedang berjalan dengan menyortirnya output berdasarkan berbagai metrik lain seperti penggunaan memori melalui penekanan, PID proses, dan waktu berjalan, dll.
Terkait: Cara Menggunakan Perintah teratas di Linux
2. Tcpdump
TCPdump adalah utilitas pemecahan masalah jaringan yang paling umum digunakan dari administrator jaringan Linux. Ini adalah sniffer/penganalisis paket baris perintah open-source yang menangkap paket TCP/IP yang ditransfer/diterima melalui jaringan melalui antarmuka yang ditentukan.
Alat ini asli untuk distribusi Linux dengan kemampuan serbaguna yang mencakup berbagai filter dan flag. Gunakan perintah berikut untuk memeriksa apakah sudah tersedia:
tcpdump mana
Jika tidak, gunakan manajer paket distribusi Anda untuk penginstalan. Untuk UbuntuLinux:
sudo apt-get update
sudo apt-get install tcpdump
Anda dapat membuat daftar antarmuka yang tersedia untuk memulai proses penangkapan jaringan:
sudo tcpdump -D
Utilitas tcpdump memungkinkan Anda untuk menangkap, menulis, dan membaca lalu lintas melalui berbagai kombinasi filter untuk hanya menyimpan detail yang diperlukan, misalnya, lalu lintas pada port tertentu dan protokol ke/dari pcap mengajukan. Beberapa perintah yang berguna adalah sebagai berikut:
sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst port 22
sudo tcpdump -i ens33 host 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap
Untuk memanfaatkan tcpdump secara maksimal, Anda harus memiliki pemahaman sebelumnya tentang analisis paket.
3. status bersih
Seperti namanya, adalah utilitas baris perintah yang kuat untuk statistik jaringan yang menyediakan konfigurasi jaringan terperinci dan informasi terkait pemecahan masalah. Ini menampilkan koneksi masuk/keluar, statistik antarmuka, port mendengarkan/membuka, tabel perutean, dll.
Baca selengkapnya: Panduan Sederhana untuk netstat
Anda dapat menggunakan utilitas ini dengan menginstal paket net-tools:
sudo apt-get update -y && apt-get install net-tools -y
Anda dapat memeriksa statistik jaringan yang diurutkan berdasarkan protokol untuk mengidentifikasi dan menyelesaikan masalah dengan bantuan tanda -s, sebagai berikut:
netstat -s | lebih sedikit
Demikian pula, Anda dapat menarik dan melihat statistik untuk protokol tertentu (hanya TCP), sebagai berikut:
netstat -st | lebih sedikit
Trik praktis lainnya untuk memecahkan masalah adalah dengan melihat layanan berdasarkan PID:
netstat -tp | lebih sedikit
Meskipun alat ini tidak digunakan lagi sebagai pengganti perintah ss/ip route, alat ini adalah alat yang kuat namun mudah digunakan yang selalu tersedia di gudang administrator jaringan Linux mana pun.
4. Htop
Htop adalah utilitas baris perintah lain di Linux untuk memantau proses sistem dan penyimpanan, yang tidak seperti atas perintah menawarkan antarmuka pengguna yang interaktif. Sebagai alternatif perintah teratas, ini membagi output menjadi tiga bagian utama dengan visual yang jelas untuk mewakili bagian CPU, memori, dan swap.
Ini mendukung tombol pintas dan memungkinkan Anda untuk menggulir antarmuka secara vertikal dan horizontal untuk melihat perintah terhadap setiap proses. tidak seperti atas alat ini tidak tersedia secara default di semua distribusi Linux dan memerlukan instalasi melalui manajer paket sistem Anda.
Yang terbaik dari semuanya, ini memungkinkan Anda untuk mematikan atau memprioritaskan ulang proses sistem tanpa perlu meninggalkan htop antarmuka dan penggunaan proses PID, karena mendukung operasi mouse.
5. Akun/Psacct
Acct atau psacct adalah program yang ideal untuk lingkungan multi-pengguna seperti Linux karena memungkinkan Anda untuk memantau status aktivitas pengguna dan aplikasi. Alat pemantauan aktivitas pengguna berjalan di latar belakang untuk melacak aktivitas aplikasi dan konsumsi sumber daya Anda. Ini menampilkan durasi waktu akses pengguna ke server, perintah yang digunakan, dan proses yang berjalan.
Untuk menggunakannya, instal program di sistem Linux Anda melalui manajer paketnya. Utilitas acct mengharuskan Anda untuk memulai proses akuntansi dengan mengaktifkan opsi dengan accton perintah, dan menyimpan detailnya di file /var/account/pacct.
Sebagai alat baris perintah, Anda dapat menggunakannya dengan alat lain seperti ps atau WHO untuk mengidentifikasi berbagai masalah terkait sumber daya sistem lainnya.
6. IOTOP
Iotop adalah utilitas berbasis Python yang mengandalkan fungsionalitas akuntansi kernel untuk memantau pemanfaatan input/output dari utas dan proses sistem. Ini adalah alat yang berguna yang dapat membantu Anda mengidentifikasi proses yang tinggi pada penggunaan disk atau input/output membaca atau menulis. Instal alat ini dan gunakan hak akses root untuk memantau penggunaan I/O waktu nyata.
sudo iotop
Iotop dapat menjadi sangat berguna dalam mengidentifikasi proses dengan konsumsi memori swap yang tinggi dan aktivitas disk yang berat.
Lebih Banyak untuk Dijelajahi untuk Pemantauan Sistem yang Efektif
Artikel ini mencantumkan beberapa alat yang harus dimiliki untuk pemantauan kinerja sistem Linux yang efisien. Kami mencakup alat yang dibuat sebelumnya untuk program pihak ketiga: masing-masing dengan kasus penggunaan dan fungsinya yang unik untuk mengawasi sumber daya dan penggunaan sistem Anda.
Artikel ini juga menunjukkan cara menginstal dan menggunakan setiap utilitas untuk pemantauan sistem yang lebih baik. Sebagai pemula, mempelajari alat-alat ini mungkin sulit, tetapi memantau sistem atau server Linux untuk kesehatan yang baik dan kinerja yang efisien akan terbayar dengan baik dalam jangka panjang.
Sebagai pemula, mempelajari alat-alat ini mungkin sulit, tetapi memantau sistem atau server Linux untuk kesehatan yang baik dan kinerja yang efisien akan terbayar dengan baik dalam jangka panjang.
Merasa tidak nyaman saat mengelola proses menggunakan baris perintah Linux? Monitor Sistem siap membantu Anda.
Baca Selanjutnya
- Linux
- Terminal
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan