Todos los servidores Dell vienen con el software Dell OpenManage Server Administrator que tiene la capacidad de monitorear y mostrar indicadores de nivel del sistema. Además, a través de la pestaña Administración de alertas, puede configurar acciones para que se ejecuten cuando se active una alerta. Lamentablemente no existe un vehículo para aplicar notificaciones uniformes a todos los eventos, por lo que vamos a proporcionar un script que configura todas las acciones de alerta para enviar un correo electrónico notificándote del evento respectivo. Si bien puede configurarlos manualmente, tener un script es ideal, ya que puede implementarlo fácilmente en varios servidores.
Cómo funciona
El guión es muy sencillo. Hay un comando de configuración que establece cada alerta en "Ejecutar aplicación", siendo la aplicación el propio script. Cuando se ejecuta el script, simplemente genera un correo electrónico (utilizando la herramienta Blat) con el nombre de la computadora, la fecha, la hora y la alerta activada.
Antes de ejecutar el script:
Después de ejecutar el script:
Todas las alertas utilizan el script de notificación por correo electrónico:
Requisitos
Por supuesto, necesitará tener instalado Dell OpenManage Server Assistant. Este software, si no se proporciona con su sistema, se puede descargar a través del sitio de soporte de Dell.
Además, deberá tener Blat, un programa de correo electrónico de línea de comandos, configurado en su sistema. Para configurar Blat, simplemente descargue los archivos binarios y extráigalos (3 en total: blat.exe, blat.dll, blat.lib) a una ubicación en la variable PATH de su sistema, como su carpeta Windowssystem32. Luego, desde la línea de comando, ejecuta:
trigo -install my.mailserver.com [email protected]
Reemplace el servidor de correo y la dirección de correo electrónico de forma adecuada. En su mayor parte, este comando es todo lo que necesita para ejecutar, pero si su servidor tiene una configuración especial (puerto alternativo, etc.), puede ver las opciones de instalación completas en el sitio web de Blat.
Configuración de notificación de alerta por correo electrónico
Una vez que tenga estos requisitos en su lugar, estará listo para usar el script. Edite el script para incluir la (s) dirección (es) de correo electrónico para notificar (la variable "ToEmail"). Si su servidor requiere autenticación para retransmitir, tendrá que agregar estos parámetros al comando Blat como se documenta en el script.
Para configurar las alertas del Asistente del servidor para usar el script, simplemente ejecute la configuración:
DellAlert / configuración
Confirme que desea utilizar este script como su acción de alerta y estará listo. Como parte de la configuración, se activa una alerta de muestra para que pueda asegurarse de que los correos electrónicos lleguen a los destinatarios previstos.
La secuencia de comandos
@ECHO APAGADO
TÍTULO Alerta por correo electrónico de hardware de Dell
Alerta por correo electrónico de hardware ECHO Dell
ECHO Escrito por: Jason Faulkner
ECHO SysadminGeek.com
ECO.
ECO.
REM Envía alertas por correo electrónico cuando se activan las advertencias de hardware de Dell.
REM Este script _no_ debe estar en una ruta que contenga espacios.
movimiento rápido del ojo
Uso REM:
REM DellAlert {/SETUP | Alert message}
REM / SETUP Configure Dell Server Assistant para utilizar este script para las alertas.
Mensaje de alerta REM
REM Mensaje para enviar.
movimiento rápido del ojo
REM requiere:
REM Blat: (emailer de línea de comando) está configurado y funcionando en el sistema actual.
REM Si su servidor de correo electrónico requiere autenticación para retransmitir, consulte los comentarios a continuación.
REM Direcciones de correo electrónico a las que enviar alertas (separadas por comas)
SET [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO Configuración
IF NOT {%1} == {} GOTO Alert
GOTO Fin
:Alerta
SET Log = "% TEMP% DellAlert.txt"
FECHA / T>% Log%
TIEMPO / T >>% Log%
¡Alerta ECHO Dell activada! >>% Log%
ECHO% * >>% Log%
REM Si su servidor de correo electrónico requiere autenticación para retransmitir,
REM agregue lo siguiente al final de la línea a continuación:
REM -u Nombre de usuario -pw Contraseña
BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardware Alert"
SI EXISTE% Log% DEL / F / Q% Log%
GOTO Fin
:Preparar
ECHO Esto reemplazará todas las alertas actuales de Dell Server Assistant con una llamada
ECHO a este guión. Para confirmar que desea continuar, ingrese SÍ (distingue entre mayúsculas y minúsculas).
SET / P Confirmar =
SI NO {%Confirm%} == {YES} GOTO Fin
SET ScriptPath =% ~ dpnx0
ECHO Configuración de alertas para usar:% ScriptPath%
omconfig system alertaction event = powersupply execappath = "% ScriptPath% falla en la fuente de alimentación"
omconfig system alertaction event = powersupplywarn execappath = "% ScriptPath% advertencia de suministro de energía"
omconfig system alertaction event = tempwarn execappath = "% ScriptPath% temperature warning"
omconfig system alertaction event = tempfail execappath = "% ScriptPath% falla de temperatura"
omconfig system alertaction event = fanwarn execappath = "% ScriptPath% advertencia de velocidad del ventilador"
omconfig system alertaction event = fanfail execappath = "% ScriptPath% falla en la velocidad del ventilador"
omconfig system alertaction event = voltwarn execappath = "% ScriptPath% voltage warning"
omconfig system alertaction event = voltfail execappath = "% ScriptPath% falla de voltaje"
omconfig system alertaction event = intrusion execappath = "% ScriptPath% intrusión en el chasis"
omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundancia degradada"
omconfig system alertaction event = redunlost execappath = "% ScriptPath% redundancia perdida"
omconfig system alertaction event = memprefail execappath = "% ScriptPath% pre-falla de memoria"
omconfig system alertaction event = memfail execappath = "% ScriptPath% fallo de memoria"
omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% advertencia de registro de hardware"
omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hardware log full"
omconfig system alertaction event = processorwarn execappath = "% ScriptPath% procesador de advertencia"
omconfig system alertaction event = processorfail execappath = "% ScriptPath% procesador failure"
omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr"
omconfig system alertaction event = batterywarn execappath = "% ScriptPath% battery warning"
omconfig system alertaction event = batteryfail execappath = "% ScriptPath% falla de la batería"
omconfig system alertaction event = systempowerwarn execappath = "% ScriptPath% system power warning"
omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% falla de energía del sistema"
omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% advertencia del sistema de almacenamiento"
omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% falla del sistema de almacenamiento"
omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% advertencia del controlador de almacenamiento"
omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% error del controlador de almacenamiento"
omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% advertencia de disco físico"
omconfig system alertaction event = pdiskfail execappath = "% ScriptPath% falla del disco físico"
omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% advertencia de disco virtual"
omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% falla del disco virtual"
omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% enclosure warning"
omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% enclosure failure"
omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% advertencia de batería del controlador de almacenamiento"
omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% falla de la batería del controlador de almacenamiento"
ECO.
ECHO Enviando alerta de muestra a:
ECHO% ToEmail%
LLAME: Prueba de alerta Advertencias de alerta de hardware de Dell ...
ECO.
PAUSA
GOTO Fin
:Fin
ENDLOCAL
Modificaciones / Mantenimiento de Script
Las alertas de eventos del script proporcionado son de uno de nuestros servidores Dell. Según el hardware de su servidor Dell y la versión de Server Assistant, las alertas pueden variar. Generalmente, puede saber cuando ejecuta el script de configuración si un evento no es válido para su servidor (por ejemplo, si no tiene controladores RAID de Dell), ya que algunos de los elementos de creación de eventos de almacenamiento fallarán.
Los activadores de eventos en el script anterior se obtuvieron ejecutando lo siguiente desde un símbolo del sistema:
sistema omconfig alertaction /?
Este comando enumera todas las palabras clave del evento con una descripción de la alerta respectiva. Para agregar alertas adicionales, ejecute el comando anterior y agregue las entradas que faltan a la parte de configuración del script y luego vuelva a ejecutar el script con el interruptor / Setup.
Enlaces
Descargue el script de alerta por correo electrónico del servidor Dell desde SysadminGeek.com