Reguliere tsjinner load diagnostyk is kritysk wichtich foar de effisjinte wurking fan tsjinners. Tsjinner load diagnostyk lit de identifikaasje fan potinsjele problemen, prestaasjes optimalisaasje, en garandearjen fan trochgeande operaasje. Typysk omfetsje sokke prosedueres de beoardieling fan yndividuele hardwarekomponinten, software, netwurkynstellingen en operasjonele gegevens.
Yn dit artikel sille wy de wichtichste metoaden ûndersykje foar analyse fan serverboarnen fia it terminal en ek oanreitsje ark foar automatyske tafersjoch yn 'e browser. De ynstruksje is fan tapassing op elk type geweldich or firtuele tsjinners op elk Linux-bestjoeringssysteem, nettsjinsteande de foarôf ynstalleare software.
Hoe kinne jo de totale lading op 'e tsjinner yn terminal kontrolearje
Om de algemiene lading fan 'e tsjinner direkt yn' e terminal te kontrolearjen, binne populêre nutsbedriuwen lykas top en boppe op sil brûkt wurde. Yn 'e measte gefallen binne se al foarôf ynstalleare. Start gewoan it kommando:
top
As antwurd sil it ark yn real-time ynformaasje leverje oer de hjoeddeistige steat fan it systeem:
Op dizze manier kin de tsjinnerbehearder net allinich algemiene ynformaasje folgje, mar ek oer in spesifyk proses, mei toetseboerdnavigaasje. It programma makket lykwols ek in djippere analyse mooglik. Druk hjirfoar yn it haadfinster fan it hulpprogramma op de "F" kaai, wêrnei't it mooglik is om ekstra fjilden te selektearjen:
Aktive fjilden wurde fet markearre, wurde lichter as de rest, en wurde begelaat troch in symboal *. Om in spesifyk fjild te aktivearjen, brûk de toetseboerdnavigaasje en druk dan op rûmte of de"DOm it fjildfinster en it programma yn it algemien te ferlitten, druk op de "Q"Of"Esc" kaai. De nij tafoege fjilden kinne sjoen wurde troch werom te gean nei it haadfinster en nei rjochts te rôljen ek mei de pylktoetsen op it toetseboerd:
It is wichtich om de aktuele ynstellings op te slaan by it ôfsluten troch op de "W"kaai.
It folgjende ark yn line is boppe op. It is lansearre mei it kommando:
atop
Fuort nei lansearring toant it ynformaasje oer it systeem:
It hat hast identike funksjonaliteit foar tafersjoch, mar lit ek ynformaasje oer it netwurk en skiven folgje. Jo kinne josels fertroud meitsje mei alle beskikbere funksjes troch de "help" kommando:
Yn 'e measte gefallen brûke behearders dit ark om logs foar in spesifike perioade te besjen. Dit kin nuttich wêze as jo de lading foar de ôfrûne perioade witte moatte, bygelyks oernachtich. Om logs te besjen, brûk it kommando:
atop -r
Foar navigaasje, brûk de "t"kaai - foarút yn 'e tiid,"Shift +t"- efterút.
Standert skriuwt atop logs elke 10 minuten en bewarret se yn 'e /var/log/op directory. Om it ynterval of paad foar it bewarjen te feroarjen, moatte jo it konfiguraasjetriem iepenje /etc/default/op en meitsje de folgjende wizigingen:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Yn it foarsjoen foarbyld wurde logs elke minút bewarre op it opjûne paad en de triemnamme. Dêrnei moatte jo it programma opnij starte mei it kommando:
systemctl restart atop.service
Hoe kinne jo de algemiene lading kontrolearje op 'e tsjinner yn browser
It brûken fan ark fan tredden yn 'e browser jout in mear fisueel byld fan wat der bart op' e tsjinner. Sokke ark binne rjochte op noflike analyse sûnder de needsaak om te wikseljen tusken programma's yn 'e terminal om in spesifike funksje te finen. Ien fan 'e meast funksjonele oplossingen is NetData. It is folslein fergees en hat dochs alles nedich foar folsleine serverdiagnoaze. Litte wy syn ynstallaasje en konfiguraasje yn detail beskôgje op it foarbyld fan in tsjinner server OS Ubuntu 20.04.6 útfiert:
apt-get install netdata –y
Fuort nei ynstallaasje, gean troch nei de opset. Iepenje it haadkonfiguraasjetriem:
vim /etc/netdata/netdata.conf
Fergelykje de earste trije wearden, se moatte gelyk wêze, en spesifisearje ek it eksterne IP-adres fan 'e tsjinner. It is troch dit dat fierdere tagong ta it kontrôlepaniel sil wurde makke. Bewarje de wizigingen yn it bestân en gean út. Start de tsjinst opnij:
systemctl restart netdata
Kontrolearje de operabiliteit:
systemctl status netdata
De tsjinst wurdt lansearre. It bliuwt om te gean nei it kontrôlepaniel. Foar dit, iepenje de browser en gean nei:
http://11.22.33.44:19999
Wêr 11.22.33.44 is it IP-adres fan de tsjinner opjûn yn it konfiguraasjetriem, 19999 is de standert haven fan it programma.
Oan 'e boppekant fan it Dashboard wurdt de haadynformaasje oer de lading op' e tsjinner yn realtime werjûn:
Hjirûnder kinne jo de grafyk fan elke yndividuele komponint fan 'e tsjinner in tichterby besjen:
Om yn of út te zoomen op 'e diagrammen kinne jo de kombinaasje "Shift + mûswiel" brûke. As de brûker ienris bekend is mei de haadgrafiken, sil in ekstra menu foar elke aparte komponint yn 'e rjochter boppeste hoeke automatysk iepenje. It ark is yn steat om detaillearre ynformaasje te jaan oer de folgjende komponinten:
Litte wy in detaillearre analyse beskôgje mei de earste trije items: CPU's, Unthâld, Disks:
NetData hat ek fleksibele ynstellings foar warskôgings op spesifisearre triggers. Om se te aktivearjen, selektearje "Alarm" op it boppeste paniel en kies in al taret skript út 'e list:
De funksjonaliteit fan it hulpprogramma is heul wiidweidich, en wy riede oan om josels fertroud te meitsjen mei de folsleine list mei mooglikheden op 'e GitHub projekt side of de offisjele webside. Krekt dit iene ark sil genôch wêze foar folsleine kontrôle fan 'e heule tsjinner yn' t algemien en har yndividuele komponinten yn 't bysûnder.
Konklúzje
As gefolch fan 'e útfierde serverdiagnostyk kin beweare wurde dat it systeem algemien stabyl en effisjint wurket. De analyze fan CPU-lading, ûnthâldgebrûk, skiifaktiviteit en netwurklading liet sjen dat de serverboarnen optimaal benut wurde. Om potinsjele problemen te foarkommen, is it lykwols wichtich om regelmjittich kontrôle fan 'e lading út te fieren en backup-oplossingen te meitsjen om betrouberens en prestaasjes fan' e tsjinner yn 'e takomst te garandearjen.