Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Ikke sikker på, hvordan man overvåger et Linux-systems helbred? Der er et par værktøjer, du kan bruge til at overvåge et Linux-systems ydeevne. Mens nogle af disse kommer forudinstalleret på Linux, skal andre installeres manuelt.

Lad os se, hvordan du kan bruge kommandolinjeværktøjer til at forstå de underliggende problemer i dit Linux-system, der forhindrer det i at yde sit bedste. Problemet kan skyldes nogle flaskehalse i disklager, CPU, RAM eller i netværket.

Hvorfor overvågning af Linux-sundhed er vigtig

Som systemadministrator skal du sørge for, at din maskine fungerer fint ved at overvåge dens helbred ofte. Hvis der opstår et problem, skal du hurtigt spore problemet og forberede en rettelse, så systemet begynder at fungere igen, og nedetiden kan ignoreres.

For at overvåge et systems helbred kan du gøre brug af nogle få kommandolinjeværktøjer og hjælpeprogrammer, der hjælper dig med at holde øje med systemressourcerne og deres brug. Når et problem dukker op, kan du igen konsultere disse værktøjer for at diagnosticere problemet og fejlfinde det på minimum tid.

instagram viewer

Nedenfor er nogle kommandolinjeværktøjer, du kan bruge til at overvåge Linux-sundhed. Åbn for at komme i gang Linux-kommandolinjegrænsefladen (CLI) på din maskine for at udføre kommandoerne.

Her er nogle kommandolinjeværktøjer, der fokuserer på at overvåge Linux-disklager:

1. df

Du kan bruge df til at kontrollere, hvor meget plads din Linux-maskine bruger. Når det bruges med et filnavn, fortæller df dig om den ledige plads på diskpartitionen, der gemmer filen. For at kontrollere ledig diskplads på Linux skal du køre denne kommando:

df

2. du

Dette kommandolinjeværktøj giver dig mulighed for at se diskplads, der allerede er optaget af filer. Bemærk, at den ikke viser tilgængelig plads, som df gør. Den viser kun plads, der er blevet brugt.

For at kontrollere den forbrugte plads, kør denne kommando:

du

3. ls-kommandoen

ls kommandoen viser alt mappeindhold og den plads, de bruger. For at kontrollere størrelsen på filerne i en bestemt mappe skal du gå ind i den mappe og udsende følgende kommando:

ls -l -h

Her er nogle kommandolinjeværktøjer, der fokuserer på at overvåge CPU- og hukommelsesbrug:

4. top

Du kan bruge top til at få information om CPU og hukommelsesudnyttelse på dit system. Efter at have udstedt følgende kommando, vil du se alle de kørende tjenester på dit system sammen med cache- og bufferoplysninger:

top

Hvis der vises et problem med hukommelsesforbrug på skærmen, kan du optimere din RAM-ydeevne at ordne det.

5. htop

htop er et andet værktøj, der fungerer som et alternativ til top. Dette værktøj kommer ikke forudinstalleret på Linux. For at installere det skal du udføre 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åg CPU-brug på dit system ved hjælp af htop, kør denne kommando:

htop

6. mpstat

Et andet værktøj, som du kan bruge til at få CPU-oplysninger om Linux, er mpstat. Dette hjælpeprogram giver en rapport over hver tilgængelig processoraktivitet. Du kan også se den komplette CPU-udnyttelsesrapport for alle processer med denne kommando.

Dette værktøj kommer ikke forudinstalleret på Linux. Du skal først installere sysstat pakke på dit system for at bruge mpstat:

sudo apt installere sysstat

Kør nu følgende kommando for at se CPU-brug på dit system:

mpstat

7. vmstat

vmstat giver information om RAM, processer, buffer, cache, CPU-aktivitet og meget mere. For at bruge dette værktøj skal du køre denne kommando:

vmstat

8. iostat

iostat er et systemovervågningsværktøj, som du kan bruge til at se input- og outputstatistik for Linux-lagring.

Ved at bruge dette kommandolinjeværktøj kan du se rapporter om indlæsning af I/O-enheder. For at bruge dette værktøj skal du køre denne kommando:

iostat

9. sar

sar giver dig mulighed for at overvåge CPU-udnyttelsen efter et bestemt tidsrum. For at bruge dette værktøj skal du installere sysstat-pakken.

For at kontrollere CPU-brug efter hvert 10. sekund, vil du køre kommandoen som denne:

sar 10

Ikke kun det, men du kan også instruere værktøjet til at køre i et bestemt antal iterationer. For eksempel, hvis du vil overvåge CPU-udnyttelsen efter hvert andet sekund og i otte gentagelser, skal du køre kommandoen som denne:

sar 2 8

Her er nogle kommandolinjeværktøjer, der fokuserer på overvågning af netværksbrug:

10. NetHogs

NetHogs er et populært kommandolinjeværktøj, som du kan bruge til at overvåge netværkstrafik i realtid inklusive den båndbredde, der bruges af hver proces i et Linux-system.

Dette værktøj kommer ikke forudinstalleret i Linux. Den følgende kommando vil installere NetHogs på Debian-baserede distributioner:

sudo apt installere nethogs

For at bruge dette værktøj skal du køre følgende kommando:

nethogs

11. tcpdump

tcpdump er en netværkspakkeanalysator, der bruges til at fange TCP/IP-pakker, der sendes eller modtages på en bestemt grænseflade over netværket.

For at bruge dette værktøj skal du køre følgende kommando og nævne den grænseflade, du vil inspicere trafikken på:

tcpdump -i interface

12. netstat

netstat overvåger og udsender indgående og udgående netværkstrafikstatistikker. Dette er et af de vigtigste netværksværktøjer, der bruges til at inspicere eventuelle flaskehalse i et netværk. Den giver også information om de grænseflader og porte, der er i brug på systemet.

Dette kommandolinjeværktøj kommer forudinstalleret på moderne Linux-systemer. Men hvis du ikke har det, kan du installere det ved at udføre følgende kommando:

sudo apt installere net-værktøjer

For at se aktive internetforbindelser på dit system skal du køre denne kommando:

netstat -a | mere

Linux-administration gjort let

Forsigtighed er bedre end helbredelse. Målet er at identificere ethvert problem i systemet ved at overvåge CPU, RAM, disk og netværksbrug, før det ødelægger systemets ydeevne.

Linux-administration er ikke en nem opgave. Men takket være disse enkle kommandolinjeværktøjer kan du nu overvåge Linux-sundhed og fejlfinde eventuelle problemer i netværket eller systemet.