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 skal vi undersøke de viktigste metodene for serverressursanalyse gjennom terminalen, og også berøre verktøy for automatisk overvåking i nettleseren. Instruksjonen gjelder for alle typer dedikerte eller 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, vil populære verktøy som top og atop bli brukt. I de fleste tilfeller er de allerede forhåndsinstallert. Bare kjør 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 hjelp av tastaturnavigasjon. Programmet tillater imidlertid også en dypere analyse. For dette, trykk på " F "-tasten i hovedvinduet til verktøyet, 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 ledsages av et symbol *. For å aktivere et bestemt felt, bruk tastaturnavigasjonen og trykk deretter på mellomromstasten eller « D »-tasten. For å gå ut av feltvinduet og programmet generelt, trykk på « Q »- eller « Esc »-tasten. De nylig tillagte 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 »-tasten.

Det neste verktøyet i rekken er atop . Det 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å sporing av informasjon om nettverket og diskene. Du kan gjøre deg kjent med alle tilgjengelige funksjoner ved å bruke kommandoen « hjelp »:

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 "-tasten for å spole fremover i tid, " Shift + t " for å spole bakover.

Som standard skriver atop logger hvert 10. minutt og lagrer dem i katalogen /var/log/atop . For å endre intervallet eller banen for lagring, må du åpne konfigurasjonsfilen /etc/default/atop og gjøre 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 spesifikk funksjon. En av de mest funksjonelle løsningene er NetData . Den er helt gratis, men har likevel alt som trengs for full serverdiagnostikk. La oss se nærmere på installasjon og konfigurasjon i detalj med eksemplet på en dedikert server som 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

Der 11.22.33.44 er IP-adressen til serveren som er spesifisert i konfigurasjonsfilen, er 19999 programmets standardport.

Ø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 at du gjør deg kjent med hele listen over muligheter på GitHub -prosjektsiden eller det offisielle nettstedet . Bare dette ene verktøyet vil være nok for full 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 Redusere serverbelastning
Neste artikkel ❯ Konfigurere brannmur på Linux

Spør oss om VPS

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