为dell服务器硬件警报设置电子邮件通知

所有Dell服务器都配有Dell OpenManage Server Administrator软件,该软件能够监视和显示系统级指示灯。此外,通过警报管理选项卡,您可以配置在触发警报时执行的操作。不幸的是,没有一个工具可以对所有事件应用统一的通知,因此我们将提供一个脚本,它将配置所有警报操作,以发送一封电子邮件通知您相应的事件。虽然您可以手动设置这些,但拥有一个脚本非常理想,因为您可以轻松地跨多个...

所有Dell服务器都配有Dell OpenManage Server Administrator软件,该软件能够监视和显示系统级指示灯。此外,通过警报管理选项卡,您可以配置在触发警报时执行的操作。不幸的是,没有一个工具可以对所有事件应用统一的通知,因此我们将提供一个脚本,它将配置所有警报操作,以发送一封电子邮件通知您相应的事件。虽然您可以手动设置这些,但拥有一个脚本非常理想,因为您可以轻松地跨多个服务器部署它。

工作原理

剧本很简单。有一个setup命令,将每个警报设置为“执行应用程序”,应用程序本身就是脚本。当脚本运行时,它只生成一封电子邮件(通过使用Blat工具),其中包含计算机名、日期、时间和触发的警报。

在运行脚本之前:

为dell服务器硬件警报设置电子邮件通知

脚本运行后:

为dell服务器硬件警报设置电子邮件通知

所有警报都使用电子邮件通知脚本:

为dell服务器硬件警报设置电子邮件通知

要求

当然,您需要安装Dell OpenManage Server Assistant。如果您的系统未提供此软件,则可通过Dell的支持站点下载。

此外,您需要在系统上配置Blat,一个命令行电子邮件程序。要配置Blat,只需下载二进制文件并提取它们(共3个:blat.exe文件, blat.dll, blat.lib文件)到系统路径变量中的某个位置,例如Windowssystem32文件夹。然后从命令行运行:

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

适当更换邮件服务器和发件人电子邮件地址。在大多数情况下,您只需要运行这个命令,但是如果您的服务器有特殊的配置(备用端口等),您可以在Blat的网站上看到完整的安装选项。

电子邮件警报通知设置

一旦有了这些需求,就可以使用脚本了。编辑脚本以包含要通知的电子邮件地址(“ToEmail”变量)。如果您的服务器需要身份验证才能中继,则必须将这些参数添加到脚本中记录的Blat命令中。

要设置Server Assistant警报以使用脚本,只需运行安装程序:

DellAlert /setup

确认要将此脚本用作警报操作,并且您已全部设置好。作为设置的一部分,会触发一个示例警报,这样您就可以确保电子邮件到达了预期的收件人。

剧本

@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 EnableExtensi*** 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

脚本修改/维护

所提供脚本中的事件警报来自我们的一台Dell服务器。根据您的Dell服务器硬件和server Assistant版本,警报可能会有所不同。通常,您可以在运行安装脚本时判断事件是否对服务器无效(例如,如果您没有Dell RAID控制器),因为某些存储事件创建项目将失败。

以上脚本中的事件触发器是通过从命令提示符运行以下命令获得的:

omconfig system alertaction /?

此命令列出所有事件关键字以及相应警报的说明。要添加其他警报,请运行上面的命令并将缺少的条目添加到脚本的设置部分,然后使用/setup开关重新运行脚本。

链接

从下载Dell服务器电子邮件警报脚本系统管理员网站

下载Blat命令行Emailer

Dell支持站点

  • 发表于 2021-04-13 12:25
  • 阅读 ( 136 )
  • 分类:互联网

你可能感兴趣的文章

如何在whatsapp、slack等中控制iphone消息通知

...箱即用。当激活时,呼叫中继将您的信号语音呼叫通过其服务器,避免您的IP地址被透露给您的联系人。虽然呼叫中继降低了您的通话质量,但它增强了您的安全性。要启用,请转到信号设置的隐私部分。在那里你会发现选项总...

  • 发布于 2021-03-11 09:13
  • 阅读 ( 450 )

5个智能家庭办公室创意,简化您的日常生活

... 向上滚动到“通知”部分,然后选择“启用电子邮件通知”。 ...

  • 发布于 2021-03-11 16:17
  • 阅读 ( 276 )

非常有用的ifttt通知小程序,你不应该没有

...为Recipes)连接起来,以实现各种任务的自动化。从管理电子邮件到在社交网络上发布信息,再到控制智能家居产品,IFTTT有无数种可能让你的生活更轻松。 ...

  • 发布于 2021-03-14 14:23
  • 阅读 ( 97 )

用谷歌表和usb摄像头记录你的家庭活动

...并配置这些摄像头来感知任何运动。然后,系统会用即时电子邮件提醒您。 ...

  • 发布于 2021-03-16 14:06
  • 阅读 ( 204 )

5种简单的方法找出谁在网上搜索你

... 使用“显示选项”链接展开视图。这使您可以设置电子邮件警报到达的频率以及应该发送到哪里。您还会看到警报的预览,让您了解它们的外观。 ...

  • 发布于 2021-03-18 07:05
  • 阅读 ( 141 )

如何删除facebook通知

...声大噪。智能**应用程序向你发出警报。每天都有几十封电子邮件。每次你登录到这个网络应用,你肯定会看到很多新的通知。 ...

  • 发布于 2021-03-19 23:23
  • 阅读 ( 200 )

如何使用iphone振动模式让警报更有趣

...本音调 语音信箱提醒 收到电子邮件警报 已发送邮件确认 日历警报 提醒提醒 空投通知 ...

  • 发布于 2021-03-24 06:51
  • 阅读 ( 196 )

如何配置microsoft团队通知

...果你错过了其中任何一个,它会给你发送一封错过活动的电子邮件。 如果你在一个经常使用微软团队的地方工作,这可能会成为一连串的警报,不断地用你不需要知道的信息打断你。一个警告告诉你,客户的Geoff刚刚上线,这真...

  • 发布于 2021-03-31 19:59
  • 阅读 ( 236 )

如何在microsoft outlook中仅获取您关心的电子邮件的通知

有些电子邮件比其他电子邮件更重要。与其每次电子邮件到达时都收到通知,不如将Microsoft Outlook配置为仅在重要邮件到达收件箱时向您发出通知,而不是任何可以等到您检查收件箱时才发出通知的旧电子邮件。 如果来自Outlook...

  • 发布于 2021-04-02 02:54
  • 阅读 ( 183 )

如何在outlook中关闭或自定义新的电子邮件警报

Outlook通过使用几种不同的方法来提醒您,在让您了解新电子邮件方面做得很好。以下是所有可以提醒您的方法,以及如何关闭或自定义它们。 Outlook使用以下四种方法提醒您有关新电子邮件的信息: 播放声音 更改鼠标指针 在...

  • 发布于 2021-04-02 04:23
  • 阅读 ( 267 )
a5043826024
a5043826024

0 篇文章

相关推荐