Esta pagina se ve mejor con JavaScript habilitado

SmartMonTools bajo FreeBSD

 ·  🎃 kr0m

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:

pkg install smartmontools

Habilitamos el servicio en el arranque:

sysrc smartd_enable="yes"

Consultamos los dispositivos SCSI del sistema:

camcontrol devlist

<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:

smartctl --scan

/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:

cp /usr/local/etc/smartd.conf.sample /usr/local/etc/smartd.conf

Configuramos smartmontool para que no escanee los discos si no que monitorize solo los indicados e informe vía email:

vi /usr/local/etc/smartd.conf

#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:

service smartd start

Si te ha gustado el artículo puedes invitarme a un RedBull aquí