Tengo un disco dinámico reflejado en mi servidor de Windows 2003. ¿Cómo monitorea la salud del volumen?
¿Hay alguna manera de que el servidor envíe un correo electrónico cuando hay un problema con el volumen? ¿Hay alguna manera de que el servidor ejecute pruebas SMART?
EDITAR: Nada dice WTF como iniciar sesión en un servidor cliente, ejecutar DISKPART LIST VOLUME y ver esto.
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 X xDrive NTFS Mirror 233 GB Failed Rd
Volume 1 C NTFS Simple 57 GB Healthy System
Volume 2 D DVD-ROM 0 B Healthy
Volume 3 F RAW Partition 466 GB Healthy
Volume 4 E New Volume NTFS Partition 932 GB Healthy
Respuestas:
Tuve la misma pregunta hace un tiempo. Lo primero que pensé fue usar WMI, pero por alguna extraña razón, WMI no expone la salud de un volumen RAID a través de ninguna de las clases normales de Win32_ *.
Eventualmente me topé con el script en este artículo e hice algunas modificaciones para satisfacer mis requisitos. Analiza la salida del comando "LIST VOLUME" de diskpart.exe. Esto puede parecer un poco sucio y feo, pero en este momento es la mejor opción que he visto.
El script tal como aparece en la página vinculada está listo para usarse con Nagios / NSClient ++ . Si conoce un poco de VBScript, es bastante fácil modificarlo para enviar un correo electrónico en lugar de imprimir información de estado.
Si no conoce VBScript, con mucho gusto le daré una versión modificada que hará lo que quiera.
fuente
RE0.Pattern = "Healthy|Sain" RE1.Pattern = "Mirror|RAID-5|Miroir"
, pero noRE2
yRE3
eso es "Falló | En riesgo" y "Reconstruir". Desafortunadamente, esto es malo porque esos, sobre todo losRE2
, son los importantes. ¿Dónde podría conseguir que se traduzcan en francés o tal vez de otra manera que no dependa del idioma?Reemplace find "SSD" con "mirror" (o stripe ... lo que sea) o su nombre de volumen. (mis volúmenes se llaman SSD1 + SSD2)
Pegue un archivo por lotes con @echo apagado y listo. :)
La línea anterior es necesaria para el lote. =)
Notas
tokens=8
fuente
Smartmontools ( http://sourceforge.net/apps/trac/smartmontools/wiki ) tiene una versión de Windows, pero no sé si se ejecuta en 2K8
fuente
Utilizo este archivo por lotes feo para monitorear más de cien servidores para verificar el estado del espejo y el resultado es encantador. Es un complemento de cliente nsclient ++ para hacer una verificación pasiva cada cuatro horas para enviar el resultado al servidor nagios.
fuente
Si bien todas estas respuestas le darán el estado, ninguna de ellas es la respuesta correcta.
En un entorno empresarial, debe utilizar un servidor de nivel empresarial y herramientas de monitoreo de red. Casi todas las herramientas de monitoreo que he utilizado monitorean automáticamente el estado de cualquier matriz, software o hardware RAID compatible. También supervisan otras cosas que debe tener en cuenta, como la temperatura, el espacio libre en el disco, etc. ¿Realmente desea crear un script personalizado para cada cosa posible que necesita ser monitoreada?
hazte un favor y saltea todas estas cosas de cordones de zapatos y goma de mascar y usa la herramienta adecuada.
fuente