Configurer les notifications par courrier électronique pour les alertes matérielles du serveur Dell

Table des matières:

Configurer les notifications par courrier électronique pour les alertes matérielles du serveur Dell
Configurer les notifications par courrier électronique pour les alertes matérielles du serveur Dell

Vidéo: Configurer les notifications par courrier électronique pour les alertes matérielles du serveur Dell

Vidéo: Configurer les notifications par courrier électronique pour les alertes matérielles du serveur Dell
Vidéo: Comment accélérer un PC lent Windows 7 / 10 / 11 (sans logiciel) - YouTube 2024, Avril
Anonim

Tous les serveurs Dell sont livrés avec le logiciel Dell OpenManage Server Administrator, qui permet de surveiller et d’afficher des indicateurs au niveau du système. De plus, via l'onglet Gestion des alertes, vous pouvez configurer des actions à exécuter chaque fois qu'une alerte est déclenchée. Malheureusement, il n'y a aucun moyen d'appliquer des notifications uniformes à tous les événements. Nous allons donc fournir un script qui configure toutes les actions d'alerte pour vous envoyer un courrier électronique vous informant de l'événement en question. Bien que vous puissiez les configurer manuellement, la création d’un script est idéale car vous pouvez facilement le déployer sur plusieurs serveurs.

Comment ça marche

Le script est très simple. Il existe une commande d'installation qui définit chaque alerte sur «Exécuter l'application», l'application étant le script lui-même. Lorsque le script est exécuté, il génère simplement un courrier électronique (à l'aide de l'outil Blat) avec le nom de l'ordinateur, la date, l'heure et l'alerte déclenchée.

Avant que le script soit exécuté:

Après l'exécution du script:
Après l'exécution du script:
Toutes les alertes utilisent le script de notification par courrier électronique:
Toutes les alertes utilisent le script de notification par courrier électronique:
Image
Image

Exigences

Bien entendu, Dell OpenManage Server Assistant doit être installé. Ce logiciel, s'il n'est pas fourni avec votre système, est téléchargeable sur le site de support de Dell.

De plus, vous devez avoir Blat, un emailer en ligne de commande, configuré sur votre système. Pour configurer Blat, téléchargez simplement les fichiers binaires et extrayez-les (3 au total: blat.exe, blat.dll, blat.lib) dans un emplacement de la variable PATH de votre système, tel que votre dossier Windowssystem32. Ensuite, à partir de la ligne de commande, exécutez:

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

Remplacez le serveur de messagerie et l'adresse électronique de manière appropriée. Pour l’essentiel, cette commande est tout ce dont vous avez besoin pour exécuter, mais si votre serveur dispose d’une configuration spéciale (autre port, etc.), vous pouvez voir toutes les options d’installation sur le site Web de Blat.

Configuration de notification d'alerte par courrier électronique

Une fois ces exigences définies, vous êtes prêt à utiliser le script. Editez le script pour inclure la ou les adresses électroniques à notifier (variable ‘ToEmail’). Si votre serveur requiert une authentification à relayer, vous devrez ajouter ces paramètres à la commande Blat, comme indiqué dans le script.

Pour configurer les alertes Server Assistant afin d’utiliser le script, exécutez simplement la configuration:

DellAlert /setup

Confirmez que vous souhaitez utiliser ce script en tant qu'action d'alerte et vous êtes prêt. Dans le cadre de la configuration, un exemple d'alerte est déclenché afin que vous puissiez vous assurer que les e-mails atteignent les destinataires prévus.

Le scénario

@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

Script Modifications / Maintenance

Les alertes d'événement du script fourni proviennent de l'un de nos serveurs Dell. Selon le matériel de votre serveur Dell et la version de Server Assistant, les alertes peuvent varier. En règle générale, vous pouvez indiquer lors de l’exécution du script de configuration si un événement n’est pas valide pour votre serveur (par exemple, si vous n’avez pas de contrôleur RAID Dell), car certains des éléments de création d’événement de stockage échoueront.

Les déclencheurs d'événement dans le script ci-dessus ont été obtenus en exécutant ce qui suit à partir d'une invite de commande:

omconfig system alertaction /?

Cette commande répertorie tous les mots-clés d'événement avec une description de l'alerte respective. Pour ajouter des alertes supplémentaires, exécutez la commande ci-dessus et ajoutez les entrées manquantes à la partie du script relative à la configuration, puis réexécutez le script avec le commutateur / Setup.

Liens

Téléchargez le script d'alerte e-mail du serveur Dell à partir de SysadminGeek.com

Télécharger Blat Command Line Emailer

Site de support Dell

Conseillé: