Uchunguzi wa mara kwa mara wa upakiaji wa seva ni muhimu sana kwa utendakazi bora wa seva. Uchunguzi wa upakiaji wa seva huruhusu utambuzi wa matatizo yanayoweza kutokea, uboreshaji wa utendakazi, na kuhakikisha utendakazi endelevu. Kwa kawaida, taratibu hizo ni pamoja na tathmini ya vipengele vya maunzi ya mtu binafsi, programu, mipangilio ya mtandao, na data ya uendeshaji.
Katika makala haya, tutachunguza mbinu kuu za uchanganuzi wa rasilimali za seva kupitia terminal na pia tutagusa zana za ufuatiliaji otomatiki kwenye kivinjari. Maagizo haya yanatumika kwa aina yoyote ya seva maalum au pepe kwenye mfumo wowote wa uendeshaji wa Linux, bila kujali programu iliyosakinishwa awali.
Jinsi ya Kuangalia Mzigo wa Jumla kwenye Seva kwenye terminal
Ili kuangalia mzigo wa jumla wa seva moja kwa moja kwenye terminal, huduma maarufu kama vile top na atop zitatumika. Mara nyingi, tayari zimesakinishwa awali. Anzisha tu amri:
top
Kwa kujibu, zana itatoa habari kuhusu hali ya sasa ya mfumo katika muda halisi:
Kwa njia hii, msimamizi wa seva hawezi tu kufuatilia taarifa za jumla bali pia kuhusu mchakato maalum, kwa kutumia urambazaji wa kibodi. Hata hivyo, programu pia inaruhusu uchambuzi wa kina. Kwa hili, katika dirisha kuu la huduma, bonyeza kitufe cha " F ", baada ya hapo itawezekana kuchagua sehemu za ziada:
Sehemu zinazotumika huangaziwa kwa herufi nzito, huwa nyepesi kuliko zingine, na huambatana na alama *. Ili kuwasha sehemu maalum, tumia urambazaji wa kibodi, kisha bonyeza kitufe cha nafasi au " D ". Ili kutoka kwenye dirisha la sehemu na programu kwa ujumla, bonyeza kitufe cha " Q " au " Esc ". Sehemu zilizoongezwa hivi karibuni zinaweza kuonekana kwa kurudi kwenye dirisha kuu na kusogeza kulia pia kwa kutumia vitufe vya mshale kwenye kibodi:
Ni muhimu kuhifadhi mipangilio ya sasa unapotoka kwa kubonyeza kitufe cha " W ".
Zana inayofuata kwenye mstari ni atop . Imezinduliwa kwa amri:
atop
Mara tu baada ya uzinduzi, inaonyesha habari kuhusu mfumo:
Ina utendaji kazi unaofanana kwa ajili ya ufuatiliaji lakini pia inaruhusu kufuatilia taarifa kuhusu mtandao na diski. Unaweza kujifahamisha na utendaji kazi wote unaopatikana kwa amri ya " msaada ":
Mara nyingi, wasimamizi hutumia zana hii kutazama kumbukumbu kwa kipindi fulani. Hii inaweza kuwa na manufaa wakati unahitaji kujua mzigo kwa kipindi cha nyuma, kwa mfano, mara moja. Kuangalia kumbukumbu, tumia amri:
atop -r
Kwa urambazaji, tumia kitufe cha " t " — mbele kwa wakati, " Shift +t " — nyuma.
Kwa chaguo-msingi, atop huandika kumbukumbu kila baada ya dakika 10 na kuzihifadhi kwenye saraka ya /var/log/atop . Ili kubadilisha muda au njia ya kuhifadhi, unahitaji kufungua faili ya usanidi /etc/default/atop na kufanya mabadiliko yafuatayo:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Katika mfano uliotolewa, kumbukumbu zitahifadhiwa kila dakika kwa njia maalum na jina la faili. Baada ya hayo, unahitaji kuanzisha upya programu kwa amri:
systemctl restart atop.service
Jinsi ya Kuangalia Mzigo wa Jumla kwenye Seva kwenye Kivinjari
Kutumia zana za wahusika wengine kwenye kivinjari hutoa picha inayoonekana zaidi ya kinachoendelea kwenye seva. Zana kama hizo zinalenga uchanganuzi mzuri bila hitaji la kubadili kati ya programu kwenye terminal ili kupata kitendakazi maalum. Mojawapo ya suluhisho zinazofanya kazi zaidi ni NetData . Ni bure kabisa na bado ina kila kitu muhimu kwa uchunguzi kamili wa seva. Hebu tuangalie usakinishaji na usanidi wake kwa undani kwa mfano wa seva maalum inayoendesha OS Ubuntu 20.04.6:
apt-get install netdata –y
Mara baada ya ufungaji, endelea kuanzisha. Fungua faili kuu ya usanidi:
vim /etc/netdata/netdata.conf
Linganisha maadili matatu ya kwanza, yanapaswa kuwa sawa, na pia taja anwani ya IP ya nje ya seva. Ni kwa hili kwamba upatikanaji zaidi wa jopo la kudhibiti utafanywa. Hifadhi mabadiliko kwenye faili na uondoke. Anzisha tena huduma:
systemctl restart netdata
Angalia utendakazi:
systemctl status netdata
Huduma inazinduliwa. Inabakia kwenda kwenye jopo la kudhibiti. Ili kufanya hivyo, fungua kivinjari na uende kwa:
http://11.22.33.44:19999
Ambapo 11.22.33.44 ni anwani ya IP ya seva iliyoainishwa katika faili ya usanidi, 19999 ni lango la kawaida la programu.
Katika sehemu ya juu ya Dashibodi, habari kuu kuhusu mzigo kwenye seva huonyeshwa kwa wakati halisi:
Hapo chini unaweza kuangalia kwa undani grafu ya kila sehemu ya kibinafsi ya seva:
Ili kuvuta au nje ya chati, unaweza kutumia mchanganyiko "Shift + panya gurudumu". Mtumiaji akishafahamu grafu kuu, menyu ya ziada kwa kila sehemu tofauti iliyo kwenye kona ya juu kulia itafunguliwa kiotomatiki. Chombo kina uwezo wa kutoa maelezo ya kina juu ya vipengele vifuatavyo:
Wacha tuchunguze uchambuzi wa kina kwa kutumia vitu vitatu vya kwanza: CPU, Kumbukumbu, Diski:
NetData pia ina mipangilio inayoweza kunyumbulika kwa arifa kwenye vichochezi maalum. Ili kuziwasha, chagua "Kengele" kwenye paneli ya juu na uchague hati iliyo tayari kutoka kwenye orodha:
Utendaji wa huduma hii ni mkubwa sana, na tunapendekeza ujifahamishe na orodha kamili ya uwezekano kwenye ukurasa wa mradi wa GitHub au tovuti rasmi . Zana hii moja tu itatosha kwa udhibiti kamili wa seva nzima kwa ujumla na vipengele vyake vya kibinafsi haswa.
Hitimisho
Kama matokeo ya uchunguzi wa seva uliofanywa, inaweza kuthibitishwa kuwa mfumo kwa ujumla hufanya kazi kwa utulivu na kwa ufanisi. Uchambuzi wa upakiaji wa CPU, utumiaji wa kumbukumbu, shughuli za diski, na mzigo wa mtandao ulionyesha kuwa rasilimali za seva zinatumika ipasavyo. Hata hivyo, ili kuzuia matatizo yanayoweza kutokea, ni muhimu kufanya ufuatiliaji wa mara kwa mara wa mzigo na kuandaa ufumbuzi wa chelezo ili kuhakikisha kuaminika na utendaji wa seva katika siku zijazo.