Buenas tardes,
Hace unos días tuve la necesidad de poder estar al tanto de la capacidad de almacenamiento de los discos duros de mi equipo de computo, hay distintas maneras de comprobarlo. En esta entrada, comparto la manera de estar al tanto de la capacidad disponible del disco duro utilizando: SSMTP, una cuenta de Gmail, una tarea CRON y el Scrip Shell que lo verifica.
Primer Paso:
Instalar SSMTP para enviar el correo de notificación:
Comando: apt-get install ssmtp
Segundo Paso: Editar el archivo ssmtp.conf
Comando: vi /etc/ssmtp/ssmtp.conf
Tercer Paso: Crear directorio en /etc con el nombre diskAlert
Comando: mkdir /etc/diskAlert
Cuarto Paso: Crear archivo correo.txt:
Comando: vi /etc/diskAlert/correo.txt
Agregar:
To: correo_destino
From: correo_remitente
Subject: Alerta DD
El Equipo ya tiene poco espacio en disco duro
Quinto Paso: Crear el archivo Script Shell:
Comando: vi /etc/diskAlert/diskAlert.sh
Agregar:
#!/bin/sh
df -H | grep -vE '^Filesystem|tmpfs|cdrom|none' | awk '{ print $5 " " $1 }' | while read output;
do
ALERT=90
echo $output
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
partition=$(echo $output | awk '{ print $2 }' )
if [ $usep -ge $ALERT ]; then
echo "Ya queda poco espacio"
echo "ALERTA Queda poco espacio en $partition ($usep%) en $(hostname) al $(date)"
ssmtp correo destino < /etc/diskAlert/correo.txt
else
echo "Aun hay espacio libre, $partition ($usep%) en server $(hostname), $(date)"
fi
done
Sexto Paso:
Agregar el script para que se ejecute en una tarea CRON
Comando: crontab -e
Agregar:
00 07 * * * sh /etc/diskAlert/diskAlert.sh >> /etc/diskAlert/diskAlert.log
comando crontab -l
Podremos comprobar que se ha agregado correctamente la tarea.
En este caso, la tarea se ejecuta todo los días y comprueba si ha superado el 90% de espacio disponible, si lo supera envía el correo de notificación, si no lo supera no lo envía, pueden cambiar el valor del porcentaje para hacer una prueba y ejecutar el script manualmente, sh /etc/diskAlert/diskAlert.sh
Espero que les pueda servir esta información.
No hay comentarios:
Publicar un comentario