Kunnskapsbase Enkle instruksjoner for å jobbe med Profitserver-tjenesten
Hoved Kunnskapsbase Serverbelastningsdiagnostikk

Serverbelastningsdiagnostikk


Regelmessig serverbelastningsdiagnostikk er kritisk viktig for effektiv drift av servere. Serverbelastningsdiagnostikk gjør det mulig å identifisere potensielle problemer, ytelsesoptimalisering og sikre kontinuerlig drift. Vanligvis inkluderer slike prosedyrer vurdering av individuelle maskinvarekomponenter, programvare, nettverksinnstillinger og driftsdata.

I denne artikkelen vil vi undersøke hovedmetodene for serverressursanalyse gjennom terminalen og også berøre verktøy for automatisk overvåking i nettleseren. Instruksjonen gjelder for alle typer dedikert or virtuelle servere på ethvert Linux-operativsystem, uavhengig av forhåndsinstallert programvare.

Hvordan sjekke den totale belastningen på serveren i terminalen

For å sjekke den totale belastningen på serveren direkte i terminalen, kan populære verktøy som f.eks topp og toppen vil bli brukt. I de fleste tilfeller er de allerede forhåndsinstallert. Bare start kommandoen:

top

Som svar vil verktøyet gi informasjon om den nåværende tilstanden til systemet i sanntid:

Serverdiagnostikk ved hjelp av toppverktøyet

På denne måten kan serveradministratoren ikke bare spore generell informasjon, men også om en spesifikk prosess ved å bruke tastaturnavigasjon. Imidlertid åpner programmet også for en dypere analyse. For dette, i hovedvinduet til verktøyet, trykk på "F"-tasten, hvoretter det vil være mulig å velge flere felt:

Ytterligere felt av topp

Aktive felt er uthevet med fet skrift, blir lysere enn resten, og er ledsaget av et symbol *. For å aktivere et spesifikt felt, bruk tastaturnavigasjonen og trykk deretter plass eller "D"-tasten. For å gå ut av feltvinduet og programmet generelt, trykk på "Q"Eller"Esc"-tasten. De nylig lagt til feltene kan sees ved å gå tilbake til hovedvinduet og bla til høyre også ved å bruke piltastene på tastaturet:

Lagt til felt av topp

Det er viktig å lagre gjeldende innstillinger når du avslutter ved å trykke på "W"nøkkel.

Neste verktøy i rekken er toppen. Den startes med kommandoen:

atop

Umiddelbart etter oppstart viser den informasjon om systemet:

Serverdiagnostikk ved hjelp av atop-verktøyet

Den har nesten identisk funksjonalitet for overvåking, men tillater også sporingsinformasjon om nettverket og diskene. Du kan gjøre deg kjent med alle tilgjengelige funksjoner ved å "hjelpe"kommando:

Funksjoner av atop-programmet

I de fleste tilfeller bruker administratorer dette verktøyet til å se logger for en bestemt periode. Dette kan være nyttig når du skal vite belastningen for siste periode, for eksempel over natten. For å se logger, bruk kommandoen:

atop -r
Serverdiagnoselogger vises med på toppen

For navigering, bruk "t"nøkkel - fremover i tid,"Shift +t"- bakover.

Som standard skriver atop logger hvert 10. minutt og lagrer dem i /var/log/atop katalog. For å endre intervallet eller banen for lagring, må du åpne konfigurasjonsfilen /etc/default/atop og gjør følgende endringer:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

I eksemplet som er gitt, vil logger bli lagret hvert minutt til den angitte banen og filnavnet. Etter det må du starte programmet på nytt med kommandoen:

systemctl restart atop.service

Hvordan sjekke den totale belastningen på serveren i nettleseren

Bruk av tredjepartsverktøy i nettleseren gir et mer visuelt bilde av hva som skjer på serveren. Slike verktøy er rettet mot komfortabel analyse uten behov for å bytte mellom programmer i terminalen for å finne en bestemt funksjon. En av de mest funksjonelle løsningene er NetData. Det er helt gratis og har likevel alt som er nødvendig for full serverdiagnose. La oss vurdere installasjonen og konfigurasjonen i detalj på eksemplet med en dedikert server kjører OS Ubuntu 20.04.6:

apt-get install netdata –y

Umiddelbart etter installasjonen, fortsett til oppsett. Åpne hovedkonfigurasjonsfilen:

vim /etc/netdata/netdata.conf
Verdier i NetData-konfigurasjonsfilen

Sammenlign de tre første verdiene, de skal være like, og spesifisere også den eksterne IP-adressen til serveren. Det er ved dette at ytterligere tilgang til kontrollpanelet vil bli gjort. Lagre endringene i filen og avslutt. Start tjenesten på nytt:

systemctl restart netdata

Sjekk funksjonen:

systemctl status netdata
NetData-operabilitet

Tjenesten er lansert. Det gjenstår å gå til kontrollpanelet. For dette, åpne nettleseren og gå til:

http://11.22.33.44:19999

Hvor 11.22.33.44 er IP-adressen til serveren spesifisert i konfigurasjonsfilen, 19999 er standardporten til programmet.

Øverst på dashbordet vises hovedinformasjonen om belastningen på serveren i sanntid:

Hovedindikatorer for NetData i serverressursanalyse

Nedenfor kan du se nærmere på grafen til hver enkelt komponent på serveren:

Detaljert serverressursanalyse

For å zoome inn eller ut av kartene kan du bruke kombinasjonen "Shift + musehjul". Når brukeren er kjent med hovedgrafene, åpnes en ekstra meny for hver separat komponent i øverste høyre hjørne automatisk. Verktøyet er i stand til å gi detaljert informasjon om følgende komponenter:

Hovedkomponenter i NetData

La oss vurdere en detaljert analyse ved å bruke de tre første elementene: CPUer, minne, disker:

Detaljert visning av CPU i NetData Detaljert visning av minne i NetData Detaljert visning av disker i NetData

NetData har også fleksible innstillinger for varsler på spesifiserte utløsere. For å aktivere dem, velg "Alarm" på topppanelet og velg et allerede forberedt skript fra listen:

Liste over tilgjengelige alarmer i NetData

Verktøyets funksjonalitet er svært omfattende, og vi anbefaler å gjøre deg kjent med hele listen over muligheter på GitHub prosjektsiden eller offesiell nettside. Bare dette ene verktøyet vil være nok for fullstendig kontroll over hele serveren generelt og dens individuelle komponenter spesielt.

Konklusjon

Som et resultat av den utførte serverdiagnostikken kan det hevdes at systemet generelt fungerer stabilt og effektivt. Analysen av CPU-belastning, minnebruk, diskaktivitet og nettverksbelastning viste at serverressursene utnyttes optimalt. For å forhindre potensielle problemer er det imidlertid viktig å gjennomføre regelmessig overvåking av belastningen og forberede sikkerhetskopieringsløsninger for å sikre påliteligheten og ytelsen til serveren i fremtiden.

❮ Forrige artikkel Konfigurere brannmur på Linux
Neste artikkel ❯ Redusere serverbelastning

Spør oss om VPS

Vi er alltid klare til å svare på spørsmålene dine når som helst på dagen eller natten.