Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Inte säker på hur man övervakar ett Linux-systems hälsa? Det finns några verktyg du kan använda för att övervaka ett Linux-systems prestanda. Medan vissa av dessa är förinstallerade på Linux, måste andra installeras manuellt.

Låt oss se hur du kan använda kommandoradsverktyg för att förstå de underliggande problemen i ditt Linux-system som hindrar det från att prestera som bäst. Problemet kan bero på vissa flaskhalsar i disklagring, CPU, RAM eller i nätverket.

Varför det är viktigt att övervaka Linux-hälsan

Som systemadministratör måste du se till att din maskin fungerar bra genom att övervaka dess hälsa ofta. Om ett problem uppstår måste du snabbt spåra problemet och förbereda en åtgärd så att systemet börjar fungera igen och stilleståndstiden kan ignoreras.

För att övervaka ett systems tillstånd kan du använda några kommandoradsverktyg och verktyg som hjälper dig att hålla ett öga på systemresurserna och deras användning. När ett problem uppstår kan du återigen konsultera dessa verktyg för att diagnostisera problemet och felsöka det på kort tid.

instagram viewer

Nedan finns några kommandoradsverktyg som du kan använda för att övervaka Linux-tillstånd. Öppna för att komma igång Linux kommandoradsgränssnitt (CLI) på din maskin för att utföra kommandona.

Här är några kommandoradsverktyg som fokuserar på att övervaka Linux-disklagring:

1. df

Du kan använda df för att kontrollera hur mycket utrymme din Linux-maskin använder. När den används med ett filnamn, berättar df om det lediga utrymmet på diskpartitionen som lagrar filen. För att kontrollera ledigt diskutrymme på Linux, kör det här kommandot:

df

2. du

Detta kommandoradsverktyg låter dig se diskutrymme som redan förbrukas av filer. Observera att det inte visar tillgängligt utrymme som df gör. Den visar bara utrymme som har använts.

För att kontrollera det förbrukade utrymmet, kör det här kommandot:

du

3. ls-kommandot

Kommandot ls listar allt kataloginnehåll och det utrymme de tar i anspråk. För att kontrollera storleken på filerna i en viss katalog, gå in i den katalogen och utfärda följande kommando:

ls -l -h

Här är några kommandoradsverktyg som fokuserar på att övervaka CPU- och minnesanvändning:

4. topp

Du kan använda top för att få information om CPU och minnesanvändning på ditt system. Efter att ha utfärdat följande kommando kommer du att se alla tjänster som körs på ditt system, tillsammans med cache- och buffertinformation:

topp

Om ett problem med minnesanvändning visas på monitorn kan du optimera din RAM-prestanda att fixa det.

5. htop

htop är ett annat verktyg som fungerar som ett alternativ till top. Det här verktyget kommer inte förinstallerat på Linux. För att installera det, kör följande kommando på Ubuntu och Debian:

sudo apt Installera htop

På Arch Linux:

sudo pacman -S htop

På Fedora, CentOS och RHEL:

sudo dnf Installera htop

Till övervaka CPU-användningen på ditt system med htop, kör detta kommando:

htop

6. mpstat

Ett annat verktyg som du kan använda för att få CPU-information på Linux är mpstat. Detta verktyg ger en rapport över varje tillgänglig processoraktivitet. Du kan också se hela CPU-användningsrapporten för alla processer med detta kommando.

Det här verktyget kommer inte förinstallerat på Linux. Du måste först installera sysstat paket på ditt system för att använda mpstat:

sudo apt Installera sysstat

Kör nu följande kommando för att se CPU-användning på ditt system:

mpstat

7. vmstat

vmstat ger information om RAM, processer, buffert, cache, CPU-aktivitet och mycket mer. För att använda det här verktyget, kör det här kommandot:

vmstat

8. iostat

iostat är ett systemövervakningsverktyg som du kan använda för att se in- och utdatastatistik för Linux-lagring.

Genom att använda det här kommandoradsverktyget kan du se rapporter om laddning av I/O-enheter. För att använda det här verktyget, kör det här kommandot:

iostat

9. sar

sar låter dig övervaka CPU-användning efter en viss tid. För att använda det här verktyget måste du installera sysstat-paketet.

För att kontrollera CPU-användning efter var 10:e sekund, kör du kommandot så här:

sar 10

Inte bara det, men du kan också instruera verktyget att köra ett visst antal iterationer. Till exempel, om du vill övervaka CPU-användning efter varannan sekund och i åtta iterationer, kör kommandot så här:

sar 2 8

Här är några kommandoradsverktyg som fokuserar på att övervaka nätverksanvändning:

10. NetHogs

NetHogs är ett populärt kommandoradsverktyg som du kan använda för att övervaka nätverkstrafik i realtid inklusive bandbredden som används av varje process i ett Linux-system.

Det här verktyget kommer inte förinstallerat i Linux. Följande kommando kommer att installera NetHogs på Debian-baserade distributioner:

sudo apt Installera nethogs

För att använda det här verktyget, kör följande kommando:

nethogs

11. tcpdump

tcpdump är en nätverkspaketanalysator som används för att fånga TCP/IP-paket som överförs eller tas emot på ett visst gränssnitt över nätverket.

För att använda det här verktyget kör du följande kommando och nämner gränssnittet du vill inspektera trafiken på:

tcpdump -i gränssnitt

12. netstat

netstat övervakar och matar ut statistik över inkommande och utgående nätverkstrafik. Detta är ett av de viktigaste nätverksverktygen som används för att inspektera eventuella flaskhalsar i ett nätverk. Den ger också information om de gränssnitt och portar som används på systemet.

Detta kommandoradsverktyg kommer förinstallerat på moderna Linux-system. Men om du inte har det kan du installera det genom att utföra följande kommando:

sudo apt Installera nät-verktyg

För att se aktiva internetanslutningar på ditt system, kör det här kommandot:

netstat -a | Mer

Linux-administration på ett enkelt sätt

Försiktighet är bättre än att bota. Målet är att identifiera alla problem i systemet genom att övervaka CPU, RAM, disk och nätverksanvändning innan det förstör systemets prestanda.

Linux-administration är inte en lätt uppgift. Men tack vare dessa enkla kommandoradsverktyg kan du nu övervaka Linux-tillståndet och felsöka eventuella problem i nätverket eller systemet.