17Aug

Configurar las notificaciones por correo electrónico para las alertas de hardware del servidor Dell

Todos los servidores Dell vienen con el software Dell OpenManage Server Administrator, que tiene la capacidad de monitorear y mostrar los indicadores del nivel del sistema. Además, a través de la pestaña Gestión de alertas puede configurar acciones para ejecutar siempre que 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 configure todas las acciones de alerta para enviar un correo electrónico que le notifique el evento respectivo. Si bien puede configurarlo manualmente, tener un script es ideal ya que puede implementarlo fácilmente en varios servidores.

Cómo funciona

El script es muy simple. Hay un comando de configuración que establece cada alerta a "Ejecutar aplicación" y la aplicación es el script en sí.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 que se ejecute el script:

Después de ejecutar el script:

Todas las alertas usan el script de notificación de correo electrónico:

Requisitos

Por supuesto, necesitará tener Dell OpenManage Server Assistant instalado. 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 emailer de línea de comando, 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 comandos, ejecute:

blat -install my.mailserver.com [email protected]

Reemplace el servidor de correo y la dirección de correo electrónico de manera apropiada. 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 la secuencia de comandos. Edite la secuencia de comandos para incluir las direcciones 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 tal como se documenta en el script.

Para configurar las alertas de Server Assistant para usar el script, simplemente ejecute la configuración:

DellAlert / setup

Confirme que desea utilizar este script como su acción de alerta y ya está todo 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.

El script

@ECHO OFF TITLE Alerta de correo electrónico de hardware de Dell ECHO Alerta de correo electrónico de hardware de Dell ECHO Escrito por: Jason Faulkner ECHO SysadminGeek.com ECHO.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. REM REM Uso: REM DellAlert{ / SETUP |Mensaje de alerta} REM / SETUP Configure el Asistente del servidor Dell para usar este script para las alertas. Mensaje de alerta REM Mensaje REM para enviar. REM REM Requiere: REM Blat:( línea de comando emailer) 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 Dirección( es) de correo electrónico para enviar alertas( separadas por comas) SET [email protected] SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} Configuración de GOTO IF NOT{ % 1} =={ } GOTOAlert GOTO Fin: alerta SET Log = "% TEMP% DellAlert.txt" FECHA / T & gt;% Log% TIME / T & gt; & gt;% Log% ECHO Dell Alert Tripped!& gt; & gt;% Log% ECHO% * & gt; & gt;% Log% REM Si su servidor de correo electrónico requiere autenticación para retransmitir, REM agregue lo siguiente al final de la línea siguiente: REM -u UserName -pw Contraseña BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardware Alert"IF EXIST% Log% DEL / F / Q% Log% GOTO Fin: Setup ECHO Esto reemplazará todas las alertas actuales de Dell Server Assistant con una llamada ECHO a este script. Para confirmar que desea continuar, ingrese SÍ( distingue entre mayúsculas y minúsculas).SET / P Confirmar = SI NO{ % Confirmar%} =={ YES} GOTO Finalizar SET ScriptPath =% ~ dpnx0 ECHO Configurar alertas para usar:% ScriptPath% sistema omconfig alertaction event = powersupply execappath = "% ScriptPath% failure supply failure"sistema omconfig alertaction event = powersupplywarn execappath = "% ScriptPath% advertencia de suministro de energía" sistema omconfig alertaction event = tempwarn execappath = "% ScriptPath% advertencia de temperatura" sistema omconfig alertaction event = tempfail execappath = "% ScriptPath% error de temperatura" omconfig system alertaction event= fanwarn execappath = "% ScriptPath% advertencia de velocidad del ventilador" omconfig sistema alertaction event = fanfail execappath = "% ScriptPath% falla de la velocidad del ventilador" omconfig sistema alertaction event = voltwarn execappath = "% ScriptPath% advertencia de voltaje" omconfig sistema alertaction event = voltfail execappath= "% ScriptPath% error de voltaje" omconfig sistema alertaction evento = intrusión execappath = "% ScriptPath% intrusión de chasis" omconfig sistema alertaction event = redundegrad execappath = "% ScriptPath% redundancia degraded "omconfig system alertaction event = redunlost execappath ="% ScriptPath% redundancy lost "sistema omconfig alertaction event = memprefail execappath ="% ScriptPath% memoria previa falla "omconfig sistema alertaction event = memfail execappath ="% ScriptPath% error de memoria "omconfigsistema alertaction event = hardwarelogwarn execappath = "% ScriptPath% advertencia de registro de hardware" omconfig sistema alertaction event = hardwarelogfull execappath = "% ScriptPath% registro de hardware completo" omconfig sistema alertaction evento = procesador advirtiendo execappath = "% ScriptPath% advertencia de procesador" omconfig sistema alertacción evento= processorfail execappath = "% ScriptPath% error de procesador" omconfig sistema alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" sistema omconfig alertaction event = batterywarn execappath = "% ScriptPath% advertencia de batería" sistema omconfig alertaction event = batteryfail execappath = "% ScriptPath% error de batería "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% advertencia de sistema de alimentación "sistema omconfig alertaction event = systempowerfail execappath = "% ScriptPath% sistema falla de alimentación" omconfig sistema alertaction event = storagesyswarn execappath = "% ScriptPath% sistema de almacenamiento advertencia" omconfig sistema alertaction event = storagesysfail execappath = "% ScriptPath% sistema de almacenamiento falla" sistema omconfigalertaction event = storagectrlwarn execappath = "Advertencia del controlador de almacenamiento% ScriptPath%" 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% error de disco físico" omconfig sistema alertaction event = vdiskwarn execappath = "% ScriptPath% advertencia de disco virtual" omconfig sistema alertaction event = vdiskfail execappath = "% ScriptPath% error de disco virtual" omconfig sistema alertaction event = enclosurewarnexecappath = "% ScriptPath% advertencia del gabinete" omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% fallo de alojamiento" omconfig sistema alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% advertencia de batería del controlador de almacenamiento" omconfig sistema alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% error de batería del controlador de almacenamiento" ECHO.ECHO Envío de alerta de muestra a: ECHO% ToEmail% CALL: Alert Testing Advertencias de alerta de hardware de Dell. .. ECHO.PAUSE GOTO Fin: Fin ENDLOCAL

Script Modifications / Maintenance

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. En general, puede indicar cuándo ejecuta el script de configuración si un evento no es válido para su servidor( por ejemplo, si no tiene controladores Dell RAID) ya que algunos de los elementos de creación de eventos de almacenamiento fallarán.

Los desencadenantes de eventos en el script anterior se obtuvieron ejecutando lo siguiente desde un símbolo del sistema:

omconfig system alertaction /?

Este comando enumera todas las palabras clave de evento con una descripción de la alerta respectiva. Para agregar alertas adicionales, ejecute el comando de arriba y agregue las entradas faltantes a la parte de configuración del script y luego vuelva a ejecutar el script con el modificador / Setup.

Enlaces

Descargar Dell Server Email Alert Script de SysadminGeek.com

Descargar Blat Command Line Emailer

Dell Support Site