Question

Lorsque j'avais l'habitude d'utiliser cPanel, cela m'enverrai un email lorsque toutes les partitions s'approchaient pleinement.Y a-t-il un script là-bas qui surveille la sortie DF que je peux mettre dans un cronjob?

merci

Était-ce utile?

La solution

Je ne sais pas s'il y en a déjà un, mais il n'est pas trop difficile d'écrire.Il suffit de mettre cela dans votre crontab:

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

Vous devez remplacer 80 avec le seuil (pourcentage utilisé) que vous souhaitez être alerté.Si vous vous enverrez la sortie DF pour toutes les partitions qui traversent ce niveau d'utilisation.

Autres conseils

Voilà Overkill pour cette application, mais Nagios surveille l'utilisation du disque et peut envoyer vos alertes par courrier électronique.

Nagios fait cela (et à peu près tout au reste).Si vous configurez un serveur, c'est une bonne chose à configurer.Si cela est juste pour un usage personnel, Nagios est probablement trop excitée.

essayer,

# 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

Ajouter ci-dessous ligne en crontab:

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

(Ce n'est qu'un exemple pour / TMP, vous pouvez éditer pour "/" et que vous avez besoin)

merci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top