Domanda

Quando usii CPanel mi avrebbe inviato un'e-mail quando si avvicinarono tutte le partizioni.C'è uno script là fuori che monitora la produzione DF che posso mettere in un cronjob?

Grazie

È stato utile?

Soluzione

Non so se ce ne è già uno, ma non è troppo difficile da scrivere.Basta mettere questo nel tuo crontab:

df | awk 'NR>1 && $5>80 {print $1 " " $5}'
.

Dovresti sostituire 80 con la soglia (percentuale utilizzata) di cui vuoi essere avvisato.Se ti invierà l'uscita DF per tutte le partizioni che attraversano quel livello di utilizzo.

Altri suggerimenti

è troppo overkill per questa applicazione, ma nagios monitora l'utilizzo del disco e può inviartiviare via di e-mail.

.

nagios fa questo (e praticamente tutto il resto).Se stai configurando un server, è una buona cosa da configurare.Se questo è solo per uso personale, Nagios è probabilmente eccessiva.

prova,

# cat partchek.sh
#!/bin/bash
a=$(/bin/df -h | grep /tmp |awk '{print $5}' | awk -F% '{print $1}')
if [ $a -ge 90 ]  // if /tmp full greater than or equal to 90%
then
/bin/mail -s "Kindly check the server: `hostname -i` 's /tmp Partition, Its almost full" your@emailid.here
fi
.

Aggiungi sottolinea in CRONTAB:

 * * * * * /bin/sh /path/for/partchek.sh > /dev/null 2>&1
.

(Questo è solo un esempio per / tmp, puoi modificare per "/" e che hai bisogno)

Grazie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top