17Aug

Configurer les notifications par e-mail pour les alertes matérielles Dell Server

click fraud protection

Tous les serveurs Dell sont livrés avec le logiciel Dell OpenManage Server Administrator qui permet de surveiller et d'afficher les indicateurs de niveau système. En outre, via l'onglet Gestion des alertes, vous pouvez configurer les 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 envoyer un e-mail vous informant de l'événement concerné.Bien que vous puissiez les configurer manuellement, avoir un script est idéal car vous pouvez facilement le déployer sur plusieurs serveurs.

Comment ça marche

Le script est très simple. Il y a une commande d'installation qui définit chaque alerte sur "Exécuter l'application" avec l'application étant le script lui-même. Lorsque le script s'exécute, il génère simplement un e-mail( en utilisant l'outil Blat) avec le nom de l'ordinateur, la date, l'heure et l'alerte déclenchée.

instagram viewer

Avant l'exécution du script:

Après l'exécution du script:

Toutes les alertes utilisent le script de notification par courrier électronique:

Configuration requise

Bien sûr, 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 aurez besoin de 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) à un emplacement dans la variable PATH de votre système, tel que votre dossier Windowssystem32.Ensuite, à partir de la ligne de commande, exécutez:

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

Remplacez le serveur de messagerie et par l'adresse e-mail de manière appropriée. Pour l'essentiel, cette commande est tout ce dont vous avez besoin, mais si votre serveur dispose d'une configuration spéciale( port alternatif, etc.), vous pouvez voir les options d'installation complètes sur le site Web de Blat.

Configuration de la notification d'alerte par e-mail

Une fois ces conditions définies, vous êtes prêt à utiliser le script. Modifiez le script pour inclure l'adresse e-mail à notifier( la 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 de l'Assistant du serveur afin d'utiliser le script, exécutez simplement le programme d'installation:

DellAlert / setup

Confirmez que vous voulez utiliser ce script comme action d'alerte et que vous êtes tous définis. 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 script

