是否有一个最小安装可以让我在 PowerEdge 服务器上的 RAID 信息在 SNMP 中可用,以便我可以使用 Nagios 对其进行监控?
我找到了可以使用 check_by_ssh 的命令行实用程序,但我认为我需要对它们进行 setuid/sudo,这对我来说风险太大。我也愿意接受其他想法。
答案1
是的。不过这取决于您的 PERC 控制器。这是我的笔记,但可能与您的版本不匹配。戴尔倾向于频繁更换品牌,并在同一代产品之间更换版本。
- PERC 5:MegaCli
- MegaCli-1.01.39-0.i386.rpm
- PERC 4/Di PERC 3/QC PERC 3/DC PERC 3DCL PERC2/DC PERC2/SC:戴尔管理器
- perc-cerc-应用程序-6.03-A06.tar.gz/Dellmgr-5.31-0.i386.rpm
- PERC 3/Di PERC 3/Si PERC2/Si PERC 2:afaapps
- afaapps-2.7-2.i386.rpm 适用于某些 2650。可能想先尝试 4.1。
- afaapps-4.1-0.i386.rpm 适用于 2850 和大多数 2650。
使用 Nagios 时,由于版本差异,维护起来更加棘手。有一个用于 afasnmp 应用程序的包装器。以下是一些链接...
使用较旧的 2650,我可以使用韓國。遗憾的是,我无法为所有芯片组提供明确的建议。
编辑
嗯,我有时真的很讨厌戴尔,他们倾向于默认使用 Windows 来处理 UNIX。不要让我开始使用 MD3000。
听起来,如果您从命令行运行 MegaCLI,它会生成所需的状态。我经常在 Nagios 中编写脚本。我会在源服务器上绑定一个脚本,通常是一个简单的 shell 脚本,它将位于exec
SNMP 中。在 Nagios 服务器上,我将使用 PERL 脚本来提取 mib 并以 Nagios 可以使用的方式生成结果。现在这对您有用吗?
答案2
我认为我的 2950 上的 PERC “Linux - SNMP”来自http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/megaraid_sas_8888elp/index.html可能会有用。当我确定后,我会更新此内容。