Övervaka Serverresurser med top, htop och df

Denna artikel ger en omfattande guide om hur du övervakar dina Linux-servers resurser med hjälp av kommandona top, htop, df och du, samt free-kommandot för minnesanvändning. Dessa verktyg är essentiella för systemadministratörer för att hålla koll på CPU, RAM och diskutrymmesanvändning.

Övervakning av CPU och Minne med top

top-kommandot är ett standardverktyg i Linux som ger realtidsinformation om de körande processerna och systemets resursanvändning. Det visar detaljer som CPU-användning, minnesanvändning, swap-användning och processaktivitet.

  1. Öppna din terminal och skriv top, tryck sedan på Enter för att starta övervakningen.
  2. För att sortera processer efter CPU-användning, tryck på P.
  3. För att sortera processer efter minnesanvändning, tryck på M.
  4. För att avsluta en process, hitta dess Process ID (PID) och skriv k, sedan ange PID följt av Enter.
  5. Tryck på q för att avsluta top.

Förbättrad Övervakning med htop

htop är en interaktiv processvyer som ger ett mer användarvänligt gränssnitt jämfört med top. Den inkluderar funktioner som fullfärgstöd, musinteraktion och möjligheten att bläddra bland processer.

Installation av htop

För att installera htop, använd ditt pakethanteringsverktyg. För Debian-baserade system (som Ubuntu), använd:

sudo apt-get update
sudo apt-get install htop

För Red Hat-baserade system (som CentOS), använd:

sudo yum install epel-release
sudo yum install htop

Använda htop

  1. Öppna din terminal och skriv htop, tryck sedan på Enter.
  2. För att avsluta en process, använd piltangenterna för att välja den och tryck på F9.
  3. För att sortera processer efter CPU eller minnesanvändning, använd piltangenterna för att navigera till önskad kolumnrubrik och tryck på Enter.
  4. Tryck på F10 för att avsluta htop.

Övervakning av Diskanvändning med df och du

df-kommandot rapporterar filsystemets diskutrymmesanvändning, medan du-kommandot uppskattar fils utrymmesanvändning.

Använda df

  1. För att visa diskanvändning i ett lättläst format, skriv df -h.
  2. Detta kommer att visa den totala storleken, använda utrymmet, tillgängliga utrymmet och användningsprocenten för varje monterat filsystem.

Använda du

  1. För att kontrollera diskanvändningen av en specifik katalog, skriv du -sh /path/to/directory.
  2. -s-flaggan summerar den totala storleken och -h-flaggan gör det lättläst.

Övervakning av Minnesanvändning med free

free-kommandot visar systemets minnesanvändning, inklusive fysiskt och swap-minne.

  1. För att visa minnesanvändning i ett lättläst format, skriv free -h.
  2. Detta kommer att visa det totala, använda och lediga minnet tillsammans med buffert/cachainformation.

Felsökning

  • top eller htop är inte installerat: Se till att du har installerat de nödvändiga paketen enligt installationsavsnitten.
  • Inga behörigheter för att avsluta en process: Du kan behöva superanvändarprivilegier. Försök använda sudo top eller sudo htop.
  • df visar oväntad diskutrymmesanvändning: Kontrollera efter stora filer eller kataloger som kan förbruka utrymme. Använd du -sh /path/to/directory för att undersöka.

Genom att regelbundet övervaka dina servers resurser med dessa verktyg kan du säkerställa optimal prestanda och snabbt hantera eventuella problem som uppstår.