@ECHO OFF TITLE Alerte matérielle Dell ECHO Alerte matérielle Dell ECHO Rédigé par: Jason Faulkner ECHO SysadminGeek.com ECHO.ÉCHO.REM Envoie des alertes par courrier électronique lorsque les avertissements matériels Dell sont déclenchés. REM Ce script ne doit 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 REM à 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 pour le relais, voir les commentaires ci-dessous. Adresse( s) de courrier électronique( s) pour envoyer des alertes à( séparées par une virgule) SET [email protected] SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} Configuration GOTO SI NON{ % 1} =={ } GOTOAlerte GOTO Fin: Alerte SET Journal = "% TEMP% DellAlert.txt" DATE / T & gt;% Log% TIME / T & gt; & gt;% Log% ECHO Dell Alert a déclenché!& gt; & gt;% Log% ECHO% * & gt; & gt;% Log% REM Si votre serveur de messagerie requiert l'autentication pour relayer, REM ajoute ce qui suit à la fin de la ligne ci-dessous: REM -u NomUtilisateur -pw Mot de passe BLAT% Log% -to% ToEmail% -subject "% ComputerName% Alerte matérielle"IF EXIST% Log% DEL / F / Q% Log% GOTO Fin: Setup ECHO Remplacera toutes les alertes actuelles de Dell Server Assistant par un appel ECHO à ce script. Pour confirmer que vous voulez continuer, entrez YES( sensible à la casse).SET / P Confirmer = SI NON{ % Confirmer%} =={ OUI} Fin GOTO SET ScriptPath =% ~ dpnx0 ECHO Configuration des alertes à utiliser:% ScriptPath% système omconfig alertaction event = powersupply execappath = "% ScriptPath% panne d'alimentation"omconfig système alertaction événement = powersupplywarn execappath = "% ScriptPath% avertissement d'alimentation" omconfig système alertaction événement = tempwarn execappath = "% ScriptPath avertissement de température" omconfig système alertaction événement = tempfail execappath = "% ScriptPath erreur de température" omconfig système alertaction event= fanwarn execappath = "% ScriptPath% avertissement de vitesse du ventilateur" omconfig système alertaction événement = fanfail execappath = "% ScriptPath% échec de la vitesse du ventilateur" omconfig système alertaction event = voltwarn execappath = "% ScriptPath% tension avertissement" omconfig système alertaction event = voltfail execappath= "Échec de la tension% ScriptPath%" omconfig system alertaction événement = intrusion execappath = "% intrusion dans le châssis ScriptPath" omconfig system alertaction événement = redundegrad execappath = "% ScriptPath% redondance dÉchec "omconfig système alertaction événement = redunlost execappath ="% ScriptPath% redondance perdu "omconfig système alertaction événement = memprefail execappath ="% ScriptPath% mémoire pré-échec "omconfig système alertaction événement = memfail execappath ="% ScriptPath% échec mémoire "omconfigsystème alertaction événement = hardwarelogwarn execappath = "% ScriptPath% avertissement de journal matériel" omconfig système alertaction événement = hardwarelogfull execappath = "% ScriptPath% journal matériel complet" omconfig système alertaction événement = processorwarn execappath = "% ScriptPath% avertissement de processeur" omconfig système alertaction event= processorfail execappath = "échec du processeur% ScriptPath%" omconfig système alertaction événement = watchdogasr execappath = "% ScriptPath% watchdog asr" système omconfig alertaction événement = batterywarn execappath = "% avertissement de batterie ScriptPath%" omconfig système alertaction event = batteryfail execappath = "% Échec de la batterie de ScriptPath% "omconfig système alertaction événement = systempowerwarn execappath ="% ScriptPath% avertissement de puissance du système "omconfig système alertaction événement = systempowerfail execappath = "% Échec de l'alimentation du système ScriptPath%" omconfig système alertaction événement = storagesyswarn execappath = "% ScriptPath% avertissement système de stockage" omconfig système alertaction événement = storagesysfail execappath = "% ScriptPath% échec du système de stockage" omconfig systemalertaction event = storagectrlwarn execappath = "Avertissement de contrôleur de stockage% ScriptPath%" omconfig system alertaction événement = storagectrlfail execappath = "Échec du contrôleur de stockage% ScriptPath%" omconfig system alertaction événement = pdiskwarn execappath = "% ScriptPath% avertissement de disque physique" omconfig système alertaction event= pdiskfail execappath = "Erreur de disque physique% ScriptPath%" omconfig system alertaction événement = vdiskwarn execappath = "% ScriptPath% avertissement de disque virtuel" omconfig system alertaction événement = vdiskfail execappath = "% ScriptPath% échec de disque virtuel" omconfig system alertaction event = enclosurewarnexecappath = "% ScriptPath% d'avertissement de boîtier" omconfig system alertaction event = enclosurefail execappath = "Échec du script% ScriptPath%" omconfig système alertaction événement = storagectrlbatterywarn execappath = "% ScriptPath% avertissement de batterie du contrôleur de stockage" omconfig system alertaction événement = storagectrlbatteryfail execappath = "% ScriptPath% défaillance de la batterie du contrôleur de stockage" ECHO.ECHO Envoi d'un exemple d'alerte à: ECHO% ToEmail% CALL: Alerte Test des alertes d'alerte matérielle Dell. .. ECHO.PAUSE GOTO Fin: Fin ENDLOCAL

Script Modifications / Maintenance

Les alertes d'événement du script fourni proviennent d'un de nos serveurs Dell. Selon le matériel de votre serveur Dell et la version de l'Assistant du serveur, les alertes peuvent varier. Généralement, vous pouvez savoir quand vous exécutez le script d'installation si un événement n'est pas valide pour votre serveur( par exemple, si vous n'avez pas de contrôleurs RAID Dell), car certains éléments de création d'événements 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 liste tous les mots-clés d'événement avec une description de l'alerte correspondante. Pour ajouter des alertes supplémentaires, exécutez la commande ci-dessus et ajoutez les entrées manquantes à la partie d'installation du script, puis réexécutez le script avec le commutateur / Setup.

Liens

Télécharger le script d'alerte email du serveur Dell depuis SysadminGeek.com

Télécharger la ligne de commande Blat Emailer

Site de support Dell