Virtualización y Cloud Computing

Zimbra: Sencillo Script para alarma espacio en disco

A continuación detallamos 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_DEST=MAIL@DOMINIO.COM
EMAIL_ORI=’Zimbra Ilba <zimbra@ilba.cat>’
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
lrwxrwrwx  1 root root    29 Feb 14 12:18 alerta_lvm -> /usr/local/sbin/alerta_lvm.sh

By | 2017-02-13T17:29:31+00:00 17-02-2014|Zimbra|