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 artikel ieu, urang bakal nalungtik métode utama analisa sumberdaya server ngaliwatan terminal sarta ogé toél kana parabot pikeun ngawas otomatis dina browser. Parentah lumaku pikeun sagala jinis dedicated or server virtual dina sistem operasi Linux naon waé, henteu paduli parangkat lunak anu tos dipasang.
Kumaha Mariksa Beban Gemblengna dina Server di Terminal
Pikeun pariksa beban sakabéh server langsung di terminal, Utiliti populér kayaning puncak jeung atop bakal dipaké. Dina kalolobaan kasus, aranjeunna tos dipasang. Ngan ngajalankeun paréntah:
top
Salaku réspon, alat bakal masihan inpormasi ngeunaan kaayaan sistem ayeuna sacara real-time:
Ku cara ieu, pangurus server henteu ngan ukur tiasa ngalacak inpormasi umum tapi ogé ngeunaan prosés khusus, nganggo navigasi keyboard. Nanging, program éta ogé ngamungkinkeun pikeun analisa anu langkung jero. Jang ngalampahkeun ieu, dina jandela utama utiliti, pencét ".F" konci, nu satutasna bakal mungkin pikeun milih widang tambahan:
Widang aktif disorot ku hurung, janten langkung hampang tibatan anu sanés, sareng dipirig ku simbol *. Pikeun ngaktipkeun widang husus, pake napigasi kibor, teras pencét angkasa atawa"D". Pikeun kaluar tina jandela widang jeung program sacara umum, pencét ".Q"Atawa"Esc" konci. Widang nu anyar ditambahkeun bisa ditempo ku mulang ka jandela utama jeung ngagulung ka katuhu ogé ngagunakeun kenop panah dina kibor:
Penting pikeun nyimpen setélan ayeuna nalika kaluar ku mencét "W"konci.
Alat salajengna dina garis nyaéta atop. Éta diluncurkeun kalayan paréntah:
atop
Langsung saatos peluncuran, éta nunjukkeun inpormasi ngeunaan sistem:
Éta ngagaduhan pungsionalitas anu ampir sami pikeun ngawaskeun tapi ogé ngamungkinkeun nyukcruk inpormasi ngeunaan jaringan sareng disk. Anjeun tiasa familiarize diri sareng sadaya fungsi anu sayogi ku "Tulung"paréntah:
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, pake "t"konci - maju dina waktosna,"Pindah + t"- mundur.
Sacara standar, atop nyerat log unggal 10 menit sareng simpen dina file /var/log/atop diréktori. Pikeun ngarobah interval atawa jalur pikeun nyimpen, Anjeun kudu muka file konfigurasi /etc/standar/atop sareng jieun perobahan 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
Nganggo alat pihak katilu dina browser nyayogikeun gambaran anu langkung visual ngeunaan naon anu lumangsung dina server. Alat sapertos ieu ditujukeun pikeun analisa anu nyaman tanpa kedah ngalih antara program dina terminal pikeun milarian fungsi anu khusus. Salah sahiji solusi anu paling fungsional nyaéta NetData. Éta lengkep gratis sareng gaduh sadayana anu dipikabutuh pikeun diagnostik server lengkep. Hayu urang nganggap instalasi tur konfigurasi na di jéntré dina conto a dedicated server 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
di mana 11.22.33.44 nyaéta alamat IP tina server anu dieusian dina file konfigurasi, 19999 nyaeta port baku program.
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:
Pungsi utilitas pisan éksténsif, sarta kami nyarankeun familiarize diri kalawan daptar lengkep ngeunaan kemungkinan dina GitHub kaca proyék atawa nu website resmi. Ngan hiji alat ieu bakal cukup pikeun kontrol lengkep sakabéh server sacara umum sarta komponén individu hususna.
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.