Kunskapsbas Enkla instruktioner för att arbeta med Profitserver-tjänsten
Huvudsida Kunskapsbas Serverbelastningsdiagnostik

Serverbelastningsdiagnostik


Regelbunden serverbelastningsdiagnostik är avgörande för effektiv drift av servrar. Serverbelastningsdiagnostik tillåter identifiering av potentiella problem, prestandaoptimering och säkerställer kontinuerlig drift. Sådana procedurer inkluderar vanligtvis bedömning av enskilda hårdvarukomponenter, programvara, nätverksinställningar och driftsdata.

I den här artikeln kommer vi att undersöka de viktigaste metoderna för serverresursanalys genom terminalen och även beröra verktyg för automatisk övervakning i webbläsaren. Instruktionen är tillämplig på alla typer av dedicerad or virtuella servrar på alla Linux-operativsystem, oavsett förinstallerad programvara.

Hur man kontrollerar den totala belastningen på servern i terminalen

För att kontrollera den totala belastningen på servern direkt i terminalen, populära verktyg som t.ex topp och atop kommer att användas. I de flesta fall är de redan förinstallerade. Starta bara kommandot:

top

Som svar kommer verktyget att ge information om systemets nuvarande tillstånd i realtid:

Serverdiagnostik med hjälp av toppverktyget

På så sätt kan serveradministratören inte bara spåra allmän information utan också om en specifik process, med hjälp av tangentbordsnavigering. Men programmet möjliggör också en djupare analys. För detta, i verktygets huvudfönster, tryck på "F"-tangenten, varefter det kommer att vara möjligt att välja ytterligare fält:

Ytterligare toppfält

Aktiva fält är markerade med fet stil, blir ljusare än resten och åtföljs av en symbol *. För att aktivera ett specifikt fält, använd tangentbordsnavigeringen och tryck sedan på plats eller den "D"-tangenten. För att avsluta fältfönstret och programmet i allmänhet, tryck på "Q"Eller"esc"-tangenten. De nyligen tillagda fälten kan ses genom att gå tillbaka till huvudfönstret och bläddra åt höger också med hjälp av piltangenterna på tangentbordet:

Lade till toppfält

Det är viktigt att spara de aktuella inställningarna när du avslutar genom att trycka på "W"nyckel.

Nästa verktyg i raden är atop. Det startas med kommandot:

atop

Omedelbart efter lanseringen visar den information om systemet:

Serverdiagnostik med hjälp av atop-verktyget

Den har nästan identisk funktionalitet för övervakning men tillåter också spårning av information om nätverket och diskarna. Du kan bekanta dig med alla tillgängliga funktioner genom att "hjälpa"kommando:

Funktioner i atop-programmet

I de flesta fall använder administratörer det här verktyget för att visa loggar för en viss period. Detta kan vara användbart när du behöver veta belastningen för den senaste perioden, till exempel över natten. För att visa loggar, använd kommandot:

atop -r
Serverdiagnostikloggar visas med ovanpå

För navigering, använd "t"nyckel — framåt i tiden",Skift +t" - baklänges.

Som standard skriver atop loggar var tionde minut och sparar dem i /var/log/atop katalog. För att ändra intervallet eller sökvägen för att spara, måste du öppna konfigurationsfilen /etc/default/atop och gör följande ändringar:

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

I exemplet kommer loggar att sparas varje minut till angiven sökväg och filnamn. Efter det måste du starta om programmet med kommandot:

systemctl restart atop.service

Hur man kontrollerar den totala belastningen på servern i webbläsaren

Att använda verktyg från tredje part i webbläsaren ger en mer visuell bild av vad som händer på servern. Sådana verktyg syftar till bekväm analys utan att behöva växla mellan program i terminalen för att hitta en specifik funktion. En av de mest funktionella lösningarna är NetData. Det är helt gratis och har ändå allt som behövs för fullständig serverdiagnostik. Låt oss överväga dess installation och konfiguration i detalj på exemplet på en dedikerad server kör OS Ubuntu 20.04.6:

apt-get install netdata –y

Omedelbart efter installationen, fortsätt till installationen. Öppna huvudkonfigurationsfilen:

vim /etc/netdata/netdata.conf
Värden i NetData-konfigurationsfilen

Jämför de tre första värdena, de bör vara lika, och ange även serverns externa IP-adress. Det är genom detta som ytterligare åtkomst till kontrollpanelen kommer att göras. Spara ändringarna i filen och avsluta. Starta om tjänsten:

systemctl restart netdata

Kontrollera funktionsduglighet:

systemctl status netdata
NetData-drift

Tjänsten lanseras. Det återstår att gå till kontrollpanelen. För detta, öppna webbläsaren och gå till:

http://11.22.33.44:19999

Var 11.22.33.44 är IP-adressen för servern som anges i konfigurationsfilen, 19999 är programmets standardport.

Överst på instrumentpanelen visas huvudinformationen om belastningen på servern i realtid:

Huvudindikatorer för NetData i serverresursanalys

Nedan kan du ta en närmare titt på grafen för varje enskild komponent på servern:

Detaljerad analys av serverresurser

För att zooma in eller ut ur sjökorten kan du använda kombinationen "Skift + mushjul". När användaren är bekant med huvudgraferna öppnas en extra meny för varje separat komponent i det övre högra hörnet automatiskt. Verktyget kan ge detaljerad information om följande komponenter:

Huvudkomponenter i NetData

Låt oss överväga en detaljerad analys med de tre första objekten: CPU: er, minne, diskar:

Detaljerad vy av CPU i NetData Detaljerad vy av minnet i NetData Detaljerad vy av diskar i NetData

NetData har även flexibla inställningar för varningar på angivna utlösare. För att aktivera dem, välj "Alarm" på den övre panelen och välj ett redan förberett skript från listan:

Lista över tillgängliga larm i NetData

Verktygets funktionalitet är mycket omfattande, och vi rekommenderar att du bekantar dig med hela listan över möjligheter på GitHub projektsidan eller officiell hemsida. Bara detta verktyg kommer att räcka för fullständig kontroll över hela servern i allmänhet och dess individuella komponenter i synnerhet.

Slutsats

Som ett resultat av den utförda serverdiagnostiken kan det hävdas att systemet i allmänhet fungerar stabilt och effektivt. Analysen av CPU-belastning, minnesanvändning, diskaktivitet och nätverksbelastning visade att serverresurserna utnyttjas optimalt. För att förhindra potentiella problem är det dock viktigt att utföra regelbunden övervakning av belastningen och förbereda backuplösningar för att säkerställa tillförlitlighet och prestanda för servern i framtiden.

❮ Föregående artikel Konfigurera brandvägg på Linux
Nästa artikel ❯ Minska serverbelastningen

Fråga oss om VPS

Vi är alltid redo att svara på dina frågor när som helst på dygnet.