Configurar notificaciones por correo electrónico para 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 de nivel del sistema. Además, a través de la pestaña Gestión de alertas puede configurar acciones para ejecutar cada vez 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 configura todas las acciones de alerta para enviar un correo electrónico informándole del evento correspondiente. Si bien puede configurarlos manualmente, tener un script es ideal, ya que puede implementarlo fácilmente en múltiples servidores.
Cómo funciona
El guión es muy simple. Hay un comando de configuración que establece cada alerta en "Ejecutar aplicación" con la aplicación siendo el script en sí. Cuando se ejecuta el script, simplemente genera un correo electrónico (utilizando la herramienta Blat) con el nombre del equipo, 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:
Requerimientos
Por supuesto, deberá 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 correo electrónico de línea de comandos, configurado en su sistema. Para configurar Blat, solo 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, ejecute:
blat -install my.mailserver.com [email protected]
Reemplace el servidor de correo y de la dirección de correo electrónico adecuadamente. En su mayor parte, este comando es todo lo que necesita 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 la notificación de alerta por correo electrónico
Una vez que haya implementado estos requisitos, estará listo para usar el script. Edite el script para incluir las direcciones de correo electrónico para notificar (la variable 'ToEmail'). Si su servidor requiere autenticación para retransmitir, deberá agregar estos parámetros al comando Blat 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 configurado. Como parte de la configuración, se activa una alerta de muestra para que pueda asegurarse de que los correos electrónicos llegan a los destinatarios deseados..
La secuencia de comandos
@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 de 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 Dell Server Assistant para usar este script para alertas. Mensaje de alerta REM Mensaje REM para enviar. REM REM Requiere: REM Blat: (línea de comando de correo electrónico) está configurado y funcionando en el sistema actual. REM Si su servidor de correo electrónico requiere autenticación para retransmitir, vea los comentarios a continuación. REM Direcciones de correo electrónico para enviar alertas a (separados por comas) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO Configuración SI NO % 1 == GOTO Alerta GOTO Fin: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log% ECHO ¡Alerta de Dell activada! >>% Log% ECHO% * >>% Log% REM Si su servidor de correo electrónico requiere autenticación para retransmitir, REM agrega lo siguiente al final de la línea a continuación: REM -u UserName -pw Contraseña BLAT% Log% -to% ToEmail % -subject "% ComputerName% Alert Hardware" IF EXIST% Log% DEL / F / Q% Log% GOTO Fin: Configurar 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 = IF NO % Confirmar% == SÍ Finalizar GOTO SET ScriptPath =% ~ dpnx0 ECHO Configurar alertas para usar:% ScriptPath% omconfig system alertaction evento = powersupply execappath = "% ScriptPath% falla de suministro de energía" omconfig system alertaction event = powersupplywarn execappath = "% ScriptPath% power supply warning" omconfig system alertaction event = tempwarn execappath = "% ScriptPath% temperature warning" omconfig system alertaction event = tempfail execappath = "% ScriptPath% temperature failure" omconfig system alertaction event evento = fanwarn execappath = "% ScriptPath% fan speed warning" omconfig system alertaction event = fanfail execappath = "% ScriptPath% fan speed speed" omconfig system alertaction event = voltwarn execappath = "% ScriptPath% voltaje warning" omconfig sistema alertaction evento = voltfail execappath = "% ScriptPath% error de voltaje" omconfig system alertaction event = intrusion execappath = "% ScriptPath% chassis intrusion" omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundancy d egraded "omconfig system alertaction event = redunlost execappath ="% ScriptPath% redundancia perdida "omconfig system alertaction event = memprefail execappath ="% ScriptPath% memory pre-failure "omconfig system alertaction event = memfail execappath ="% ScriptPath% error de falla system alertaction event = hardwarelogwarn execappath = "% ScriptPath% hardware log warning" omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hardware log full" omconfig system alertaction event = processorwarn execappath = "% ScriptPath% processor warning" aviso de sistema omconfig system alertaction evento = processorfail execappath = "% ScriptPath% error de procesador" omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig system alertaction event = batterywarn execappath = "% ScriptPath% battery warning" omconfig system alertaction event = batteryfail execappath = " Error de batería% ScriptPath% "omconfig system alertaction event = systempowerwarn execappath =" Advertencia de alimentación del sistema% ScriptPath% " omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% de falla de alimentación del sistema" omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% sistema de almacenamiento de advertencia" omconfig system alertaction evento "omconfig system alertaction evento = storagesysfail execappath ="% ScriptPath% sistema de almacenamiento de advertencia " alertaction event = storagectrlwarn execappath = "% ScriptPath% controlador de almacenamiento de advertencia" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% error de controlador de almacenamiento" omconfig system alerta de alerta en la red de mensajes de correo electrónico. = pdiskfail execappath = "% ScriptPath% error de disco físico" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% virtual disk warning" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% disco virtual falla" omconfig system alertaction event = enclosure execappath = "% ScriptPath% enclosure warning" evento omconfig system alertaction = enclosur efail execappath = "% ScriptPath% encierre fallo" omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% del controlador de almacenamiento de la batería de advertencia" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath. ECHO Enviando una alerta de muestra a: ECHO% ToEmail% CALL: Alert Testing Alertas de alerta de hardware de Dell ... ECHO. PAUSA GOTO Fin: Fin ENDLOCAL
Modificaciones de script / mantenimiento
Las alertas de eventos del script proporcionado provienen de uno de nuestros servidores Dell. Dependiendo del hardware de su servidor Dell y la versión de Server Assistant, las alertas pueden variar. En general, puede saber 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:
Sistema de alerta omconfig /?
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 faltantes a la parte de configuración de la secuencia de comandos y luego vuelva a ejecutar la secuencia de comandos con el interruptor / Configuración.
Campo de golf
Descargar el script de alertas de correo electrónico del servidor Dell desde SysadminGeek.com
Descargar Blat Command Line Emailer
Sitio de soporte de Dell