22 Alat Pemantauan Sistem dan Kinerja untuk Linux
- 3006
- 663
- John Ratke
Linux adalah sistem operasi yang kuat dan serbaguna yang berjalan pada berbagai perangkat, dari smartphone hingga superkomputer. Sebagai administrator Linux, kinerja sistem pemantauan sangat penting untuk menjaga stabilitas, mengoptimalkan sumber daya, dan mendeteksi masalah potensial sebelum menjadi masalah. Untungnya, Linux menyediakan berbagai alat untuk memantau dan mengelola kinerja sistem.
Dalam artikel ini, kami akan mengeksplorasi 15 alat penting dan alat pemantauan kinerja untuk administrator Linux.
- Atas
Top adalah utilitas baris perintah yang memberikan informasi waktu nyata tentang proses sistem, penggunaan CPU, penggunaan memori, dan statistik sistem lainnya. Ini menampilkan daftar proses berjalan, diurutkan berdasarkan penggunaan sumber daya mereka, dan memperbarui daftar secara berkala. Atas adalah alat yang sangat baik untuk pemecahan masalah masalah kinerja sistem dan mengidentifikasi proses intensif sumber daya.
- Htop
HTOP adalah penampil proses interaktif dan monitor sistem yang mirip dengan atas tetapi menawarkan antarmuka yang lebih ramah pengguna. Ini memungkinkan pengguna untuk menavigasi melalui daftar proses berjalan menggunakan tombol panah, proses pengurutan berdasarkan kriteria yang berbeda, dan memfilter daftar berdasarkan nama proses atau pengguna.
- ps
PS adalah utilitas baris perintah yang menampilkan informasi tentang menjalankan proses pada sistem Linux. Ini memberikan snapshot dari keadaan sistem saat ini, termasuk ID proses (PID), pengguna yang menjalankan proses, jumlah CPU dan memori yang digunakan, dan banyak lagi. PS adalah alat yang berguna untuk memecahkan masalah dan mengelola sumber daya sistem, dan dapat disesuaikan untuk hanya menampilkan informasi yang diperlukan untuk tugas tertentu.
ps -e
Untuk mendaftar semua proses di server
ps aux
Untuk mendaftar semua proses pengguna tertentu
ps -u user_name
- Perintah SAR
SAR adalah utilitas baris perintah yang merupakan bagian dari paket sysstat. Ini digunakan untuk mengumpulkan dan melaporkan data kinerja sistem dari waktu ke waktu. Ini dapat mengumpulkan data tentang penggunaan CPU, penggunaan memori, aktivitas disk, lalu lintas jaringan, dan statistik sistem lainnya. SAR adalah alat yang berguna untuk memantau kinerja sistem dan mengidentifikasi tren dari waktu ke waktu.
- strace
Strace adalah utilitas baris perintah yang memungkinkan pengguna untuk melacak panggilan sistem dan sinyal yang dibuat oleh suatu proses. Ini berguna untuk debugging dan masalah pemecahan masalah dengan aplikasi dan mengidentifikasi kemacetan kinerja.
- perintah uptime
Uptime adalah utilitas baris perintah yang menampilkan uptime sistem saat ini dan rata-rata beban. Ini menunjukkan berapa lama sistem telah berjalan, jumlah pengguna yang saat ini masuk, dan rata -rata beban untuk 1, 5, dan 15 menit terakhir. Uptime adalah alat yang berguna untuk memeriksa kesehatan suatu sistem dan mengidentifikasi masalah potensial dengan sumber daya sistem.
- Perintah SS
SS adalah utilitas baris perintah yang menampilkan informasi tentang soket jaringan dan koneksi pada sistem Linux. Ini dapat digunakan untuk melihat informasi terperinci tentang koneksi TCP dan UDP, termasuk alamat lokal dan jarak jauh, keadaan koneksi, dan banyak lagi. SS adalah alat yang berguna untuk pemecahan masalah masalah jaringan dan memantau lalu lintas jaringan.
- Pandang
Glance adalah alat pemantauan sistem yang memberikan gambaran umum sumber daya sistem, termasuk penggunaan CPU, penggunaan memori, penggunaan disk, bandwidth jaringan, dan banyak lagi. Ini menampilkan semua informasi dalam satu layar, dengan bilah dan grafik berkode warna yang membuatnya mudah untuk mengidentifikasi masalah sistem.
- Iostat
Iostat adalah utilitas baris perintah yang menyediakan informasi tentang operasi input/output (I/O) dan pemanfaatan disk. Ini menampilkan rata -rata statistik I/O selama interval tertentu, termasuk jumlah operasi baca dan tulis, jumlah kilobyte yang dibaca dan ditulis, dan waktu respons rata -rata.
- Netstat
NetStat adalah utilitas baris perintah yang menyediakan informasi tentang koneksi jaringan dan statistik jaringan. Ini menampilkan daftar koneksi jaringan aktif, termasuk protokol, alamat lokal dan jarak jauh, dan status setiap koneksi. NetStat adalah alat yang sangat baik untuk memecahkan masalah jaringan dan mengidentifikasi koneksi jaringan yang tidak sah.
netstat -tulnp
- vnstat
VNSTAT adalah utilitas baris perintah yang menyediakan pemantauan dan pelaporan lalu lintas jaringan. Ini dapat digunakan untuk memantau penggunaan bandwidth jaringan pada sistem Linux, termasuk jumlah data yang dikirim dan diterima, dan penggunaan jaringan untuk antarmuka jaringan tertentu. VNSTAT adalah alat yang berguna untuk mengidentifikasi pola penggunaan jaringan dan mengoptimalkan kinerja jaringan.
Menunjukkan statistik untuk sehari
vnstat -D
Menunjukkan statistik selama sebulan
vnstat -D
Menunjukkan statistik selama satu jam
vnstat -D
Menunjukkan statistik secara real time
vnstat -D
- vmstat
VMSTAT adalah utilitas baris perintah yang memberikan informasi tentang penggunaan memori sistem, penggunaan CPU, dan statistik sistem lainnya. Ini menampilkan data real-time tentang jumlah proses, jumlah memori bebas, jumlah sakelar konteks, dan banyak lagi. VMSTAT adalah alat yang berguna untuk memantau kinerja sistem dan mengidentifikasi masalah potensial yang dapat memengaruhi stabilitas sistem.
- Tcpdump
TCPDUMP adalah penganalisa paket baris perintah yang memungkinkan pengguna untuk menangkap dan menganalisis lalu lintas jaringan secara real-time. Ini dapat menangkap paket dari antarmuka jaringan tertentu atau paket filter berdasarkan alamat IP, protokol, nomor port, dan banyak lagi. TCPDUMP adalah alat penting bagi administrator jaringan yang perlu memecahkan masalah jaringan atau menganalisis lalu lintas jaringan.
- Nmon
NMON adalah alat pemantauan sistem yang memberikan pandangan komprehensif tentang sumber daya sistem, termasuk penggunaan CPU, penggunaan memori, disk I/O, bandwidth jaringan, dan banyak lagi. Ini menampilkan semua informasi dalam satu layar, dengan bilah dan grafik berkode warna yang membuatnya mudah untuk mengidentifikasi masalah sistem.
- Sysstat
Sysstat adalah kumpulan alat pemantauan kinerja yang mencakup utilitas seperti SAR, iostat, MPStat, dan Pidstat. Alat-alat ini memberikan informasi waktu nyata kepada administrator sistem tentang penggunaan CPU, Disk I/O, lalu lintas jaringan, dan statistik sistem lainnya. Sysstat adalah alat penting untuk memantau kinerja sistem dan mendeteksi masalah potensial sebelum menjadi masalah.
- Nagios
Nagios adalah sistem pemantauan sumber terbuka yang populer yang memungkinkan administrator untuk memantau sumber daya sistem, perangkat jaringan, dan aplikasi. Ini menyediakan dasbor terpusat yang menampilkan informasi waktu nyata tentang status semua sistem yang dipantau, dengan peringatan dan pemberitahuan untuk acara kritis. Nagios adalah alat serbaguna yang dapat disesuaikan untuk memantau sistem atau layanan apa pun.
- Zabbix
Zabbix adalah sistem pemantauan sumber terbuka lainnya yang menyediakan pemantauan dan peringatan waktu nyata untuk server, perangkat jaringan, dan aplikasi. Ini termasuk dasbor yang kuat yang menampilkan informasi waktu nyata tentang kinerja sistem, dengan peringatan dan pemberitahuan untuk acara kritis. Zabbix sangat terukur dan dapat memantau ribuan sistem dan perangkat.
Baca lebih lanjut Instal Pemantauan Jaringan Zabbix di CentOS/RHEL dan Fedora
- Collectd
Collectd adalah daemon yang mengumpulkan dan melaporkan metrik kinerja sistem. Ini mendukung berbagai plugin yang dapat memantau penggunaan CPU, penggunaan memori, Disk I/O, lalu lintas jaringan, dan statistik sistem lainnya. Collectd dapat mengirim metrik ke berbagai backend, seperti grafit, influxdb, dan elasticsearch, untuk penyimpanan dan analisis jangka panjang.
- Grafana
Grafana adalah dasbor open-source yang kuat dan platform visualisasi yang dapat digunakan untuk memantau dan menganalisis kinerja sistem. Ini menyediakan antarmuka yang fleksibel dan dapat disesuaikan yang dapat menampilkan data real-time dari berbagai sumber, termasuk CollectD, Nagios, dan Zabbix. Grafana mendukung berbagai opsi visualisasi, seperti grafik, alat pengukur, dan heatmaps.
- Prometheus
Prometheus adalah sistem pemantauan open-source yang populer yang dirancang untuk mengumpulkan dan menyimpan data seri waktu. Ini dapat memantau sumber daya sistem, perangkat jaringan, dan aplikasi, dan menyediakan bahasa kueri yang kuat untuk menganalisis dan memvisualisasikan data yang dikumpulkan. Prometheus mendukung berbagai integrasi dan eksportir yang dapat mengumpulkan data dari berbagai sumber, seperti CollectD dan Nagios.
- Kaktus
Cacti adalah alat pemantauan dan grafik jaringan yang dapat digunakan untuk memantau kinerja sistem. Ini menyediakan antarmuka berbasis web yang menampilkan grafik statistik sistem waktu nyata, seperti penggunaan CPU, penggunaan memori, dan lalu lintas jaringan. Cacti mendukung berbagai sumber data, seperti SNMP, dan dapat disesuaikan untuk memantau sistem atau layanan apa pun.
- Munin
Munin adalah sistem pemantauan jaringan yang dapat memantau kinerja sistem dan menghasilkan grafik statistik sistem. Ini termasuk satu set plugin yang dapat memantau penggunaan CPU, penggunaan memori, disk I/O, lalu lintas jaringan, dan statistik sistem lainnya. Munin menyediakan antarmuka berbasis web yang menampilkan grafik kinerja sistem real-time, dengan peringatan dan pemberitahuan untuk acara kritis.
Baca lebih lanjut: Memasang pemantauan jaringan Munin di Centos Rhel dan Fedora
Kesimpulan
Sebagai kesimpulan, kinerja sistem pemantauan sangat penting untuk administrator Linux, dan ada berbagai alat yang tersedia untuk membuat tugas ini lebih mudah. Dari utilitas baris perintah seperti top dan iostat hingga sistem pemantauan canggih seperti nagios dan prometheus, ada alat untuk setiap kebutuhan dan tingkat keahlian. Dengan menggunakan alat ini untuk memantau dan mengoptimalkan kinerja sistem, administrator dapat memastikan bahwa sistem mereka berjalan dengan lancar dan efisien.
- « Cara Mengatur ATRPMS YUM Repository di Centos/Rhel dan Fedora
- Cara menambahkan host jarak jauh baru di server zabbix »