我正在使用StorCLI(Ver 1.21.06)编写脚本。
当我运行:
./storcli show
我得到(缩写):
Status Code = 0 Status = Success
以及:
Hlth: Opt
Q1。 我很想知道状态/状态码实际上是什么意思:这与控制器的状态有什么关系,或者只是命令执行成功了吗?
Q2:“./storcli show”命令有多彻底? 即“Hlth:Opt”的结果,包括物理磁盘运行状况或者只是控制器运行状况(电池等)?
参考手册非常简洁,只有show命令的以下描述如下:
storcli表演
此命令显示系统的控制器和控制器相关信息的摘要。 摘要包括控制器的数量,主机名称,操作系统信息以及现有configuration的概述。
我正在寻找一种方法来监视运行ESXi(免费版)的Lenovo TD340服务器上的LSI RAIDarrays。 服务器有一个IMM(第一代),无法识别安装的LSI RAID卡。
MegaRAID是不可靠的,因为发现/查询需要超过30分钟才能完成“查找”ESXi服务器,然后导致另一个无证的时间(超过一小时),以便完成login(您所在的位置不知道是否灰色的“login”button实际上做了什么)。
在这一点上,我完全不信任MegaRAID Manager,以便对ESXi主机/ LSI RAID状态具有足够稳定的可视性,从而成为可靠的监控手段。
因此,StorCLI本身在ESXi上工作,在那里我要编写脚本来运行storcli show (理想情况下)并parsing输出,并写入日志并发送警报。
你的问题现在有点混乱,但检查一下:
似乎做你想做的事情。 而且,不,实际上你不需要运行Nagios来运行这个脚本,并自己提醒上层结构。 然而,Nagios(嗯,我喜欢Icinga)是非常好的目的。 🙂
状态码和状态行将返回已运行的命令的结果。 这些信息几乎可以从每个可以运行的命令中返回,而且每个命令都可以返回控制器状态。
show命令将返回有关控制器和arrays的基本信息,如果驱动器出现任何问题,它将不会显示最佳状态。 您可能想要在脚本中使用show all命令,因为它将返回驱动器以及arrays本身的信息。 这将让你看到一个驱动器是脱机还是丢失,而不仅仅是数组有问题。
官方的LSI文档PDF可以在这里下载。