Monitorizar la salud de nuestros discos es una tarea muy importante para poder prever fallos en estos, de este modo podremos realizar copia de los datos o incluso montar un equipo spare antes del fatídico día.
Smartmontools tiene la capacidad de realizar ciertos tests pero nosotros solo vamos a emplear las funcionalidades básicas y lo configuraremos para que cuando detecte algún problema nos informe vía email.
Instalamos el software:
Habilitamos el servicio en el arranque:
Consultamos los dispositivos SCSI del sistema:
<WDC WDS120G2G0A-00JH30 UE510000> at scbus0 target 0 lun 0 (ada0,pass0)
<HL-DT-ST DVD+-RW GS20N A106> at scbus1 target 0 lun 0 (cd0,pass1)
<WD 0524AS External 1.75> at scbus6 target 0 lun 0 (da0,pass2)
Otro modo de consultar la misma información es mediante smartctl:
/dev/ada0 -d atacam # /dev/ada0, ATA device
/dev/cd0 -d atacam # /dev/cd0, ATA device
/dev/da0 -d sat # /dev/da0 [SAT], ATA device
Podemos ver que disponemos de dos discos, uno interno y otro externo.
Realizamos una copia del fichero de configuración de muestra:
Configuramos smartmontool para que no escanee los discos si no que monitorize solo los indicados e informe vía email:
#DEVICESCAN
/dev/ada0 -H -C 0 -U 0 -m kr0m@alfaexploit.com
/dev/da0 -d removable -H -C 0 -U 0 -m kr0m@alfaexploit.com
Para el disco externo hemos tenido que añadir el parámetro removable.
*removable - the device or its media is removable. This indicates to smartd that it should continue (instead of exiting, which is the default behavior) if the device does not appear to be present when smartd is started. This directive also suppresses warning emails and repeated log messages if the device is removed after startup.*
Arrancamos el servicio: