22 Alat Pemantauan Sistem dan Prestasi untuk Linux
- 4904
- 204
- Clarence Tromp
Linux adalah sistem operasi yang kuat dan serba boleh yang berjalan pada pelbagai peranti, dari telefon pintar ke superkomputer. Sebagai pentadbir Linux, prestasi sistem pemantauan adalah penting untuk mengekalkan kestabilan, mengoptimumkan sumber, dan mengesan isu -isu yang berpotensi sebelum menjadi masalah. Nasib baik, Linux menyediakan pelbagai alat untuk memantau dan mengurus prestasi sistem.
Dalam artikel ini, kami akan meneroka 15 alat pemantauan sistem dan prestasi penting untuk pentadbir Linux.
- Atas
Atas adalah utiliti baris arahan yang memberikan maklumat masa nyata mengenai proses sistem, penggunaan CPU, penggunaan memori, dan statistik sistem lain. Ia memaparkan senarai proses berjalan, disusun dengan penggunaan sumber mereka, dan mengemas kini senarai secara berkala. Atas adalah alat yang sangat baik untuk menyelesaikan masalah prestasi sistem dan mengenal pasti proses intensif sumber.
- Htop
HTOP adalah penonton proses interaktif dan monitor sistem yang serupa dengan yang atas tetapi menawarkan antara muka yang lebih mesra pengguna. Ia membolehkan pengguna menavigasi senarai proses berjalan menggunakan kekunci anak panah, menyusun proses dengan kriteria yang berbeza, dan menapis senarai dengan nama proses atau pengguna.
- ps
PS adalah utiliti baris arahan yang memaparkan maklumat mengenai proses berjalan pada sistem Linux. Ia memberikan gambaran keadaan semasa sistem, termasuk ID Proses (PID), pengguna yang menjalankan proses, jumlah CPU dan memori yang digunakan, dan banyak lagi. PS adalah alat yang berguna untuk menyelesaikan masalah dan menguruskan sumber sistem, dan ia boleh disesuaikan untuk memaparkan hanya maklumat yang diperlukan untuk tugas tertentu.
ps -e
Untuk menyenaraikan semua proses di pelayan
ps aux
Untuk menyenaraikan semua proses pengguna tertentu
ps -u user_name
- Perintah SAR
SAR adalah utiliti baris arahan yang merupakan sebahagian daripada pakej sysstat. Ia digunakan untuk mengumpul dan melaporkan data prestasi sistem dari masa ke masa. Ia boleh mengumpul data mengenai penggunaan CPU, penggunaan memori, aktiviti cakera, trafik rangkaian, dan statistik sistem lain. SAR adalah alat yang berguna untuk memantau prestasi sistem dan mengenal pasti trend dari masa ke masa.
- Strace
Strace adalah utiliti baris arahan yang membolehkan pengguna mengesan panggilan sistem dan isyarat yang dibuat oleh proses. Ia berguna untuk menyahpepijat dan masalah penyelesaian masalah dengan aplikasi dan mengenal pasti kesesakan prestasi.
- perintah uptime
Uptime adalah utiliti baris arahan yang memaparkan sistem uptime dan purata beban sistem semasa. Ia menunjukkan berapa lama sistem telah berjalan, bilangan pengguna yang kini log masuk, dan purata beban untuk 1, 5, dan 15 minit yang lalu. Uptime adalah alat yang berguna untuk memeriksa kesihatan sistem dan mengenal pasti isu -isu yang berpotensi dengan sumber sistem.
- perintah ss
SS adalah utiliti baris arahan yang memaparkan maklumat mengenai soket rangkaian dan sambungan pada sistem Linux. Ia boleh digunakan untuk melihat maklumat terperinci mengenai sambungan TCP dan UDP, termasuk alamat tempatan dan jauh, keadaan sambungan, dan banyak lagi. SS adalah alat yang berguna untuk menyelesaikan masalah rangkaian dan memantau lalu lintas rangkaian.
- Melirik
GLANCES adalah alat pemantauan sistem yang memberikan gambaran keseluruhan sumber sistem, termasuk penggunaan CPU, penggunaan memori, penggunaan cakera, jalur lebar rangkaian, dan banyak lagi. Ia memaparkan semua maklumat dalam satu skrin, dengan bar dan graf berkod warna yang memudahkan untuk mengenal pasti isu sistem.
- Iostat
IOSTAT adalah utiliti baris arahan yang memberikan maklumat mengenai operasi input/output (I/O) dan penggunaan cakera. Ia memaparkan statistik purata I/O berbanding selang tertentu, termasuk bilangan operasi membaca dan menulis, bilangan kilobytes dibaca dan ditulis, dan masa tindak balas purata.
- Netstat
NetStat adalah utiliti baris arahan yang memberikan maklumat mengenai sambungan rangkaian dan statistik rangkaian. Ia memaparkan senarai sambungan rangkaian aktif, termasuk protokol, alamat tempatan dan jarak jauh, dan status setiap sambungan. Netstat adalah alat yang sangat baik untuk menyelesaikan masalah rangkaian dan mengenal pasti sambungan rangkaian yang tidak dibenarkan.
netstat -tulnp
- vnstat
VNSTAT adalah utiliti baris arahan yang menyediakan pemantauan dan pelaporan lalu lintas rangkaian. Ia boleh digunakan untuk memantau penggunaan jalur lebar rangkaian pada sistem Linux, termasuk jumlah data yang dihantar dan diterima, dan penggunaan rangkaian untuk antara muka rangkaian tertentu. VNSTAT adalah alat yang berguna untuk mengenal pasti corak penggunaan rangkaian dan mengoptimumkan prestasi rangkaian.
Tunjukkan statistik selama sehari
vnstat -d
Tunjukkan statistik selama sebulan
vnstat -d
Tunjukkan statistik selama sejam
vnstat -d
Tunjukkan statistik dalam masa nyata
vnstat -d
- vmstat
VMStat adalah utiliti baris arahan yang memberikan maklumat mengenai penggunaan memori sistem, penggunaan CPU, dan statistik sistem lain. Ia memaparkan data masa nyata mengenai bilangan proses, jumlah memori percuma, bilangan suis konteks, dan banyak lagi. VMStat adalah alat yang berguna untuk memantau prestasi sistem dan mengenal pasti isu -isu yang berpotensi yang boleh menjejaskan kestabilan sistem.
- Tcpdump
TCPDUMP adalah penganalisis paket baris arahan yang membolehkan pengguna menangkap dan menganalisis trafik rangkaian dalam masa nyata. Ia dapat menangkap paket dari antara muka rangkaian tertentu atau paket penapis dengan alamat IP, protokol, nombor port, dan banyak lagi. TCPDUMP adalah alat penting untuk pentadbir rangkaian yang perlu menyelesaikan masalah rangkaian atau menganalisis trafik rangkaian.
- Nmon
NMON adalah alat pemantauan sistem yang memberikan pandangan yang komprehensif mengenai sumber sistem, termasuk penggunaan CPU, penggunaan memori, cakera I/O, jalur lebar rangkaian, dan banyak lagi. Ia memaparkan semua maklumat dalam satu skrin, dengan bar dan graf berkod warna yang memudahkan untuk mengenal pasti isu sistem.
- Sysstat
Sysstat adalah koleksi alat pemantauan prestasi yang merangkumi utiliti seperti SAR, IOSTAT, MPSTAT, dan PIDSTAT. Alat ini menyediakan pentadbir sistem dengan maklumat masa nyata mengenai penggunaan CPU, cakera I/O, trafik rangkaian, dan statistik sistem lain. Sysstat adalah alat penting untuk memantau prestasi sistem dan mengesan isu yang berpotensi sebelum menjadi masalah.
- Nagios
Nagios adalah sistem pemantauan sumber terbuka yang popular yang membolehkan pentadbir memantau sumber sistem, peranti rangkaian, dan aplikasi. Ia menyediakan papan pemuka terpusat yang memaparkan maklumat masa nyata mengenai status semua sistem yang dipantau, dengan makluman dan pemberitahuan untuk peristiwa kritikal. Nagios adalah alat serba boleh yang boleh disesuaikan untuk memantau mana -mana sistem atau perkhidmatan.
- Zabbix
Zabbix adalah satu lagi sistem pemantauan sumber terbuka yang menyediakan pemantauan masa nyata dan memberi amaran kepada pelayan, peranti rangkaian, dan aplikasi. Ia termasuk papan pemuka yang kuat yang memaparkan maklumat masa nyata mengenai prestasi sistem, dengan makluman dan pemberitahuan untuk peristiwa kritikal. Zabbix sangat berskala dan boleh memantau beribu -ribu sistem dan peranti.
Baca Lagi Pasang Pemantauan Rangkaian Zabbix di CentOS/RHEL dan Fedora
- Mengumpul
Collectd adalah daemon yang mengumpul dan melaporkan metrik prestasi sistem. Ia menyokong pelbagai plugin yang boleh memantau penggunaan CPU, penggunaan memori, cakera I/O, trafik rangkaian, dan statistik sistem lain. CollectD boleh menghantar metrik ke pelbagai backends, seperti Graphite, InfluxDB, dan Elasticsearch, untuk penyimpanan dan analisis jangka panjang.
- Grafana
Grafana adalah platform papan pemuka dan visualisasi sumber terbuka yang kuat yang boleh digunakan untuk memantau dan menganalisis prestasi sistem. Ia menyediakan antara muka yang fleksibel dan disesuaikan yang boleh memaparkan data masa nyata dari pelbagai sumber, termasuk CollectD, Nagios, dan Zabbix. Grafana menyokong pelbagai pilihan visualisasi, seperti graf, alat pengukur, dan haba.
- Prometheus
Prometheus adalah sistem pemantauan sumber terbuka yang popular yang direka untuk mengumpul dan menyimpan data siri masa. Ia dapat memantau sumber sistem, peranti rangkaian, dan aplikasi, dan menyediakan bahasa pertanyaan yang kuat untuk menganalisis dan menggambarkan data yang dikumpulkan. Prometheus menyokong pelbagai integrasi dan pengeksport yang dapat mengumpulkan data dari pelbagai sumber, seperti CollectD dan Nagios.
- Cacti
Cacti adalah pemantauan rangkaian dan alat grafik yang boleh digunakan untuk memantau prestasi sistem. Ia menyediakan antara muka berasaskan web yang memaparkan graf statistik sistem masa nyata, seperti penggunaan CPU, penggunaan memori, dan trafik rangkaian. Cacti menyokong pelbagai sumber data, seperti SNMP, dan boleh disesuaikan untuk memantau mana -mana sistem atau perkhidmatan.
- Munin
Munin adalah sistem pemantauan rangkaian yang dapat memantau prestasi sistem dan menghasilkan graf statistik sistem. Ia termasuk satu set plugin yang boleh memantau penggunaan CPU, penggunaan memori, cakera I/O, trafik rangkaian, dan statistik sistem lain. Munin menyediakan antara muka berasaskan web yang memaparkan graf masa nyata prestasi sistem, dengan makluman dan pemberitahuan untuk peristiwa kritikal.
Baca lebih lanjut: Memasang Pemantauan Rangkaian Munin di Centos Rhel dan Fedora
Kesimpulan
Kesimpulannya, prestasi sistem pemantauan adalah penting untuk pentadbir Linux, dan terdapat pelbagai alat yang tersedia untuk menjadikan tugas ini lebih mudah. Dari utiliti baris arahan seperti Top dan iostat ke sistem pemantauan yang canggih seperti Nagios dan Prometheus, ada alat untuk setiap keperluan dan tahap kepakaran. Dengan menggunakan alat ini untuk memantau dan mengoptimumkan prestasi sistem, pentadbir dapat memastikan sistem mereka berjalan lancar dan cekap.
- « Cara Menyiapkan Repositori ATRPMS Yum di CentOS/RHEL dan Fedora
- Cara Menambah Hos Jauh Baru di Zabbix Server »