ipmitool-找不到/ dev / ipmi0或/ dev / ipmidev / 0


42

根据上一个问题,我安装了ipmitoolyum install ipmitool)。

即使重启后,在尝试运行时,我也会收到以下错误消息ipmitool power status

Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Unable to get Chassis Power Status

这是否是操作系统/硬件问题(远程数据中心中托管计算机上的CentOS 6.3 x64-不确定硬件供应商)?还是我错过了一些更基本的安装内容ipmitool


系统是否具有支持IPMI的硬件(系统管理控制器或同等产品)?操作系统支持该硬件吗?(如果需要支持内核模块,是否加载了?)
voretaq7

@ voretaq7-不确定,因此预选赛我不知道我的服务器是什么硬件供应商(超出基本知识):)
沃伦

1
知道这些事情很重要-缺乏知识,您可以尝试按以下答案中的描述盲目加载所有可以找到的IPMI内核模块(但是请注意,您可能没有支持IPMI的硬件,因此可能无法获得任何结果) ,并且通过加载模块,您总是有(很小的)机会可能会导致系统崩溃,并且需要有人重新启动系统)
voretaq7 2013年

运行dmidecode -t 1 -t -2 -t 3。然后读取输出。
迈克尔·汉普顿

2
另外,您可能需要以ipmitoolroot身份或以root 身份运行sudo(如果没有,我会收到相同的错误消息)。
丹尼斯·威廉姆森

Answers:


60

您可能需要加载IPMI内核模块:

modprobe ipmi_devintf
modprobe ipmi_si

您可以添加以下内容以/etc/modules使其自动加载(只需列出模块名称):

ipmi_devintf
ipmi_si

我没有/etc/modules-我有/etc/modprobe.d/*.conf:关于哪些需要的想法?
沃伦

1
@warren只需创建它(我已经描述了上面的格式)。
mgorven

2
为什么这不包含在使用ipmi的说明中?我在HP G8服务器上使用的是最新的Debian,它仍然需要此解决方法,并从apt-get中给出错误!
cnst 2015年

8

您是否已加载设备?您可以手动加载模块:modprobe ipmi_devintf ; modprobe ipmi_si并检查日志


1
第一个很好 第二回踢FATAL: Error inserting ipmi_si (/lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko): No such device
沃伦

3
好的,它可能是另一个impi驱动程序。检入您平台上可用的/lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/目录
Dom,

@dom您知道选择哪个,为什么吗?有一些:find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description"
Pablo A

接口为“ ipmi_devintf”,主要构造函数由“ ipmi_si”管理。还有哪些呢?在debian上,有msghandler,watchdog和poweroff。他们正在管理硬件看门狗以重置主机,关闭主机电源,而我不知道msghandler。
Dom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.