Diagnostik beban pelayan biasa adalah sangat penting untuk operasi pelayan yang cekap. Diagnostik beban pelayan membolehkan pengenalpastian isu yang berpotensi, pengoptimuman prestasi dan memastikan operasi berterusan. Biasanya, prosedur sedemikian termasuk penilaian komponen perkakasan individu, perisian, tetapan rangkaian dan data operasi.
Dalam artikel ini, kami akan mengkaji kaedah utama analisis sumber pelayan melalui terminal dan juga menyentuh alat untuk pemantauan automatik dalam penyemak imbas. Arahan ini boleh digunakan untuk sebarang jenis khusus or pelayan maya pada mana-mana sistem pengendalian Linux, tanpa mengira perisian yang diprapasang.
Cara Semak Muatan Keseluruhan pada Pelayan di Terminal
Untuk menyemak beban keseluruhan pelayan secara langsung di terminal, utiliti popular seperti bahagian and di atas akan digunakan. Dalam kebanyakan kes, ia telah pun diprapasang. Hanya lancarkan arahan:
top
Sebagai tindak balas, alat ini akan memberikan maklumat tentang keadaan semasa sistem dalam masa nyata:
Dengan cara ini, pentadbir pelayan bukan sahaja boleh menjejaki maklumat am tetapi juga tentang proses tertentu, menggunakan navigasi papan kekunci. Walau bagaimanapun, program ini juga membolehkan analisis yang lebih mendalam. Untuk ini, dalam tetingkap utama utiliti, tekan "F" kekunci, selepas itu adalah mungkin untuk memilih medan tambahan:
Medan aktif diserlahkan dalam huruf tebal, menjadi lebih ringan daripada yang lain, dan disertakan dengan simbol *. Untuk mengaktifkan medan tertentu, gunakan navigasi papan kekunci, kemudian tekan ruang atau "Dkekunci ". Untuk keluar dari tetingkap medan dan program secara umum, tekan "Q"Atau"Esc". Medan yang baru ditambah boleh dilihat dengan kembali ke tetingkap utama dan menatal ke kanan juga menggunakan kekunci anak panah pada papan kekunci:
Adalah penting untuk menyimpan tetapan semasa apabila keluar dengan menekan butang "W"kunci.
Alat seterusnya dalam barisan ialah di atas. Ia dilancarkan dengan arahan:
atop
Sejurus selepas pelancaran, ia memaparkan maklumat tentang sistem:
Ia mempunyai fungsi yang hampir sama untuk pemantauan tetapi juga membenarkan maklumat penjejakan tentang rangkaian dan cakera. Anda boleh membiasakan diri dengan semua fungsi yang tersedia dengan "membantu"perintah:
Dalam kebanyakan kes, pentadbir menggunakan alat ini untuk melihat log untuk tempoh tertentu. Ini boleh berguna apabila anda perlu mengetahui beban untuk tempoh yang lalu, contohnya, semalaman. Untuk melihat log, gunakan arahan:
atop -r
Untuk navigasi, gunakan "t"kunci - ke hadapan dalam masa,"Shift +t"- ke belakang.
Secara lalai, atop menulis log setiap 10 minit dan menyimpannya dalam /var/log/atop direktori. Untuk menukar selang atau laluan untuk menyimpan, anda perlu membuka fail konfigurasi /etc/default/atop dan buat perubahan berikut:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Dalam contoh yang diberikan, log akan disimpan setiap minit ke laluan dan nama fail yang ditentukan. Selepas itu, anda perlu memulakan semula program dengan arahan:
systemctl restart atop.service
Cara Semak Muatan Keseluruhan pada Pelayan dalam Pelayar
Menggunakan alat pihak ketiga dalam penyemak imbas memberikan gambaran yang lebih visual tentang perkara yang berlaku pada pelayan. Alat sedemikian bertujuan untuk analisis yang selesa tanpa perlu menukar antara program dalam terminal untuk mencari fungsi tertentu. Salah satu penyelesaian yang paling berfungsi ialah NetData. Ia adalah percuma sepenuhnya tetapi mempunyai segala yang diperlukan untuk diagnostik pelayan penuh. Mari kita pertimbangkan pemasangan dan konfigurasinya secara terperinci pada contoh a dedicated server menjalankan OS Ubuntu 20.04.6:
apt-get install netdata –y
Sejurus selepas pemasangan, teruskan ke persediaan. Buka fail konfigurasi utama:
vim /etc/netdata/netdata.conf
Bandingkan tiga nilai pertama, mereka harus serupa, dan juga nyatakan alamat IP luaran pelayan. Dengan ini akses lanjut ke panel kawalan akan dibuat. Simpan perubahan dalam fail dan keluar. Mulakan semula perkhidmatan:
systemctl restart netdata
Semak kebolehkendalian:
systemctl status netdata
Perkhidmatan ini dilancarkan. Ia kekal untuk pergi ke panel kawalan. Untuk ini, buka penyemak imbas dan pergi ke:
http://11.22.33.44:19999
Lokasi 11.22.33.44 ialah alamat IP pelayan yang dinyatakan dalam fail konfigurasi, 19999 ialah port standard program.
Di bahagian atas Papan Pemuka, maklumat utama tentang beban pada pelayan dipaparkan dalam masa nyata:
Di bawah ini anda boleh melihat dengan lebih dekat pada graf setiap komponen individu pelayan:
Untuk mengezum masuk atau keluar daripada carta, anda boleh menggunakan gabungan "Shift + roda tetikus". Setelah pengguna biasa dengan graf utama, menu tambahan untuk setiap komponen berasingan yang terletak di penjuru kanan sebelah atas akan dibuka secara automatik. Alat ini mampu memberikan maklumat terperinci tentang komponen berikut:
Mari kita pertimbangkan analisis terperinci menggunakan tiga item pertama: CPU, Memori, Cakera:
NetData juga mempunyai tetapan fleksibel untuk makluman pada pencetus tertentu. Untuk mengaktifkannya, pilih "Penggera" pada panel atas dan pilih skrip yang telah disediakan daripada senarai:
Fungsi utiliti adalah sangat luas, dan kami mengesyorkan agar anda membiasakan diri dengan senarai penuh kemungkinan pada GitHub halaman projek atau laman web rasmi. Hanya satu alat ini sudah cukup untuk mengawal sepenuhnya seluruh pelayan secara umum dan komponen individunya khususnya.
Kesimpulan
Hasil daripada diagnostik pelayan yang dijalankan, boleh dikatakan bahawa sistem secara amnya beroperasi dengan stabil dan cekap. Analisis beban CPU, penggunaan memori, aktiviti cakera, dan beban rangkaian menunjukkan bahawa sumber pelayan digunakan secara optimum. Walau bagaimanapun, untuk mengelakkan masalah yang berpotensi, adalah penting untuk menjalankan pemantauan beban secara berkala dan menyediakan penyelesaian sandaran untuk memastikan kebolehpercayaan dan prestasi pelayan pada masa hadapan.