Configurer les notifications par courrier électronique pour les alertes matérielles du serveur Dell
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, il est idéal d'avoir un script 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 ne soit exécuté:
Après l'exécution du script:
Toutes les alertes utilisent le script de notification par courrier électronique:
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, il suffit de télécharger les fichiers binaires et de les extraire (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 les options d'installation complètes sur le site Web de Blat..
Configuration de notification d'alerte par courrier électronique
Une fois que vous avez défini ces exigences, vous êtes prêt à utiliser le script. Modifiez le script pour inclure la ou les adresses e-mail à 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 / configuration
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 Alerte e-mail pour le matériel Dell ECHO Alerte e-mail pour le matériel Dell ECHO Ecrit par: Jason Faulkner ECHO SysadminGeek.com ECHO. ÉCHO. REM Envoie des alertes par courrier électronique lorsque des avertissements matériels Dell sont déclenchés. REM Ce script ne devrait pas être dans un chemin contenant des espaces. REM REM Utilisation: REM DellAlert / SETUP | Message d'alerte REM / SETUP Configurez Dell Server Assistant pour utiliser ce script pour les alertes. Message d'alerte REM Message à envoyer. REM REM Requiert: REM Blat: (emailer en ligne de commande) est configuré et fonctionne sur le système actuel. REM Si votre serveur de messagerie nécessite une authentification à relayer, voir les commentaires ci-dessous. Adresse e-mail REM à laquelle envoyer les alertes (séparés par des virgules) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO Setup IF NOT % 1 == GOTO Alerte GOTO Fin: Alerte SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log% ECHO Alerte déclenchée! >>% Log% ECHO% * >>% Log% REM Si votre serveur de messagerie requiert une authentification à relayer, REM ajoute les éléments suivants à la fin de la ligne ci-dessous: REM -u Nom d'utilisateur -pw Mot de passe BLAT% Log% -to%% ToEmail % -subject "% ComputerName% Alerte matérielle" SI EXIST% Journal% SUPPR / F / Q% Journal% GOTO Fin: Configuration ECHO Ceci remplacera toutes les alertes actuelles de Dell Server Assistant par un appel ECHO à ce script. Pour confirmer que vous souhaitez continuer, entrez YES (sensible à la casse). SET / P Confirmer = SI NON % Confirmer% == OUI GOTO Terminer SET ScriptPath =% ~ dpnx0 ECHO Configuration des alertes à utiliser:% ScriptPath% omconfig système alertaction event = pouvoirs d'approvisionnement execappath = "% ScriptPath% panne d'alimentation" omconfig system alertaction event = powersupplywarn execappath = "avertissement d'alimentation% ScriptPath%" omconfig system alertaction event = tempwarn execappath = "avertissement de température% ScriptPath%" omconfig system alertaction event = tempfail execappath = "% ScriptPath% temperature failure" - événement d'alerte de système omconfig system = fanwarn execappath = "Avertissement de vitesse du ventilateur% ScriptPath%" omconfig system alertaction event = fanfail execappath = "% ScriptPath% Défaillance de la vitesse du ventilateur" omconfig system alertaction event = voltwarn execappath = "Avertissement de tension% ScriptPath%" omconfig system alertaction event = voltfail execappath = "% ScriptPath% voltage failure" événement omconfig system alertaction = intrusion execappath = "% ScriptPath% intrusion dans le châssis" omconfig système alertaction event = redundegrad execappath = "% ScriptPath% redondance d egraded "événement omconfig system alertaction = redunlost execappath ="% ScriptPath% redondance perdue "événement omconfig system alertaction = memprefail execappath ="% ScriptPath% pré-échec de la mémoire "omconfig system alertaction event = memfail execappath ="% ScriptPath% mémoire en mémoire "omconfig événement d'alerte système = hardwarelogwarn execappath = "avertissement de journal matériel% ScriptPath%": événement d'alerte système omconfig = hardwarelogfull execappath = "journal du matériel% ScriptPath% saturé" événement d'alerte système omconfig = processorwarn execappath = "% ScriptPath% process warning" = processorfail execappath = "% ScriptPath% échec du processeur" événement omconfig system alertaction = watchdogasr execappath = "% ScriptPath% watchdog asr" événement omconfig system alertaction = batterywarn execappath = "ScriptPath% warning", événement "omconfig système alertaction system = batteryfail execappath =" % ScriptPath% échec de la batterie "événement omconfig system alertaction = systempowerwarn execappath ="% ScriptPath% avertissement relatif à l'alimentation système " omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% panne d'alimentation système" omconfig system alertaction event = storagesyswarn execappath = "% SystemPath% avertissement du système de stockage" omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% système en échec du stockage" omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% avertissement du contrôleur de stockage" système omconfig alertaction event = storagectrlfail execappath = "% ScriptPath% défaillance du contrôleur de stockage" événement d'alerte du système omconfig system = pdiskwarn execappath = "% ScriptPath% avertisseur de disque physique" = pdiskfail execappath = "% de chemin de script% PathP physique" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% avertissement de disque virtuel" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% défaillance de disque virtuel" omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% enclosure warning", événement d'alerte de système omconfig = enclosur efail execappath = "% ScriptPath% failure" omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% avertissement de la batterie du contrôleur de stockage" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% avertissement de la batterie du contrôleur de stockage", ECHO. ECHO Envoi d'un exemple d'alerte à: ECHO% ToEmail% CALL: alerte alerte Test des alertes d'alerte matérielle Dell… 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 général, vous pouvez savoir quand vous exécutez le 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énements dans le script ci-dessus ont été obtenus en exécutant ce qui suit à partir d'une invite de commande:
système omconfig 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 d'installation, puis réexécutez le script avec le commutateur / Setup..
Liens
Téléchargez le script d'alerte par e-mail du serveur Dell à partir de SysadminGeek.com
Télécharger Blat Command Line Emailer
Site de support Dell