17Aug

Configurar notificações de e-mail para Alertas de hardware do servidor Dell

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

Como funciona

O script é 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 ativados.

Antes do roteiro é executado:

Após o roteiro é executado:

Todos os alertas usam o script de notificação de e-mail:

Requisitos

Claro, você precisará instalar o Assistente do Dell OpenManage Server. Este software, se não for 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 remetente de linha de comando, configurado em seu sistema. Para configurar o Blat, basta baixar os arquivos binários e extraí-los( 3 total: blat.exe, blat.dll, blat.lib) para um local na variável PATH do seu sistema, como sua pasta Windowssystem32.Em seguida, a partir da linha de comando, execute:

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

Substitua o servidor de correio e do endereço de e-mail apropriadamente. Para a maior parte deste comando é tudo o que você precisa executar, mas se o seu servidor tiver uma configuração especial( porta alternativa, etc.), você pode ver as opções de instalação completas no site da Blat.

Configuração de Notificação de Alerta de E-mail

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

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

DellAlert / setup

Confirme que deseja usar esse 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 se certificar de que os e-mails estão atingindo os destinatários pretendidos.

O Script

@ECHO OFF TITLE Alerta de email de hardware da Dell ECHO Alerta de hardware de hardware da Dell ECHO Escrito por: Jason Faulkner ECHO SysadminGeek.com ECHO.ECO.REM Envia alertas de e-mail quando os avisos de hardware da Dell são acionados. REM Este script não deve estar em um caminho que contenha espaços. REM REM Usage: REM DellAlert{ / SETUP |Mensagem de alerta} REM / SETUP Configure o Dell Server Assistant para usar este script para alertas. REM Alert Message REM Mensagem para enviar. REM REM Requer: REM Blat:( mailer de linha de comando) está configurado e trabalhando no sistema atual. REM Se seu servidor de e-mail requer autenticação para retransmissão, veja os comentários abaixo. REM Endereço( s) de email para enviar alertas para( separado por vírgula) SET [email protected] SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} GOTO Setup IF NOT{ % 1} =={ } GOTOAlerta GOTO End: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T & gt;% Log% TIME / T & gt; & gt;% Log% ECHO Dell Alert Tripped!& gt; & gt;% Log% ECHO% * & gt; & gt;% Log% REM Se o seu servidor de e-mail requer autenticação para retransmissão, REM adicione o seguinte ao final da linha abaixo: REM -u UserName -pw Senha BLAT% Log%-to% ToEmail% -subject "% ComputerName% Hardware Alert"SE EXISTE% Log% DEL / F / Q% Log% GOTO End: Setup ECHO Isto irá substituir todos os alertas atuais do Dell Server Assistant por uma chamada ECHO para este script. Para confirmar que deseja continuar, digite YES( sensível a maiúsculas e minúsculas).SET / P Confirmar = SE NÃO{ % Confirmar%} =={ SIM} GOTO Terminar SET ScriptPath =% ~ dpnx0 ECHO Configurar alertas para usar:% ScriptPath% omconfig sistema alertaction event = powersupply execappath = "% ScriptPath% falha na fonte de alimentação"omconfig sistema alertaction event = powersupplywarn execappath = "% ScriptPath% aviso de alimentação" omconfig sistema alertaction evento = tempwarn execappath = "% ScriptPath% aviso de temperatura" omconfig sistema alertaction evento = tempfail execappath = "% ScriptPath% falha de temperatura" omconfig sistema alertaction evento= fanwarn execappath = "% ScriptPath% aviso da velocidade do ventilador" omconfig system alertaction event = fanfail execappath = "% ScriptPath% falha na velocidade do ventilador" omconfig sistema alertaction event = voltwarn execappath = "% ScriptPath% aviso de tensão" omconfig sistema alertaction event = voltfail execappath= "% ScriptPath% falha de tensão" omconfig sistema alertaction evento = intrusão execappath = "% ScriptPath% intrusão do chassi" omconfig sistema alertaction evento = redundegrad execappath = "% ScriptPath% redundância degraded "omconfig system alertaction event = redunlost execappath ="% ScriptPath% redundância perdida "omconfig sistema alertaction evento = memprefail execappath ="% ScriptPath% memória pré-falha "omconfig sistema alertaction evento = memfail execappath ="% ScriptPath% falha na memória "omconfigevento de alerta de sistema = hardwarelogwarn execappath = "% ScriptPath% aviso de log de hardware" sistema de omconfig alertaction evento = hardwarelogfull execappath = "% ScriptPath% log de hardware completo" omconfig sistema alertaction evento = processador execappath = "% ScriptPath% processador aviso" omconfig sistema alertaction evento= processorfail execappath = "% ScriptPath% falha do processador" omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig sistema alertaction evento = batterywarn execappath = "% ScriptPath% aviso de bateria" omconfig sistema alertaction event = batteryfail execappath = "% ScriptPath% falha na bateria "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% aviso de energia do sistema "omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% falha de energia do sistema" omconfig system alertction event = storagesyswarn execappath = "% ScriptPath% aviso do sistema de armazenamento" omconfig system alertction event = storagesysfail execappath = "% ScriptPath% falha no sistema de armazenamento" omconfig systemalertaction event = storagectrlwarn execappath = "% ScriptPath% aviso do controlador de armazenamento" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% falha do controlador de armazenamento" omconfig system alertction event = pdiskwarn execappath = "% ScriptPath% warning do disco físico" omconfig sistema alertaction event= pdiskfail execappath = "% ScriptPath% falha no disco físico" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% aviso do disco virtual" omconfig system alertction event = vdiskfail execappath = "% ScriptPath% falha no disco virtual" omconfig system alertaction event = enclosurewarnexecappath = "% ScriptPath% aviso do gabinete" omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% falha no gabinete" sistema de omconfig alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% aviso de bateria do controlador de armazenamento" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% falha na bateria do controlador de armazenamento" ECHO.ECHO Enviando amostra de alerta para: ECHO% ToEmail% CALL: teste de alerta avisos de alerta de hardware da Dell. .. ECHO.PAUSE GOTO End: End ENDLOCAL

Script Modificações / 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 dizer quando você executa o script de instalação se um evento não for válido para o seu servidor( por exemplo, se você não possui controladores Dell RAID), como alguns dos itens de criação de eventos de armazenamento falharão.

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

omconfig system alertaction /?

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

Links

Baixe o Script de Alerta de E-mail do Servidor Dell do SysadminGeek.com

Download Blat Command Line Emailer

Site de Suporte da Dell