Configuración y uso de smartmontools.

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2014 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Introducción.

Smartmontools es un conjunto de herramientas utilizadas para supervisar la salud de las unidades de almacenamiento realizando pruebas para verificar su buen funcionamiento. Mientras la unidad de almacenamiento y la tarjeta madre tengan capacidad para utilizar S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) es posible anticipar las fallas. Solo basta configurar un archivo e iniciar un servicio.

Los procedimientos descritos en este documento son imposibles de aplicar en máquinas virtuales. Se requieren unidades de almacenamiento reales.

Equipamiento lógico necesario.

La mayoría de las distribuciones recientes incluyen el paquete smartmontools en sus intercalaciones predeterminadas.

Instalación en ALDOS, CentOS y Red Hat™ Enterprise Linux.

Ejecute lo siguiente para instalar el paquete smartmontools:

yum -y install smartmontools

Instalación en openSUSE™ y SUSE™ Linux Enterprise.

Ejecute lo siguiente para instalar el paquete smartmontools:

yast -i smartmontools

Activar, iniciar, reiniciar o detener el servico.

En ALDOS, CentOS y Red Hat™ Enterprise Linux.

Ejecute lo siguiente para activar el servicio en todos los niveles de ejecución:

chkconfig smartd on

Ejecute lo siguiente para iniciar el servicio:

service smartd start

Ejecute lo siguiente para reiniciar el servicio y aplicar cambios en la configuración:

service smartd restart

Ejecute lo siguiente sólo si necesita detener el servicio:

service smartd stop

En openSUSE™ y SUSE™ LInux Enterprise.

Ejecute lo siguiente para activar el servicio en todos los niveles de ejecución:

insserv smartd

Ejecute lo siguiente para iniciar el servicio:

rcsmartd start

Ejecute lo siguiente para reiniciar el servicio y aplicar cambios en la configuración:

rcsmartd restart

Ejecute lo siguiente sólo si necesita detener el servicio:

rcsmartd stop

Procedimientos.

Edite el archivo /etc/smartd.conf:

vi /etc/smartd.conf

Se requiere una línea de configuración por cada disco duro en el sistema especificando las opciones deseadas. Ejemplos hipotéticos:

/dev/sda -a -m alguien@dominio.com
/dev/sdb -a -m alguien@dominio.com

Lo anterior hace que se envié a una dirección de correo electrónico un reporte completo y detallado de toda la información S.M.A.R.T. y las alertas pendientes.

Para recibir sólo reportes de salud de /dev/sda y /dev/sdb en una cuenta de correo electrónico se utilizarían lo siguiente:

/dev/sda -H -m alguien@dominio.com
/dev/sdb -H -m alguien@dominio.com

Existen otras opciones de configuración:

-a, --all
Genera un reporte detallado con la información acerca de la unidad de almacenamiento.
-H
Incluye en el reporte el estado de salud y alertas pendientes. Si se quiere enviar reportes a un teléfono móvil, esta sería la opción única a utilizar.
-i
Incluye en el reporte el numero de modelo, número de serie, versión de Firmware e información adicional relacionada.
-c
Incluye en el reporte las capacidades S.M.A.R.T.
-A
Incluye en le reporte atributos S.M.A.R.T. específicos del fabricante de la unidad de almacenamiento.
-l error
Incluye en el reporte la bitácora de errores de S.M.A.R.T.
-l selftest
Incluye en el reporte la bitácora de pruebas de S.M.A.R.T.
-l selective
Algunas unidades de almacenamiento tipo ATA-7 (ejemplo: discos duros Maxtor) incluyen una bitácora de pruebas selectivas.
-m
Cuenta de correo electrónico a la cual se enviarán reportes.

Reinicie el servicio al terminar con la configuración. Éste se encargará de ejecutar automáticamente y en segundo plano todas las pruebas necesarias y soportadas por las unidades de almacenamiento presentes en el sistema. El reporte se enviará automáticamente todos los días junto con el reporte de registros del sistema unos pocos minutos después de las 4:00 AM.

Procedimientos manuales.

Ejecute lo siguiente ver en pantalla un reporte instantáneo, completo y detallado:

smartctl -a /dev/sda

Ejecute lo siguiente para ver un reporte instantáneo con el estado de salud de la unidad de almacenamiento:

smartctl -H /dev/sda

Ejecute lo siguiente para realizar una prueba corta:

smartctl --test=short /dev/sda

Ejecute lo siguiente para realizar una prueba corta:

smartctl --test=long /dev/sda

Ejecute lo siguiente para realizar una prueba sin conexión:

smartctl --test=offline /dev/sda

Ejecute lo siguiente para abortar cualquiera de las pruebas:

smartctl -X