Diagnostik beban server biasa penting pisan pikeun operasi éfisién server. Diagnostik beban server ngamungkinkeun idéntifikasi masalah poténsial, optimasi kinerja, sareng mastikeun operasi kontinyu. Biasana, prosedur sapertos kalebet penilaian komponén hardware individu, parangkat lunak, setélan jaringan, sareng data operasional.
Dina tulisan ieu, urang bakal nalungtik metode utama analisis sumber daya server ngalangkungan terminal sareng ogé ngabahas alat pikeun ngawaskeun otomatis dina browser. Pitunjuk ieu tiasa dianggo pikeun sadaya jinis server khusus atanapi virtual dina sistem operasi Linux naon waé, henteu paduli parangkat lunak anu tos dipasang.
Kumaha Mariksa Beban Gemblengna dina Server di Terminal
Pikeun mariksa beban sakabéh server langsung di terminal, utilitas populér sapertos top sareng atop bakal dianggo. Dina kalolobaan kasus, éta parantos dipasang sateuacanna. Jalankeun paréntah ieu:
top
Salaku réspon, alat bakal masihan inpormasi ngeunaan kaayaan sistem ayeuna sacara real-time:
Ku cara kieu, administrator server teu ngan ukur tiasa ngalacak inpormasi umum tapi ogé ngeunaan prosés anu khusus, nganggo navigasi kibor. Nanging, program ieu ogé ngamungkinkeun pikeun analisis anu langkung jero. Pikeun ieu, dina jandela utama utilitas, pencét tombol " F ", saatos éta bakal tiasa milih widang tambahan:
Widang aktif disorot kandel, janten langkung hampang tibatan anu sanés, sareng dibarengan ku simbol *. Pikeun ngaktipkeun widang khusus, anggo navigasi kibor, teras pencét spasi atanapi tombol " D ". Pikeun kaluar tina jandela widang sareng program sacara umum, pencét tombol " Q " atanapi " Esc ". Widang anu nembé ditambahkeun tiasa ditingali ku cara uih deui ka jandela utama sareng ngagulung ka katuhu ogé nganggo tombol panah dina kibor:
Penting pikeun nyimpen setélan ayeuna nalika kaluar ku mencét tombol " W ".
Pakakas salajengna dina antrian nyaéta atop . Éta diluncurkeun ku paréntah:
atop
Langsung saatos peluncuran, éta nunjukkeun inpormasi ngeunaan sistem:
Éta ngagaduhan fungsi anu ampir sami pikeun ngawas tapi ogé ngamungkinkeun ngalacak inpormasi ngeunaan jaringan sareng disk. Anjeun tiasa kenal sareng sadaya fungsi anu sayogi ku paréntah " help ":
Dina kalolobaan kasus, pangurus ngagunakeun alat ieu pikeun nempo log pikeun periode husus. Ieu tiasa mangpaat nalika anjeun peryogi kauninga beban pikeun période kaliwat, contona, sapeuting. Pikeun ningali log, paké paréntah:
atop -r
Pikeun navigasi, anggo konci " t " — maju dina waktu, " Shift +t " — mundur.
Sacara standar, atop nyerat log unggal 10 menit teras nyimpenna dina diréktori /var/log/atop . Pikeun ngarobih interval atanapi jalur pikeun nyimpen, anjeun kedah muka file konfigurasi /etc/default/atop teras ngadamel parobihan ieu:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Dina conto anu disayogikeun, log bakal disimpen unggal menit ka jalur sareng nami file anu ditangtukeun. Saatos éta, anjeun kedah ngabalikan deui program kalayan paréntah:
systemctl restart atop.service
Kumaha Mariksa Beban Gemblengna dina Server dina Browser
Ngagunakeun alat pihak katilu dina panyungsi nyayogikeun gambaran anu langkung visual ngeunaan naon anu kajantenan dina server. Alat sapertos kitu ditujukeun pikeun analisis anu nyaman tanpa kedah ngalih antara program dina terminal pikeun mendakan fungsi anu khusus. Salah sahiji solusi anu paling fungsional nyaéta NetData . Éta gratis pisan sareng gaduh sadayana anu diperyogikeun pikeun diagnostik server lengkep. Hayu urang bahas pamasangan sareng konfigurasina sacara rinci dina conto server khusus anu ngajalankeun OS Ubuntu 20.04.6:
apt-get install netdata –y
Langsung saatos instalasi, lumangsungna setelan. Buka file konfigurasi utama:
vim /etc/netdata/netdata.conf
Bandingkeun tilu nilai kahiji, aranjeunna kedah sami, sarta ogé nangtukeun alamat IP éksternal tina server. Ku jalan kitu, aksés salajengna ka panel kontrol bakal dilakukeun. Simpen parobahanana dina file sareng kaluar. Balikan deui jasa:
systemctl restart netdata
Pariksa operability:
systemctl status netdata
jasa ieu dibuka. Éta tetep angkat ka panel kontrol. Jang ngalampahkeun ieu, buka browser tur buka:
http://11.22.33.44:19999
Dimana 11.22.33.44 nyaéta alamat IP server anu ditangtukeun dina file konfigurasi, 19999 nyaéta port standar program éta.
Di luhureun Dashboard, inpormasi utama ngeunaan beban dina server dipintonkeun sacara real-time:
Di handap ieu anjeun tiasa ningali langkung caket kana grafik unggal komponén individu dina server:
Pikeun ngazum gede atawa leutik tina grafik, Anjeun tiasa make kombinasi "Shift + kabayang mouse". Sakali pamaké wawuh jeung grafik utama, hiji menu tambahan pikeun tiap komponén misah lokasina di pojok katuhu luhur bakal otomatis muka. Alatna tiasa masihan inpormasi lengkep ngeunaan komponén ieu:
Hayu urang nganggap analisa lengkep nganggo tilu item anu munggaran: CPU, Mémori, Disk:
NetData ogé gaduh setélan fléksibel pikeun panggeuing dina pemicu anu ditangtukeun. Pikeun ngaktipkeunana, pilih "Alarm" dina panel luhur sareng pilih skrip anu parantos disiapkeun tina daptar:
Fungsi utilitas ieu lega pisan, sareng kami nyarankeun anjeun pikeun ngawanohkeun diri anjeun kana daptar lengkep kamungkinan dina halaman proyék GitHub atanapi halaman wéb resmi . Ngan hiji alat ieu bakal cekap pikeun ngontrol lengkep sadaya server sacara umum sareng komponén individu na khususna.
kacindekan
Salaku hasil tina diagnostik server dilakukeun, bisa negeskeun yén sistem umumna beroperasi stably jeung éfisién. Analisis beban CPU, pamakean memori, kagiatan disk, sareng beban jaringan nunjukkeun yén sumber daya pangladén dimanfaatkeun sacara optimal. Nanging, pikeun nyegah masalah poténsial, penting pikeun ngawaskeun beban rutin sareng nyiapkeun solusi cadangan pikeun mastikeun reliabilitas sareng kinerja server di hareup.