Vidensdatabase Enkle instruktioner til at arbejde med Profitserver-tjenesten
Main Vidensdatabase Serverbelastningsdiagnostik

Serverbelastningsdiagnostik


Regelmæssig serverbelastningsdiagnostik er afgørende vigtig for effektiv drift af servere. Serverbelastningsdiagnostik muliggør identifikation af potentielle problemer, optimering af ydeevne og sikring af kontinuerlig drift. Typisk omfatter sådanne procedurer vurdering af individuelle hardwarekomponenter, software, netværksindstillinger og driftsdata.

I denne artikel vil vi undersøge de vigtigste metoder til serverressourceanalyse gennem terminalen og også berøre værktøjer til automatisk overvågning i browseren. Instruktionen gælder for enhver type dedikeret or virtuelle servere på ethvert Linux-operativsystem, uanset den forudinstallerede software.

Sådan kontrolleres den samlede belastning på serveren i terminalen

For at kontrollere den samlede belastning af serveren direkte i terminalen kan populære hjælpeprogrammer som f.eks top og oven vil blive brugt. I de fleste tilfælde er de allerede forudinstalleret. Bare start kommandoen:

top

Som svar vil værktøjet give information om systemets aktuelle tilstand i realtid:

Serverdiagnostik ved hjælp af topværktøjet

På denne måde kan serveradministratoren ikke kun spore generel information, men også om en specifik proces ved hjælp af tastaturnavigation. Programmet giver dog også mulighed for en dybere analyse. For at gøre dette skal du i værktøjets hovedvindue trykke på "F"-tasten, hvorefter det vil være muligt at vælge yderligere felter:

Yderligere felter af top

Aktive felter er fremhævet med fed skrift, bliver lysere end resten og er ledsaget af et symbol *. For at aktivere et bestemt felt skal du bruge tastaturnavigationen og derefter trykke på plads eller den "D"-tasten. For at forlade feltvinduet og programmet generelt, tryk på "Q"Eller"Esc"-tasten. De nyligt tilføjede felter kan ses ved at vende tilbage til hovedvinduet og scrolle til højre også ved at bruge piletasterne på tastaturet:

Tilføjede felter af top

Det er vigtigt at gemme de aktuelle indstillinger, når du afslutter ved at trykke på "W"nøgle.

Det næste værktøj i rækken er oven. Det startes med kommandoen:

atop

Umiddelbart efter lanceringen viser den information om systemet:

Serverdiagnostik ved hjælp af atop-værktøjet

Den har næsten identisk funktionalitet til overvågning, men tillader også sporing af information om netværket og diske. Du kan gøre dig bekendt med alle tilgængelige funktioner ved at "hjælpe" kommando:

Funktioner af atop-programmet

I de fleste tilfælde bruger administratorer dette værktøj til at se logfiler for en bestemt periode. Dette kan være nyttigt, når du skal kende belastningen for den seneste periode, for eksempel natten over. For at se logfiler skal du bruge kommandoen:

atop -r
Serverens diagnostiske logfiler vises med ovenpå

Til navigation, brug "t"nøgle - frem i tiden,"Skift +t" - baglæns.

Som standard skriver atop logs hvert 10. minut og gemmer dem i /var/log/top vejviser. For at ændre intervallet eller stien til lagring skal du åbne konfigurationsfilen /etc/default/atop og foretag følgende ændringer:

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

I det angivne eksempel vil logfiler blive gemt hvert minut til den angivne sti og filnavn. Derefter skal du genstarte programmet med kommandoen:

systemctl restart atop.service

Sådan kontrolleres den samlede belastning på serveren i browseren

Brug af tredjepartsværktøjer i browseren giver et mere visuelt billede af, hvad der sker på serveren. Sådanne værktøjer er rettet mod komfortabel analyse uden behov for at skifte mellem programmer i terminalen for at finde en bestemt funktion. En af de mest funktionelle løsninger er NetData. Det er helt gratis og har alligevel alt det nødvendige for fuld serverdiagnostik. Lad os overveje dens installation og konfiguration i detaljer på eksemplet med en dedikeret server kører OS Ubuntu 20.04.6:

apt-get install netdata –y

Umiddelbart efter installationen skal du fortsætte til opsætning. Åbn hovedkonfigurationsfilen:

vim /etc/netdata/netdata.conf
Værdier i NetData-konfigurationsfilen

Sammenlign de første tre værdier, de skal ligne hinanden, og angiv også serverens eksterne IP-adresse. Det er ved dette, at yderligere adgang til kontrolpanelet vil blive givet. Gem ændringerne i filen og afslut. Genstart tjenesten:

systemctl restart netdata

Tjek funktionaliteten:

systemctl status netdata
NetData-drift

Tjenesten er lanceret. Det er tilbage at gå til kontrolpanelet. Til dette skal du åbne browseren og gå til:

http://11.22.33.44:19999

Hvor 11.22.33.44 er IP-adressen på serveren angivet i konfigurationsfilen, 19999 er programmets standardport.

Øverst på Dashboardet vises hovedoplysningerne om belastningen på serveren i realtid:

Hovedindikatorer for NetData i serverressourceanalyse

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

Detaljeret serverressourceanalyse

For at zoome ind eller ud af søkortene kan du bruge kombinationen "Shift + musehjul". Når brugeren er bekendt med hovedgraferne, åbnes en ekstra menu for hver separat komponent i øverste højre hjørne automatisk. Værktøjet er i stand til at give detaljerede oplysninger om følgende komponenter:

Hovedkomponenter i NetData

Lad os overveje en detaljeret analyse ved hjælp af de første tre elementer: CPU'er, Hukommelse, Diske:

Detaljeret visning af CPU i NetData Detaljeret visning af hukommelse i NetData Detaljeret visning af diske i NetData

NetData har også fleksible indstillinger for advarsler på specificerede triggere. For at aktivere dem skal du vælge "Alarm" på toppanelet og vælge et allerede forberedt script fra listen:

Tilgængelig alarmliste i NetData

Værktøjets funktionalitet er meget omfattende, og vi anbefaler, at du gør dig bekendt med den fulde liste over muligheder på GitHub projektsiden eller officiel hjemmeside. Bare dette ene værktøj vil være nok til fuldstændig kontrol over hele serveren generelt og dens individuelle komponenter i særdeleshed.

Konklusion

Som et resultat af den udførte serverdiagnostik kan det hævdes, at systemet generelt fungerer stabilt og effektivt. Analysen af ​​CPU-belastning, hukommelsesforbrug, diskaktivitet og netværksbelastning viste, at serverressourcerne udnyttes optimalt. For at forhindre potentielle problemer er det dog vigtigt at udføre regelmæssig overvågning af belastningen og forberede backup-løsninger for at sikre pålidelighed og ydeevne af serveren i fremtiden.

❮ Forrige artikel Reduktion af serverbelastning
Næste artikel ❯ Konfiguration af firewall på Linux

Spørg os om VPS

Vi er altid klar til at besvare dine spørgsmål når som helst på dagen eller natten.