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í:
No hay comentarios:
Publicar un comentario