Configurar notificações por email para alertas de hardware do servidor Dell

Índice:

Configurar notificações por email para alertas de hardware do servidor Dell
Configurar notificações por email para alertas de hardware do servidor Dell

Vídeo: Configurar notificações por email para alertas de hardware do servidor Dell

Vídeo: Configurar notificações por email para alertas de hardware do servidor Dell
Vídeo: #01 - Outlook 2010 - Configurar uma ou mais contas de email - YouTube 2024, Abril
Anonim

Todos os servidores da Dell vêm com o software Dell OpenManage Server Administrator, que tem a capacidade de monitorar e exibir indicadores de nível do sistema. Além disso, através da guia Gerenciamento de alertas, você pode configurar ações para executar sempre que um alerta é acionado. Infelizmente, não há nenhum veículo para aplicar notificações uniformes a todos os eventos, portanto, forneceremos um script que configura todas as ações de alerta para enviar um e-mail notificando você sobre o respectivo evento. Embora você possa configurá-los manualmente, ter um script é ideal, pois você pode implantá-lo facilmente em vários servidores.

Como funciona

O roteiro é muito simples. Existe um comando de configuração que define cada alerta para “Executar aplicativo”, sendo o aplicativo o próprio script. Quando o script é executado, ele simplesmente gera um email (usando a ferramenta Blat) com o nome do computador, data, hora e alerta acionados.

Antes de o script ser executado:

Depois que o script for executado:
Depois que o script for executado:
Todos os alertas usam o script de notificação por email:
Todos os alertas usam o script de notificação por email:
Image
Image

Requisitos

Naturalmente, você precisará ter o Dell OpenManage Server Assistant instalado. Este software, se não fornecido com o seu sistema, pode ser baixado através do site de suporte da Dell.

Além disso, você precisará ter o Blat, um emailer de linha de comando, configurado em seu sistema. Para configurar o Blat, basta fazer o download dos arquivos binários e extraí-los (total de 3: blat.exe, blat.dll, blat.lib) para um local na variável PATH do sistema, como a pasta Windowssystem32. Então, a partir da linha de comando, execute:

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

Substitua o servidor de email e o endereço de email adequadamente. Na maior parte, este comando é tudo o que você precisa para executar, mas se o seu servidor tiver uma configuração especial (porta alternativa, etc.), você poderá ver as opções completas de instalação no site da Blat.

Configuração de notificação de alerta por email

Depois de ter esses requisitos em vigor, você está pronto para usar o script. Edite o script para incluir o (s) endereço (s) de e-mail a notificar (a variável "ToEmail"). Se o seu servidor exigir autenticação para retransmissão, você precisará adicionar esses parâmetros ao comando Blat, conforme documentado no script.

Para configurar os alertas do Assistente do Servidor para usar o script, basta executar a configuração:

DellAlert /setup

Confirme que você deseja usar este script como sua ação de alerta e está tudo pronto. Como parte da configuração, um alerta de amostra é acionado para que você possa garantir que os emails cheguem aos destinatários pretendidos.

O script

@ECHO OFF TITLE Dell Hardware Email Alert ECHO Dell Hardware Email Alert ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Sends email alerts when Dell hardware warnings are triggered. REM This script should _not_ be in a path which contains spaces. REM REM Usage: REM DellAlert {/SETUP | Alert message} REM /SETUP Configure Dell Server Assistant to use this script for alerts. REM Alert Message REM Message to send. REM REM Requires: REM Blat: (command line emailer) is configured and working on the current system. REM If your email server requires authentication to relay, see comments below. REM Email address(es) to send alerts to (comma separated) SET [email protected] SETLOCAL EnableExtensions IF /I {%1}=={/SETUP} GOTO Setup IF NOT {%1}=={} GOTO Alert GOTO End:Alert SET Log='%TEMP%DellAlert.txt' DATE /T > %Log% TIME /T >> %Log% ECHO Dell Alert Tripped! >> %Log% ECHO %* >> %Log% REM If your email server requires autentication to relay, REM add the following to the end of the line below: REM -u UserName -pw Password BLAT %Log% -to %ToEmail% -subject '%ComputerName% Hardware Alert' IF EXIST %Log% DEL /F /Q %Log% GOTO End:Setup ECHO This will replace all the current Dell Server Assistant alerts with a call ECHO to this script. To confirm you want to continue, enter YES (case sensitive). SET /P Confirm= IF NOT {%Confirm%}=={YES} GOTO End SET ScriptPath=%~dpnx0 ECHO Configuring alerts to use: %ScriptPath% omconfig system alertaction event=powersupply execappath='%ScriptPath% power supply failure' 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=fanwarn execappath='%ScriptPath% fan speed warning' omconfig system alertaction event=fanfail execappath='%ScriptPath% fan speed failure' omconfig system alertaction event=voltwarn execappath='%ScriptPath% voltage warning' omconfig system alertaction event=voltfail execappath='%ScriptPath% voltage failure' omconfig system alertaction event=intrusion execappath='%ScriptPath% chassis intrusion' omconfig system alertaction event=redundegrad execappath='%ScriptPath% redundancy degraded' omconfig system alertaction event=redunlost execappath='%ScriptPath% redundancy lost' omconfig system alertaction event=memprefail execappath='%ScriptPath% memory pre-failure' omconfig system alertaction event=memfail execappath='%ScriptPath% memory failure' omconfig 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' omconfig system alertaction event=processorfail execappath='%ScriptPath% processor 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% battery failure' omconfig system alertaction event=systempowerwarn execappath='%ScriptPath% system power warning' omconfig system alertaction event=systempowerfail execappath='%ScriptPath% system power failure' omconfig system alertaction event=storagesyswarn execappath='%ScriptPath% storage system warning' omconfig system alertaction event=storagesysfail execappath='%ScriptPath% storage system failure' omconfig system alertaction event=storagectrlwarn execappath='%ScriptPath% storage controller warning' omconfig system alertaction event=storagectrlfail execappath='%ScriptPath% storage controller failure' omconfig system alertaction event=pdiskwarn execappath='%ScriptPath% physical disk warning' omconfig system alertaction event=pdiskfail execappath='%ScriptPath% physical disk failure' omconfig system alertaction event=vdiskwarn execappath='%ScriptPath% virtual disk warning' omconfig system alertaction event=vdiskfail execappath='%ScriptPath% virtual disk failure' 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% storage controller battery warning' omconfig system alertaction event=storagectrlbatteryfail execappath='%ScriptPath% storage controller battery failure' ECHO. ECHO Sending sample alert to: ECHO %ToEmail% CALL:Alert Testing Dell hardware alert warnings… ECHO. PAUSE GOTO End:End ENDLOCAL

Modificações de Script / Manutenção

Os alertas de eventos do script fornecido são de um dos nossos servidores Dell. Dependendo do hardware do servidor Dell e da versão do Assistente do servidor, os alertas podem variar. Geralmente, você pode saber quando você executa o script de configuração se um evento não for válido para seu servidor (por exemplo, se você não tiver controladores RAID da Dell), pois alguns dos itens de criação de evento de armazenamento falharão.

Os gatilhos de evento no script acima foram obtidos executando o seguinte em um prompt de comando:

omconfig system alertaction /?

Este comando lista todas as palavras-chave do evento com uma descrição do respectivo alerta. Para adicionar alertas adicionais, execute o comando acima e adicione as entradas ausentes à parte de configuração do script e, em seguida, execute novamente o script com a opção / Setup.

Links

Faça o download do script de alerta por e-mail do servidor Dell em SysadminGeek.com

Baixar Blat Command Line Emailer

Site de suporte da Dell

Recomendado: