IpmiTool常见问题解决办法

原创 2013年12月05日 11:23:46

在CentOS系统中使用IPMITOOL时,经常会遇到一些问题。

例如,想要查看电源状态,可以执行下面的命令:

ipmitool -H 192.168.1.2 -U username -P password chassis power status
然后,可能会出现以下几种报错:

1. Authentication type NONE not supported

2. Error: Unable to establish LAN session

这两种错误的解决办法是加一个参数:“-I open/lan/lanplus”,具体选其中哪个,根据实际情况而定,例如:

ipmitool -I lanplus -H 192.168.1.2 -U username -P password chassis power status
3. Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory

4. FATAL: Module ipmi_si not found

5. FATAL: Module ipmi_devintf not found

6. FATAL: Module ipmi_msghandler not found

导致这四种错误的原因是当前系统没有加载IPMI所需模块,可以执行:

lsmod | grep ipmi
查看系统是否已经加载IPMI模块。如果结果如下:

ipmi_si                42401  0
ipmi_devintf            8049  0
ipmi_msghandler        35992  2 ipmi_si,ipmi_devintf
说明所有模块都已经加载,可以正常使用。如果其中有某个模块没有加载,还需要加载相应的模块,可以执行下面的命令:

modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si

7. FATAL: Error inserting ipmi_si (/lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko): No such device

导致这种错误的原因是当前系统运行在虚拟机而非物理机上,只有运行在物理机上的CentOS系统才能用这个模块。

导致这种错误的另外一种原因可能是当前系统版本是CentOS 6.4,只有低于CentOS 6.3的版本才可以用这个模块。执行cat /etc/redhat-release命令可以查看当前CentOS系统的版本。

8. 通过源代码安装IPMITOOL时,首先需要运行configure脚本配置IPMITOOL,具体要配置什么内容,可以执行:
./configure -h
查看。例如,需要安装lanplus,需要执行:
./configure --enable-intf-lanplus=yes
执行完这条configure命令后,会输出结果:
ipmitool 1.8.13

Interfaces
  lan     : yes
  lanplus : no
  open    : yes
  free    : no
  imb     : yes
  bmc     : no
  lipmi   : no
  serial  : yes

Extra tools
  ipmievd   : yes
  ipmishell : no
正常情况下,成功执行后,应该是lanplus : yes,如果lanplus : no,可能的原因是没用安装openssl和openssl-devel的相关包,需要先安装:
yum install openssl openssl-devel
然后执行下列命令,安装IPMITOOL
./configure --enable-intf-lanplus=yes
./configure
make
make install
9. 如果需要安装IPMITOOL的Shell,需要先执行:
./configure --enable-ipmishell=yes
此时,可能出现如下错误:
configure: error: ** Unable to find curses required by ipmishell
解决办法是,先安装下列包:
yum install ncurses ncurses-devel ncurses-term readline readline-devel

ipmitool启动报错"Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No"

当提示: [root@localhost ~]# ipmitool sdr Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/i...

ipmitool命令

无法使用ipmitool设置开机启动模式,有如下错误:[root@adb_g1_m2 ~]# ipmitool chassis bootdev pxe Could not open device at...
  • micklf
  • micklf
  • 2016年09月22日 18:36
  • 1445

集群监控之 —— ipmi操作指南

这两天,配置了一堆500来个节点的大型集群,被ipmi的问题困扰了一天半,到下午16:40,终于解决了。这里来总结一下: 智能平台管理界面(IPMI,Intelligent Platform Mana...

使用ipmitool实现Linux系统下对服务器的ipmi管理

使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理 IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器、控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中...

ipmitool启动报错

ipmitool启动报错 2012-06-10 20:06:14 标签:报错 ipmitool 转载自:http://motor.blog.51cto.com/729413/8946...
  • hui540
  • hui540
  • 2012年12月11日 10:39
  • 896

关于IPMI的几个问题

IPMI协议被广泛用于服务器监控中,包括采集CPU温度、风扇转速、主板温度,以及远程开关机等等。而且IPMI独立于硬件和操作系统,无论是CPU、BIOS,还是OS出现故障,都不会影响IPMI的工作。因...

在Linux系统上配置IPMI来远程控制服务器

IPMI(Intelligent Platform Management Interface,智能平台管理接口)是Intel提出的一套规范,可以用来远程管理服务器,目前最新版本是IPMI 2.0。许多...

ipmitool 中文 帮助 文档

Name(名字)     Ipmitool ——   对于控制支持IPMI的设备有效. Synopsis(概要)ipmitool [-c|-h|-v|-V] -I open ipmitool...

在Linux上安装ipmitool

1. 下载ipmitool:http://ipmitool.sourceforge.net/ 2. 确定gcc工具已经安装好 3. 在Linux系统上加载启用IPMI驱动: insmod /li...
  • bnanoou
  • bnanoou
  • 2015年02月28日 14:59
  • 7083

xCAT 通过 IPMI 远程部署安装操作系统

接前面几篇xCAT的博客,假定我们已经添加了操作系统并设置了必要的属性,现在需要通过 IPMI 来远程控制物理机使用网络启动来安装操作系统。...
  • kongxx
  • kongxx
  • 2015年03月10日 21:59
  • 2147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IpmiTool常见问题解决办法
举报原因:
原因补充:

(最多只允许输入30个字)