Configurar notificações por email para alertas de hardware do servidor Dell
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”, com o aplicativo sendo 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:
Todos os alertas usam o script de notificação por email:
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, na linha de comando, execute:
blat -install my.mailserver.com [email protected]
Substitua o servidor de e-mail e o endereço de e-mail adequadamente. Para a 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 requer 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 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 e-mails estejam atingindo os destinatários pretendidos.
O script
@ ECHO OFF TITLE Alerta de E-mail de Hardware da Dell ECHO Alerta de E-mail de Hardware da Dell ECHO Escrito por: Jason Faulkner ECHO SysadminGeek.com ECHO. ECO. REM Envia alertas de email quando os avisos de hardware da Dell são acionados. REM Este script deve _não_ estar em um caminho que contenha espaços. REM REM Uso: DellAlert REM / SETUP | Mensagem de alerta REM / SETUP Configure o Dell Server Assistant para usar este script para alertas. Mensagem de alerta REM Mensagem REM para enviar. REM REM requer: REM Blat: (email de linha de comando) está configurado e funcionando no sistema atual. REM Se o seu servidor de email requer autenticação para retransmitir, veja os comentários abaixo. REM Endereço (s) de e-mail para enviar alertas para (separado por vírgula) SET [email protected] SETLOCAL EnableExtensions SE / I % 1 == / SETUP Configurar GOTO SE NÃO % 1 == GOTO Alerta GOTO Final: Alert SET Log = "% TEMP% DellAlert.txt" DATA / T>% Log% TIME / T >>% Log% ECHO Alerta da Dell em queda! >>% Log% ECHO% * >>% Log% REM Se o seu servidor de email precisar de autenticação para retransmitir, REM adicione o seguinte ao final da linha abaixo: REM -u Nome_do_Usuário -pw Senha BLAT% Log% -to% ToEmail % -sobjeto "% ComputerName% Alerta de hardware" SE EXIST% Log% DEL / F / Q% Log% GOTO Finalizar: Configuração ECHO Isso substituirá todos os alertas atuais do Assistente do Servidor Dell por uma chamada ECHO para esse script. Para confirmar que você deseja continuar, insira YES (diferencia maiúsculas de minúsculas). SET / P Confirm = SE NÃO % Confirm% == YES GOTO Encerrar SET ScriptPath =% ~ dpnx0 ECHO Configurar alertas para usar:% ScriptPath% omconfig evento alertaction = powerupply execappath = "% ScriptPath% falha na fonte de alimentação" sistema de omconfig alertaction event = powersupplywarn execappath = "Aviso da fonte de alimentação% ScriptPath%" omconfig system alertaction event = tempwarn execappath = "% aviso de temperatura ScriptPath%" omconfig system alertaction event = tempfail execappath = "% ScriptPath% falha de temperatura" omconfig system alertaction event = fanwarn execappath = "% ScriptPath% aviso de velocidade da ventoinha" omconfig system alertaction event = fanfail execappath = "% ScriptPath% falha na velocidade da ventoinha" omconfig system alertaction event = voltwarn execappath = "% Alerta da voltagem do ScriptPath%" omconfig system alertaction event = executappath voltfail = "% ScriptPath% falha de tensão" omconfig system alertaction event = intrusão execappath = "% ScriptPath% intrusão de chassi" omconfig sistema alertaction event = redundegrad execappath = "% ScriptPath% redundância d atualizado "omconfig sistema alertaction event = redunlost execappath ="% ScriptPath% redundância perdida "omconfig system alertaction event = memprefail execappath ="% Pré-falha na memória ScriptPath% "omconfig system alertaction event = memfail execappath ="% ScriptPath% falha na memória "omconfig sistema alertaction event = hardwarelogwarn execappath = "% ScriptPath% aviso de log de hardware" omconfig sistema alertaction event = hardwarelogfull execappath = "% ScriptPath% log de hardware cheio" omconfig system alertaction event = processadorwarn execappath = "% ScriptPath% aviso do processador" omconfig system alertaction event = processorfail execappath = "% ScriptPath% falha no processador" omconfig alertaction = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig evento alertaction = battery execnpath = "% aviso de bateria% ScriptPath" omconfig system alertaction event = batteryfail execappath = " % ScriptPath% falha de bateria "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% aviso de energia do sistema " omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% falha no sistema" omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% aviso do sistema de armazenamento" omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% falha no sistema de armazenamento" omconfig system alertaction = storagectrlwarn execappath = "% ScriptPath% aviso do controlador de armazenamento" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% falha no controlador de armazenamento" omconfig system alertaction event = pdiskwarn execappath = "% Aviso de disco físico ScriptPath%" omconfig system alertaction event = pdiskfail execappath = "% ScriptPath% falha no disco físico" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% aviso de disco virtual" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% falha de disco virtual" omconfig system alertaction event = enclosurewarn execappath = "Aviso do invólucro% ScriptPath%" omconfig system alertaction event = enclosur efail execappath = "% ScriptPath% falha no gabinete" omconfig system alertaction event = storagectrlbatterywarn execappath = "Aviso de bateria do controlador de armazenamento% ScriptPath%" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% falha de bateria do controlador de armazenamento" ECHO. ECHO Envio de amostra de alerta para: ECHO% ToEmail% CALL: Alerta Testar avisos de alerta de hardware da Dell… 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, é possível 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 acionadores de evento no script acima foram obtidos executando o seguinte em um prompt de comando:
alerta de sistema omconfig /?
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 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