Aprovechando lo visto en esta entrada vamos a crear un script que pueda ser llamado desde la utilidad mdadm para notificar incidencias en nuestros arrays.
Creamos el fichero /home/usuario/bin/desktop-notify.sh:
#!/bin/sh
#
# REQUISITO: aptitude install libnotify-bin
#
export XAUTHORITY=/home/usuario/.Xauthority
export DISPLAY=:0.0
NIVEL=critical
ICONO=gtk-stop
TIMEOUT=0
ASUNTO=Aviso
for arg in "$@"
do
MENSAJE="$MENSAJE ${arg}"
done
sudo -u usuario /usr/bin/notify-send -u $NIVEL -i $ICONO -t $TIMEOUT "$ASUNTO" "$MENSAJE"
Sólo nos queda configurar mdadm para que invoque nuestro script en caso de incidencias:$ chmod +x /home/usuario/bin/desktop-notify.sh $ sudo echo "PROGRAM /home/usuario/bin/desktop-notify.sh" >> /etc/mdadm/mdadm.conf $ /etc/init.d/mdadm reloadPara comprobar que todo funciona correctamente, ejecutaremos un test sobre alguno de los dispositivos definidos (ajustar /dev/md2 según el caso):
$ mdadm --monitor /dev/md2 -tDeberemos observar algo así:



