Monitorizar el estado de los discos duros con smartctl y smartd
Linux 28 de Noviembre del 2010Tweet
Cómo utilizar smartctl y smartd para verificar el estado de los discos duros de nuestro PC o servidor. Estas herramientas están presentes en casi todas las distribuciones de Linux y forman parte de smartmontools incluido en el paquete kernel-utils.
Para poder utilizarlas debemos asegurarnos de que tanto el disco duro como la placa base del ordenador soporten S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology).
El servicio que se encargará del monitoreo de los discos duros es smartd y su fichero de configuración es /etc/smartd.conf.
El fichero /etc/smartd.conf solo necesita de una línea de configuración por cada disco duro instalado en el sistema.
Por ejemplo:
/dev/hda -a -m supervisor@midominio.com
/dev/sda -d scsi -a -m supervisor@midominio.com
/dev/sdb -d scsi -a -m supervisor@midominio.com
Lo anterior hace que se envíe un informe completo y detallado de toda la información S.M.A.R.T. y las alertas pendientes.
La opción -a en discos IDE equivale a ‘-H -i -c -A -l error -l selftest -l selective’, y en discos SCSI equivale a ‘-H -i -A -l error -l selftest’, donde:
-H
Incluye en el informe el estado de salud y alertas pendientes. Si se quiere enviar informes a un teléfono móvil, esta sería la opción única a utilizar.
-i
Incluye en el informe el número de modelo, número de serie, versión de firmware e información adicional relacionada.
-c
Incluye en el informe las capacidades S.M.A.R.T.
-A
Incluye en el informe atributos S.M.A.R.T. específicos del fabricante del disco.
-l error
Incluye en el informe la bitácora de errores de S.M.A.R.T.
-l selftest
Incluye en el informe la bitácora de pruebas de S.M.A.R.T.
-l selective
Algunos discos tipo ATA-7 (ejemplo: Maxtor) incluyen una bitácora de pruebas selectivas.
-m
Cuenta de correo electrónico a la cual se enviarán informes.
Cómo recibir los informes en nuestro teléfono móvil
A continuación tenemos un ejemplo para recibir los informes en nuestro teléfono móvil:
/dev/hda -H -m supervisor@midominio.com
/dev/sda -d scsi -H -m supervisor@midominio.com
/dev/sdb -d scsi -H -m supervisor@midominio.com
Una vez configurado el servicio debemos configurarlo para que se ejecute en segundo plano al iniciar el sistema:
chkconfig smartd
service smartd start
El servicio se encarga de ejecutar automáticamente en segundo plano todas las pruebas necesarias y soportadas por las unidades de disco duro presentes.
Si se quiere ver un informe al momento, completo y detallado, suponiendo que se trata de un disco duro en el IDE 1, basta ejecutar:
smartctl -a /dev/hda
Si se quiere ver un informe al momento que solo muestre el estado de salud de la unidad, suponiendo que se trata de un disco duro en el IDE 1, basta ejecutar:
smartctl -H
Computer
Dejar un comentario