Saludos lectores, hoy Oscar Mas nos deja un simple Script para comprobar el espacio en disco y enviarnos una alarma si supera un porcentaje determinado:
root@zcs:~# vim /usr/local/sbin/alerta_lvm.sh #!/bin/bash MAX=80 [email protected] EMAIL_ORI='Zimbra Ilba <[email protected]>' PART=opt USE=`df -h |grep $PART | awk '{ print $5 }' | cut -d'%' -f1` if [ $USE -gt $MAX ]; then echo "To: $EMAIL_DEST" > /tmp/mail.txt echo "Subject: Espacio Zimbra usado: $USE%" >> /tmp/mail.txt echo "From: $EMAIL_ORI" >> /tmp/mail.txt /opt/zimbra/postfix/sbin/sendmail -t < /tmp/mail.txt fi
Le cambiamos los permisos para que se pueda ejecutar:
root@zcs:~# chmod 755 /usr/local/sbin/alerta_lvm.sh
Le hacemos un enlace simbólico al directorio del cron, para que cada día realice un chequeo y de esta manera nos avise si el espacio llege al valor indicado en el script:
root@zcs:~# ls -la /etc/cron.daily/ |grep alerta_lvm root@zcs:~# ln -s /usr/local/sbin/alerta_lvm.sh /etc/cron.daily/alerta_lvm root@zcs:~# ls -la /etc/cron.daily/ | grep alerta_lvm lrwxrwxrwx 1 root root 29 Feb 14 12:18 alerta_lvm -> /usr/local/sbin/alerta_lvm.sh
Esperamos que os sirva y os sea útil.
Un saludo

Leave a Reply