Tous les serveurs Dell sont fournis avec le logiciel Dell OpenManage Server Administrator qui a la capacité de surveiller et d'afficher les indicateurs de niveau système. En outre, 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'existe 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 respectif. Bien que vous puissiez les configurer manuellement, disposer d'un script est idéal car vous pouvez facilement le déployer sur plusieurs serveurs.
Comment ça fonctionne
Le script est très simple. Il existe une commande de configuration qui définit chaque alerte sur «Exécuter l'application», 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.
Avant l'exécution du script:
Après l'exécution du script:
Toutes les alertes utilisent le script de notification par e-mail:
Exigences
Bien entendu, vous devrez installer Dell OpenManage Server Assistant. Ce logiciel, s’il n’est pas fourni avec votre système, peut être téléchargé via le site de support Dell.
De plus, vous devrez 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) vers un emplacement de la variable PATH de votre système, tel que votre dossier Windowssystem32. Puis à partir de la ligne de commande, exécutez:
rock -install my.mailserver.com [email protected]
Remplacez le serveur de messagerie et l'adresse e-mail de manière appropriée. Pour la plupart, cette commande est tout ce dont vous avez besoin pour exécuter, mais si votre serveur a une configuration spéciale (autre port, 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 exigences en place, vous êtes prêt à utiliser le script. Modifiez le script pour inclure la ou les adresses e-mail à notifier (la variable "ToEmail"). Si votre serveur nécessite une authentification pour relayer, vous devrez ajouter ces paramètres à la commande Blat comme documenté dans le script.
Pour configurer les alertes de l'Assistant du serveur afin d'utiliser le script, exécutez simplement la configuration:
DellAlert / configuration
Confirmez que vous souhaitez utiliser ce script comme 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 script
@ÉCHO OFF
TITLE Alerte par e-mail du matériel Dell
Alerte par e-mail matérielle ECHO Dell
ECHO Rédigé par: Jason Faulkner
ECHO SysadminGeek.com
ÉCHO.
ÉCHO.
REM Envoie des alertes par e-mail lorsque des avertissements matériels Dell sont déclenchés.
REM Ce script ne doit _pas_ se trouver dans un chemin contenant des espaces.
REM
Utilisation REM:
REM DellAlert {/SETUP | Alert message}
REM / SETUP Configurez Dell Server Assistant pour utiliser ce script pour les alertes.
Message d'alerte REM
REM Message à envoyer.
REM
REM nécessite:
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 relayer, consultez les commentaires ci-dessous.
Adresse (s) e-mail REM à laquelle envoyer les alertes (séparées par des virgules)
SET [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} Configuration GOTO
SI PAS {%1} == {} Alerte GOTO
GOTO Fin
:Alerte
SET Log = "% TEMP% DellAlert.txt"
DATE / T>% Log%
TIME / T >>% Log%
Alerte ECHO Dell déclenchée! >>% Journal%
ECHO% * >>% Log%
REM Si votre serveur de messagerie requiert une authentification pour relayer,
REM ajoutez ce qui suit à la fin de la ligne ci-dessous:
REM -u UserName -pw Mot de passe
BLAT% Log% -to% ToEmail% -subject "% ComputerName% Alerte matérielle"
SI EXISTANT% Log% DEL / F / Q% Log%
GOTO Fin
:Installer
ECHO Cela remplacera toutes les alertes actuelles de Dell Server Assistant par un appel
ECHO à ce script. Pour confirmer que vous souhaitez continuer, entrez OUI (sensible à la casse).
SET / P Confirmer =
SI PAS {%Confirm%} == {YES} GOTO Fin
SET ScriptPath =% ~ dpnx0
ECHO Configuration des alertes à utiliser:% ScriptPath%
événement d'alerte système omconfig = powersupply execappath = "% ScriptPath% panne d'alimentation"
événement d'alerte système omconfig = powersupplywarn execappath = "Avertissement d'alimentation% ScriptPath%"
événement d'alerte système omconfig = tempwarn execappath = "% ScriptPath% avertissement de température"
événement d'alerte système omconfig = tempfail execappath = "% ScriptPath% échec de température"
omconfig system alertaction event = fanwarn execappath = "% ScriptPath% avertissement de vitesse du ventilateur"
omconfig system alertaction event = fanfail execappath = "% ScriptPath% échec de vitesse du ventilateur"
événement d'alerte système omconfig = voltwarn execappath = "% ScriptPath% avertissement de tension"
événement d'alerte système omconfig = voltfail execappath = "% ScriptPath% voltage failure"
événement d'alerte système omconfig = intrusion execappath = "% ScriptPath% intrusion dans le châssis"
événement d'alerte système omconfig = redundegrad execappath = "% ScriptPath% redondance dégradée"
événement d'alerte système omconfig = redunlost execappath = "% ScriptPath% redondance perdue"
événement d'alerte système omconfig = memprefail execappath = "Pré-échec de la mémoire% ScriptPath%"
événement d'alerte système omconfig = memfail execappath = "% ScriptPath% échec de la mémoire"
événement d'alerte système omconfig = hardwarelogwarn execappath = "% ScriptPath% avertissement du journal matériel"
événement d'alerte système omconfig = hardwarelogfull execappath = "% ScriptPath% journal matériel plein"
omconfig system alertaction event = processorwarn execappath = "% ScriptPath% processor warning"
omconfig system alertaction event = processorfail execappath = "% ScriptPath% échec du processeur"
événement d'alerte système omconfig = watchdogasr execappath = "% ScriptPath% watchdog asr"
omconfig system alertaction event = batterywarn execappath = "% ScriptPath% avertissement de batterie"
omconfig system alertaction event = batteryfail execappath = "% ScriptPath% échec de la batterie"
événement d'alerte système omconfig = systempowerwarn execappath = "% ScriptPath% avertissement d'alimentation système"
événement d'alerte système omconfig = systempowerfail execappath = "% ScriptPath% panne de courant système"
omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% avertissement du système de stockage"
événement d'alerte système omconfig = storagesysfail execappath = "% ScriptPath% échec du système de stockage"
omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% avertissement du contrôleur de stockage"
omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% échec du contrôleur de stockage"
événement d'alerte système omconfig = pdiskwarn execappath = "% ScriptPath% avertissement de disque physique"
événement d'alerte système omconfig = pdiskfail execappath = "% ScriptPath% échec du disque physique"
événement d'alerte système omconfig = vdiskwarn execappath = "Avertissement de disque virtuel% ScriptPath%"
événement d'alerte système omconfig = vdiskfail execappath = "% ScriptPath% échec du disque virtuel"
omconfig system alertaction event = encloswarn execappath = "% ScriptPath% avertissement du boîtier"
omconfig system alertaction event = enclosfail execappath = "% ScriptPath% échec du boîtier"
omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% avertissement de batterie du contrôleur de stockage"
omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% panne de batterie du contrôleur de stockage"
ÉCHO.
ECHO Envoi d'alerte d'échantillon à:
ECHO% ToEmail%
APPEL: Test d'alerte Avertissements d'alerte matérielle Dell ...
ÉCHO.
PAUSE
GOTO Fin
:Fin
ENDLOCAL
Script Modifications/Maintenance
Les alertes d'événement du script fourni proviennent de l'un de nos serveurs Dell. En fonction de votre matériel de serveur Dell et de la version de Server Assistant, les alertes peuvent varier. En règle générale, vous pouvez savoir lorsque vous exécutez le script de configuration si un événement n'est pas valide pour votre serveur (par exemple, si vous ne disposez pas de contrôleurs Dell RAID) car certains des éléments de création d'événements 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 commandes:
alerteaction système omconfig /?
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 configuration du script, puis réexécutez le script avec le commutateur / Setup.
Liens
Téléchargez le script d'alerte par e-mail du serveur Dell depuis SysadminGeek.com