Nos avisa por mail en caso de que el tamaño ocupado de los discos elegidos exceda del que nosotros le indiquemos.

Para saber que discos poner tan solo tenemos que ejectar df -h por consola y ver que discos nos interesa monitorizar.

 

 

 

 

 

#!/bin/bash
# Need installed sendmail
#apt-get update && apt-get install sendmail
discos[0]="/dev/sdb1"
mails[0]="mail"
limit=90 #Percentaje usage disc
hostname=$(hostname)

for (( j=0; j<${#discos[@]}; j++ ))
        do
	
	unit=`df -h | grep ${discos[$j]} | awk '{print $5}' | cut -d'%' -f 1`
	
	if [ $unit -gt $limit ]; then
		disco=${discos[$j]}
		for (( i=0; i<${#mails[@]}; i++ ))
                do
			mensaje="En el disco ${discos[$j]} de $hostname supera el $limit% de uso"
			asunto="Monitor - Se supera el Espacio en disco:${discos[$j]} en $hostname -"$(date +"%Y-%m-%d %H:%M:%S")
                        echo $mensaje | mail -s "$asunto" ${mails[$i]}
                done
	fi
done

 

  • No se han encontrado comentarios

Deja tus comentarios

Enviar un comentario como invitado

0 / 300 Restricción de Carateres
El texto debe estar entre 2-300 caracteres
Sus comentarios están sujetos a moderación por un administrador.