我们正在为我们的 Elixir Phoenix 构建的应用程序使用 Hetzner 服务器。当我这样做lspci | grep RAID
时,结果是
02:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)
我对此进行了大量搜索,无论如何我知道我们正在使用 RAID6。但现在我想为其配置一些监控工具。但我不知道该怎么做?
搜索链接后我发现 https://wiki.hetzner.de/index.php/LSI_RAID_Controller/en#2._Perform_a_RAID_Controller_FW_Update 这是来自 Hetzner 的,但我不确定 RAID 监控是否会像 RELIC 或 SUMOLogic 那样工作,或者它只是在运行命令时在终端中给出结果?
任何帮助将不胜感激!
答案1
好吧,最简单的方法是使用MegaCli
LSI 工具,并解析其输出,例如
megacli -LDInfo -L0 -aALL | grep "State : Optimal
或类似的东西。
当状态不符合预期时,您可以使用它来发送邮件,或者使用您喜欢的任何监控软件。在第一种情况下,您必须编写一个将要cron
调用的简单脚本,在第二种情况下,您必须为您使用的监控套件编写一个简单的插件,例如使用 SSH 方法。
第三种方式,也是最复杂的方式,就是为 SNMP 守护进程编写一个外部处理程序。但这也是最灵活的方式。
如果您没有经验,请从 cron 守护程序调用的脚本开始,它会将结果发送到您的电子邮件中。