Linux - Har en daglig rapport av servrar via post

Övervakningen och administrationen av Linux-system är en mycket svår uppgift när det finns ett stort antal sammankopplade servrar, systemresurser och uppdateringar till var och en av dem, måste kontinuerligt övervakas.

Följande skript skapar en daglig rapport som är avsedd att skickas via post till administratören.

Rapportera innehåll : Hårddiskstatus och uppdateringar är nödvändiga (för Debians baserade system).

För andra system måste du anpassa sig till befintliga systemhanteringspaket.

 #! / bin / bash apt-get update (echo Till: echo Från: om ["$ (df -h | grep hda1 | cut -c40-42)" -ge "80"], sedan echo Ämne: Rapportering av `date +% e \% B \% Y`: LOW DISK SPACE annat echo Ämne: Daglig rapportering av` datum +% e \% B \% Y` för `värdnamn` fi echo Rapportering av `hostname` echo Disk som används: echo df -h echo echo Serverladdning: Echo Echo Echo Echo Echo Nödvändiga uppdateringar echo apt-get -s uppgradering) | / var / qmail / bin / qmail-inject 

Ovanstående skript kommer att visa en varning i meddelandet om hda1-skivan har en fyllningshastighet större än 80%. Meddelandesystemet som används för att skicka i exemplet är qmail, men alla andra liknande kommandon (t.ex. / usr / sbin / sendmail) kan användas.

Så här gör du skriptet körbart:

 chmod + x /home/user/script/dailyreport.sh 
  • Slutligen skickas en post i crontaben dagligen via postmeddelande (t.ex. under 5:00):

 crontab-e 
  • Infoga följande kommandorad:

 00 5 * * * /home/user/script/dailyreport.sh> / dev / null 2> & 1 
Tidigare Artikel Nästa Artikel

Bästa Tipsen