|
|
|
|
- Presentación
- Visión general de SMART
- Atributos SMART
- Parámetros específicos para comprobar los atributos SMART
- Comprobación mediante el protocolo simple de gestión de redes (SNMP)
- Comprobación a través de Secure Shell (SSH)
- Configurar los servidores para que devuelvan la información SMART
- Configuración de un servidor Windows para devolver la información de SMART a través de SSH
- Configuración de un servidor Linux para devolver la información de SMART a través de SSH
- Configurar un servidor Linux para que devuelva información SMART a través de SNMP
Cheque: Estado SMART de las unidades de almacenamiento
El robot de supervisión medirá los atributos SMART de los discos duros de un servidor. El cheque será: - con éxito si no se detecta ningún problema.
- sin éxito de otra manera.
Visión general de SMART PCS_SANS_TRADUCTION_US: PCS_SANS_TRADUCTION_US. Todos los principales fabricantes de Drive son compatibles con SMART. Esta tecnología permite supervisar el estado de un Drive a lo largo del tiempo y anticiparse así a un posible fallo inminente. Las unidades compatibles con esta tecnología disponen de varios contadores. El número y el tipo de contadores pueden variar según el fabricante. Estos contadores se pueden leer mediante programación. Esto permite detectar la degradación prematura de los Drive s e incluso ser avisado antes de que un Drive falle. Atención: SMART no detecta todos los casos posibles de fallo de Drive. No sustituye a un sistema de respaldo. Atributos SMART SMART define una serie de indicadores llamados atributos. Cada uno de estos atributos mide
un parámetro de la Drive: - temperatura interna,
- número de intentos de lectura de los datos dados,
- tasa de error,
- horas de encendido, etc.Al controlar los cambios en los valores de estos atributos, es posible predecir un fallo. Por ejemplo, un aumento rápido y significativo de la temperatura
suele ser una clara señal de un fracaso inminente. Para ayudar a los usuarios a interpretar estos atributos, los sistemas operativos suelen incluir herramientas o API que presentan una visión general del estado de Drive. Esto permite determinar si la Drive está sana o si muestra signos de debilidad. Parámetros específicos para comprobar los atributos SMART Dado que el estado SMART de un Drive se comprueba a distancia, es necesario: - especificar el modo en que el robot de vigilancia accede al servidor. Hay dos protocolos disponibles: SNMP y SSH. Las opciones disponibles varían según el protocolo especificado.
- pedir al robot de vigilancia que:
- comprueba todas las unidades,
- comprobar sólo una lista determinada de unidades.
Comprobación mediante el protocolo simple de gestión de redes (SNMP) Si se utiliza SNMP, deben especificarse los siguientes parámetros de comprobación: - servidor Address (nombre o IP Address),
- Puerto de servicio SNMP (puerto 161 de Default),
- el nombre de la comunidad SNMP a consultar,
- la lista de OID correspondientes a los estados SMART que deben comprobarse. A continuación se detalla la configuración de los OID a consultar.
Atención: SNMP no es un protocolo seguro. No se recomienda para servidores expuestos a una red pública o a la red INTERNET. Es preferible reservar la utilización de SNMP a servidores internos o accesibles a través de una red private (VPN, por ejemplo). Comprobación a través de Secure Shell (SSH) Si se utiliza SSH, se requiere la siguiente información: - servidor Address (nombre o IP Address),
- Puerto de servicio SSH (puerto 22 de Default),
- el nombre de usuario,
- la contraseña o una clave private (y contraseña) para iniciar sesión con ese nombre de usuario.
Existen varias opciones, dependiendo del sistema operativo del servidor (Windows o Linux): - Los servidores Linux deben consultarse mediante "Smartmontools"..
En este caso, puede utilizar la opción "Use 'sudo'" para especificar si los comandos deben ir precedidos de "sudo". El comando "sudo" permite a los usuarios sin privilegios ejecutar comandos reservados a los usuarios root. - Los servidores de Windows pueden consultarse mediante Windows Management Instrumentation (WMI) o Powershell. Ambas opciones son equivalentes en cuanto a funcionalidades.
Configurar los servidores para que devuelvan la información SMART Configuración de un servidor Windows para devolver la información de SMART a través de SSH WMI o Powershell deben estar instalados en el servidor Windows. - Para asegurarse de que WMI está correctamente instalado en el servidor, simplemente abra el símbolo del sistema y escriba:
wmic diskdrive get PNPDeviceID,Status - Para asegurarse de que Powershell está correctamente instalado en el servidor, simplemente abra el Símbolo del sistema como administrador y escriba
powershell -Command "& {Get-WmiObject -Namespace root/wmi -Class MSStorageDriver_FailurePredictStatus Property PredictFailure,InstanceName}"
Configuración de un servidor Linux para devolver la información de SMART a través de SSH Para que el robot compruebe correctamente un servidor Linux, deben estar disponibles los siguientes comandos: blkid y smartctl . En un servidor de la familia Debian (Ubuntu, etc.), estos comandos se instalan con el siguiente comando Line: apt install util-linux smartmontools Además, si el usuario no puede (o no debe) iniciar sesión como root, será necesario: - instalar sudo,
- configúrelo para permitir que el usuario ejecute los comandos blkid y smartctl sin ingresar su contraseña en la consola.
Configurar un servidor Linux para que devuelva información SMART a través de SNMP Es necesario: - instalar los mismos paquetes que para las comprobaciones a través de SSH.
- instalar un servidor SNMP.
En un servidor de la familia Debian (Ubuntu, etc.), el SNMP se instala con el siguiente comando: A continuación, debe configurar el servicio SNMP. Esta Page no presenta la configuración de SNMP. Por favor, consulte su documentación respectiva. Para leer el estado SMART de un Drive a través de SNMP, debe añadirse la siguiente directiva al archivo de configuración (generalmente /etc/snmp/snmpd.conf): extend smart_test /bin/sh /etc/snmp/ smart_test.sh /dev/sda1 donde: - smart_test es una cadena arbitraria,
- /etc/snmp/smart_test.sh es la ruta del script de lectura (ver más abajo),
- /dev/sda1 es la Drive que se va a analizar.
Esta directiva debe añadirse para cada Drive que se vaya a analizar. Cada directiva creará un nuevo OID personalizado que será leído por el robot. Consejo: Para get el OID exacto creado por el comando "extend", basta con ejecutar el siguiente comando en el servidor: snmpwalk -c public -v 2c localhost 1.3.6.1.4.1.8072.1.3.2.4.1.2 El script smart_test.sh contiene el siguiente comando: sudo smartctl -H $1 | grep "SMART overall-health self-assessment test result" | cut -d: -f 2 Debe adaptarse en función del sistema (para utilizar o no el comando "sudo", por ejemplo).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|