Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Ikke sikker på hvordan du overvåker et Linux-systems helse? Det er noen få verktøy du kan bruke til å overvåke et Linux-systems ytelse. Mens noen av disse kommer forhåndsinstallert på Linux, må andre installeres manuelt.

La oss se hvordan du kan bruke kommandolinjeverktøy for å forstå de underliggende problemene i Linux-systemet som hindrer det i å yte sitt beste. Problemet kan skyldes noen flaskehalser i disklagring, CPU, RAM eller i nettverket.

Hvorfor overvåking av Linux-helse er viktig

Som systemadministrator må du sørge for at maskinen din fungerer bra ved å overvåke helsen ofte. I tilfelle det oppstår et problem, må du raskt spore problemet og forberede en løsning slik at systemet begynner å fungere igjen, og nedetiden kan ignoreres.

For å overvåke et systems helse kan du bruke noen få kommandolinjeverktøy og verktøy som hjelper deg å holde et øye med systemressursene og bruken av dem. Når et problem dukker opp, kan du igjen konsultere disse verktøyene for å diagnostisere problemet og feilsøke det på minimum tid.

Nedenfor er noen kommandolinjeverktøy du kan bruke til å overvåke Linux-helsen. Åpne for å komme i gang Linux kommandolinjegrensesnitt (CLI) på maskinen din for å utføre kommandoene.

Her er noen kommandolinjeverktøy som fokuserer på å overvåke Linux-disklagring:

1. df

Du kan bruke df for å sjekke hvor mye plass Linux-maskinen din bruker. Når den brukes med et filnavn, forteller df deg om ledig plass på diskpartisjonen som lagrer filen. For å sjekke ledig diskplass på Linux, kjør denne kommandoen:

df

2. du

Dette kommandolinjeverktøyet lar deg se diskplass som allerede er oppbrukt av filer. Merk at den ikke viser tilgjengelig plass som df gjør. Den viser bare plass som er brukt.

For å sjekke forbrukt plass, kjør denne kommandoen:

du

3. ls-kommandoen

ls-kommandoen lister ned alt kataloginnhold og plassen de bruker. For å sjekke størrelsen på filene i en bestemt katalog, gå inn i den katalogen og gi følgende kommando:

ls -l -h

Her er noen kommandolinjeverktøy som fokuserer på å overvåke CPU og minnebruk:

4. topp

Du kan bruke toppen for å få informasjon om CPU og minneutnyttelse på systemet ditt. Etter å ha utstedt følgende kommando, vil du se alle de kjørende tjenestene på systemet ditt, sammen med cache- og bufferinformasjon:

topp

Hvis et problem med minnebruk vises på skjermen, kan du optimalisere RAM-ytelsen å fikse det.

5. htop

htop er et annet verktøy som fungerer som et alternativ til toppen. Dette verktøyet kommer ikke forhåndsinstallert på Linux. For å installere den, kjør følgende kommando på Ubuntu og Debian:

sudo apt installere htop

På Arch Linux:

sudo pacman -S htop

På Fedora, CentOS og RHEL:

sudo dnf installere htop

Til overvåke CPU-bruken på systemet ditt ved hjelp av htop, kjør denne kommandoen:

htop

6. mpstat

Et annet verktøy du kan bruke for å få CPU-informasjon på Linux er mpstat. Dette verktøyet gir en rapport over hver tilgjengelig prosessoraktivitet. Du kan også se den fullstendige CPU-utnyttelsesrapporten for alle prosesser med denne kommandoen.

Dette verktøyet kommer ikke forhåndsinstallert på Linux. Du må først installere sysstat pakke på systemet ditt for å bruke mpstat:

sudo apt installere sysstat

Kjør nå følgende kommando for å se CPU-bruk på systemet ditt:

mpstat

7. vmstat

vmstat gir informasjon om RAM, prosesser, buffer, cache, CPU-aktivitet og mye mer. For å bruke dette verktøyet, kjør denne kommandoen:

vmstat

8. iostat

iostat er et systemovervåkingsverktøy som du kan bruke til å se Linux-lagringsinndata og -utdata.

Ved å bruke dette kommandolinjeverktøyet kan du se rapporter om lasting av I/O-enheter. For å bruke dette verktøyet, kjør denne kommandoen:

iostat

9. sar

sar lar deg overvåke CPU-bruken etter en bestemt tidsperiode. For å bruke dette verktøyet må du installere sysstat-pakken.

For å sjekke CPU-bruk etter hvert 10. sekund, kjører du kommandoen slik:

sar 10

Ikke bare det, men du kan også instruere verktøyet til å kjøre for et spesifisert antall iterasjoner. For eksempel, hvis du vil overvåke CPU-bruken etter hvert annet sekund og i åtte iterasjoner, kjør kommandoen slik:

sar 2 8

Her er noen kommandolinjeverktøy som fokuserer på å overvåke nettverksbruk:

10. NetHogs

NetHogs er et populært kommandolinjeverktøy som du kan bruke til å overvåke nettverkstrafikk i sanntid, inkludert båndbredden som brukes av hver prosess i et Linux-system.

Dette verktøyet kommer ikke forhåndsinstallert i Linux. Følgende kommando vil installere NetHogs på Debian-baserte distribusjoner:

sudo apt installere netthogs

For å bruke dette verktøyet, kjør følgende kommando:

netthogs

11. tcpdump

tcpdump er en nettverkspakkeanalysator som brukes til å fange opp TCP/IP-pakker som sendes eller mottas på et bestemt grensesnitt over nettverket.

For å bruke dette verktøyet, kjør følgende kommando og nevne grensesnittet du vil inspisere trafikken på:

tcpdump -i grensesnitt

12. netstat

netstat overvåker og sender ut innkommende og utgående nettverkstrafikkstatistikk. Dette er et av de viktigste nettverksverktøyene som brukes til å inspisere eventuelle flaskehalser i et nettverk. Den gir også informasjon om grensesnittene og portene som er i bruk på systemet.

Dette kommandolinjeverktøyet kommer forhåndsinstallert på moderne Linux-systemer. Men hvis du ikke har det, kan du installere det ved å utføre følgende kommando:

sudo apt installere nett-verktøy

For å se aktive internettforbindelser på systemet ditt, kjør denne kommandoen:

netstat -a | mer

Linux-administrasjon på en enkel måte

Forsiktighet er bedre enn kur. Målet er å identifisere ethvert problem i systemet ved å overvåke CPU, RAM, disk og nettverksbruk før det ødelegger systemets ytelse.

Linux-administrasjon er ikke en lett oppgave. Men takket være disse enkle kommandolinjeverktøyene kan du nå overvåke Linux-helsen og feilsøke eventuelle problemer i nettverket eller systemet.