StorCLI:storcli show 和“Hlth:Opt”:这有多详尽?

StorCLI:storcli show 和“Hlth:Opt”:这有多详尽?

我正在使用 StorCLI(Ver 1.21.06)编写脚本。

当我跑步时:

./storcli show

我得到(缩写):

Status Code = 0
Status = Success

也:

Hlth: 
Opt

Q1. 我很好奇状态/状态代码实际上意味着什么:这与控制器的状态有关吗?还是仅仅表示命令执行成功?

问题 2:“./storcli show”命令有多详尽?即“Hlth:Opt”结果是否包括物理磁盘健康状况或仅包括控制器健康状况(电池等)?

参考手册非常简洁,只有以下show命令的描述:

斯托克利秀

此命令显示系统的控制器和控制器相关信息的摘要。摘要包括控制器数量、主机名、操作系统信息和现有配置的概述。

编辑

我正在寻找一种方法来监控运行 ESXi(免费版)的联想 TD340 服务器上的 LSI RAID 阵列。服务器有一个 IMM(第一代),无法看到安装的 LSI RAID 卡。

MegaRAID 不可靠,因为发现/查询需要超过 30 分钟才能完成“查找”ESXi 服务器,这又导致需要另外一段未记录的时间(超过一个小时)才能完成登录(您不确定灰色的“登录”按钮是否真的起了作用)。

我只是不相信 MegaRAID Manager 现在可以足够稳定地了解 ESXi 主机/LSI RAID 状态,从而成为一种可靠的监控手段。

因此 StorCLI 在 ESXi 上本地运行,我将编写一个脚本来运行storcli show(理想情况下)并解析输出,并写入日志并发送警报。

答案1

你的问题现在有点混乱,但请看一下:

https://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/LSI-Hardware-RAID--2D-S-2EM-2EA-2ER-2ET-Monitoring/details

似乎可以完成您想要完成的任务。而且,您实际上不必运行 Nagios 来运行此脚本并创建自己的警报上层结构。但是,Nagios(好吧,我喜欢 Icinga)非常适合其用途。:)

答案2

状态代码和状态行返回所运行命令的结果。几乎所有可运行的命令都会返回此信息,但让每条命令都返回控制器状态是没有意义的。

show 命令将返回有关控制器和阵列的基本信息,如果驱动器存在任何问题,它将不会显示最佳状态。您可能需要考虑在脚本中使用 show all 命令,因为它将返回有关驱动器以及阵列本身的信息。这将让您看到驱动器是否处于脱机或丢失状态,而不仅仅是阵列存在问题。

官方LSI文档PDF可以下载这里

相关内容