我刚刚安装了一台带有 ServeRAID 4Lx 卡的旧 IBM 服务器。
我安装了驱动程序和 ServeRAID 管理器软件 v9.30。
一切正常。
我的问题是:
昨天,当我随意点击这里或那里时,我看到 ServeRAID 管理器软件中有一个电子邮件选项。它允许配置 SMTP 服务器和电子邮件地址以发送警报。
今天我想配置电子邮件警报...但我找不到这个该死的参数。
文档解释了如何设置 SMTP、地址等,但没有说明在哪里可以找到这些参数(文档说这是在“操作”菜单中,但实际上不是)。
有人知道在 ServeRAID 管理器软件中哪里可以找到电子邮件参数吗?
我怀疑我必须在窗口中选择一个特定对象,然后正确的选项才会出现在操作菜单中。
编辑:只是为了清楚起见:我已经选择了找到的每个对象,每次我检查“操作”菜单时,都再也找不到 SMTP 设置。
文档只是提到我必须打开“操作”菜单并选择“SMTP 设置”,但没有这样的设置。
所以我搜索了一种分步方法,或者一种清晰的方法来找到这些设置。我知道它们存在,因为我在准备配置它们的前一天看到了它们。
答案1
几年前我遇到过同样的问题。这是因为参数仅限本地已检查。我不知道为什么,但这会阻止应用程序与本地服务进行通信。
还要检查 serveraid 服务是否正在运行,因为应用程序与其对话。
一旦应用程序与服务连接,您就会看到配置图标栏中的项目。您可以在此处进行电子邮件设置。
答案2
如果您听到磁盘发出咔嗒声和其他声音,则不应等到出现故障时才更换损坏的组件。
但对于 IBM ServeRAID Manager 软件,说明概述如下:
您必须先选择一个有效的对象(控制器、数组集等),然后“操作”菜单才可选。
答案3
如果您只想获取 ServeRAID 的 RAID 通知,我放弃了繁重的应用软件,而是使用自己的脚本来实现。根据 ServeRAID 的版本,您需要从软件包中获取正确的二进制文件,然后才能查询 RAID 阵列的状态。对于 ServeRAID 4Lx,我认为是 ipssend。
然后我使用一个简单的脚本向我发送通知任何状态改变。例如:
#!/bin/bash
recipient="[email protected]"
/usr/local/bin/ipssend getconfig 1 > /tmp/raidstatus.now
# If there was a previous check, compare the previous output to this one
if [ -e /tmp/raidstatus.last ]
then
diff /tmp/raidstatus.now /tmp/raidstatus.last > /dev/null
err=$?
if [ "$err" != "0" ]
then
/usr/bin/zip /tmp/raidstatus.zip /tmp/raidstatus.now /tmp/raidstatus.last
/usr/bin/uuencode /tmp/raidstatus.zip raidstatus.zip | mail -s "RAID Message for `uname -n`" "$recipient"
rm /tmp/raidstatus.zip
fi
else
mail -s "RAID Message for `uname -n`" "$recipient" << EOF
RAID monitoring has begun!
EOF
fi
mv -f /tmp/raidstatus.now /tmp/raidstatus.last
答案4
就像 ewwhite 链接的那样,您必须选择一个有效的对象(并且可能提供管理员凭据),然后选项才会出现。
在某些版本中,当您选择服务器对象时,会出现一个带有配置按钮的新工具栏,您可以在那里进行设置(为您提供常规、通知、电子邮件通知和任务)。