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.
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.