AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Herramientas / Motor de monitoreo / Tipos de controles
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Cheque: Estado SMART de las unidades de almacenamiento
Presentación
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:
apt install snmpd
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).
Versión mínima requerida
  • Versión 27
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 16/05/2023

Señalar un error o enviar una sugerencia | Ayuda local