我有一台 Dell PowerEdge R415 和 R515,想知道当任一服务器中的硬盘驱动器发生故障时如何远程收到警报?两台服务器都运行 RAID,因此我需要收到通知,以便更换驱动器。两台服务器都只有基本的基板管理控制器。使用第三方工具/软件可以实现这一点吗?
答案1
Dell OpenManage 软件将为您完成此操作。我猜想它会随您的服务器一起提供,否则您可以从 Dell 网站下载它
答案2
如果您的服务器中有一张可以发出警报的 DRAC 卡,那么服务器上安装的操作系统就无关紧要了。如果您还没有这些卡,那么它们的价格只有几百美元左右,而且它们可以为您提供很多远程功能,例如基于 Web 的 KVM、远程开机/关机等。
答案3
Dell OpenManage 软件可以向控制台发送警报并向网络广播消息。我更喜欢电子邮件,因为我监控多个客户端,所以 OpenManage 软件中的另一个选项是运行应用程序。我使用一个名为 bmail 的简单电子邮件程序,并设置了一个要运行的批处理文件。
因此,我在 C: 驱动器上设置了一个名为 bmail 的文件夹,并将 bmail.exe 复制到此文件夹。然后使用以下代码创建了一个名为 email.cmd 的批处理文件:
REM Created by Jerod Hammerstein
REM This is called via the Dell System Administrator in case of storage alerts
REM using bmail to send logs via email to the recipients listed in toaddress
REM when calling email.cmd, use first parameter "%1" as subject
REM use second paramater as full path to log file then alter command line to include -m "%2".
REM Put SMTP server address here and make sure it allows Relay from 127.0.0.1
SET SMTP="192.168.1.200"
SET toaddress="[email protected],[email protected]"
SET fromaddress="[email protected]"
c:\bmail\bmail -s %SMTP% -t %toaddress% -f %fromaddress% -h -a %1
在 OpenManage Server Administrator 中,转到“警报管理”,然后单击要通过电子邮件接收的系统事件。选中“执行应用程序”,然后在“应用程序的绝对路径”中输入以下内容:
c:\bmail\email.cmd "Put the name of the System Event here"
就是这样。
答案4
我使用 Dell Openmanage Server Administrator Managed Node 和 Nagios 以及 check_openmanage 插件 (http://folk.uio.no/trondham/software/check_openmanage.html)。然后通过 SMTP 检查所有内容。