我们有很多IBM x86服务器,我们需要监视硬件问题(磁盘故障/温度/风扇)。 其中50%左右的IMM端口已经连接,我们可以使用Nagios监视SNMP陷阱。 如果出现任何硬件问题,IMM将向Nagios服务器IP发送陷阱,并收到通知。
这里的问题是我们有很多服务器在不同的地方,我们无法连接IMM端口。 有没有我们可以安装在这些服务器上的代理来监视硬件故障? 某些不需要IMM端口连接并将使用常规networking接口? 运行在这些服务器上的操作系统是Windows和RHEL。
我们可以安装Nagios代理(nsclient ++或NRPE),但根据我收到的信息,他们无法读取硬件信息。
我有什么select?
如果加载内核IPMI模块,则可以使用通过NRPE或check_by_ssh
(至less在Linux中)运行的各种check_ipmi变体之一。
加载(即modprobe) ipmi_devintf
和ipmi_si
。
一些检查使用ipmitools
,其他人可能使用openipmi
或openipmi
。 你将不得不寻找一个满足你的需求。 (他们也可以使用LAN上的IPMI通过IMM检查硬件。)
不过,我不知道你能为Windows做什么。
就像Keith说的那样,你可以通过加载内核IPMI来做到这一点。 你可以通过Nagios来做到这一点,但是我build议你尝试一下潘多拉FMS和IPMI。 潘多拉FMS是一个鲜为人知的监测解决scheme,我一直在testing和修补,我开始推荐它作为替代别人。