Shell script for Å få CPU og minne utnyttelse

som systemadministrator, må du ofte holde styr PÅ CPU og minne utnyttelse. Så det er tilrådelig å bruke et skallskript til dette formålet, for å automatisk beregne disse beregningene og holde deg oppdatert. I denne artikkelen vil vi se på hvordan du lager shell script for Å få CPU og minneutnyttelse I Linux.

Shell script for Å få CPU og minneutnyttelse

her er trinnene for å lage shell script for Å få CPU og minneutnyttelse.

Opprett tomt skallskript

Åpne terminal og kjør følgende kommando for å lage et tomt skallskript.

$ sudo vi system_stats.sh

Beregn CPU og minnebruk

Legg til følgende linjer for å beregne CPU og minneutnyttelse.

#!/bin/bashecho `date`#cpu use thresholdcpu_threshold='80' #mem idle thresholdmem_threshold='100' #disk use thresholddisk_threshold='90'#---cpucpu_usage () {cpu_idle=`top -b -n 1 | grep Cpu | awk '{print }'|cut -f 1 -d "."`cpu_use=`expr 100 - $cpu_idle` echo "cpu utilization: $cpu_use"if then echo "cpu warning!!!" else echo "cpu ok!!!"fi}#---memmem_usage () { #MB unitsmem_free=`free -m | grep "Mem" | awk '{print +}'` echo "memory space remaining : $mem_free MB"if then echo "mem warning!!!" else echo "mem ok!!!"fi}#---diskdisk_usage () {disk_use=`df -P | grep /dev | grep -v -E '(tmp|boot)' | awk '{print }' | cut -f 1 -d "%"` echo "disk usage : $disk_use" if then echo "disk warning!!!" else echo "disk ok!!!"fi }cpu_usagemem_usagedisk_usage

i koden ovenfor har vi definert 3 funksjon cpu_usage, mem_usage og disk_usage for å beregne cpu, minne og diskutnyttelse. Vi har også definert terskelverdier for cpu, minne og disk.

for å beregne CPU-bruk kjører vi toppkommandoen, og bruker grep + awk til å trekke ut tomgang CPU % fra utgangen. Da trekker vi det fra 100 for å beregne CPU-bruk.

vi bruker gratis kommando for å beregne minnebruk og df-kommando for å beregne diskbruk.

videre kontrollerer vi også hver av disse verdiene mot deres respektive terskelverdier, og viser passende advarsler hvis de overskrider terskelverdiene.

Gjør Shell Script Kjørbar

Kjør følgende kommando for å gjøre shell script kjørbar.

$ sudo chmod +x system_stats.sh

Test shell script

du kan kjøre shell script ved hjelp av følgende kommando

./system_stats.shcpu usage : 35%memory space remaining : 3330 MBdisk usage : 21%

Opprett Cron Jobb

du må ofte inspisere cpu, minne og diskbruk, så det anbefales å lage en cronjob for den. Åpne crontab med følgende kommando.

$ sudo crontab -e

Legg til følgende linjer i den.

0 10 * * * ./system_stats.sh >>/opt/system.log

i koden ovenfor setter vi opp en cronjob som kjører system_stats.sh shell script hver dag på 10.a. m og legger til utgangen til / opt / system.logge. Du kan endre det som per kravet ditt.

På Denne måten vil du ha en daglig oversikt over systeminformasjonen din i en enkelt fil. Du kan bare se den med følgende kommando.

$ sudo cat /opt/system.log

i denne artikkelen har vi lært hvordan du lager et enkelt skallskript for å spore de 3 viktigste beregningene for Ethvert Linux-system-CPU-bruk – minnebruk, diskbruk. Du kan bruke den til å holde oversikt over systeminformasjon og ressursutnyttelse regelmessig.

les Også:

Slik Sjekker DU SSD-Helse I Linux
Slik Setter Du Standard Gateway I Linux
Slik Berører Du Alle Filer I Katalogen
Slik Avslutter Du For Sløyfe I Shell Script
Slik Setter Du Standard Python-Versjon

Write a Comment

Din e-postadresse vil ikke bli publisert.