官方网:http://openipmi.sourceforge.net/与http://ipmitool.sourceforge.net/
2、下载安装(源码或者RPM)
[root@example1 ~]# rpm -ivh /cdrom/Server/OpenIPMI-tools-2.0.16-5.el5.i386.rpm
[root@example1 ~]# rpm -ivh /cdrom/Server/OpenIPM-2.0.16-5.el5.i386.rpm
3、配置ipmi
1)首先确认硬件支持,主要是主板。其次查看系统内核是否支持,可从/lib/modules/2.*.*.*(内核版本号)/kernel/drivers/char下有无ipmi目录判断。如果没有则需要打openipmi补丁
2)配置本地ipmi
载入ipmi模块:在上述目录的ipmi目录下,有几个.ko文件,使用insmod **.ko命令载入,在I640上载入了ipmi_msghandler.ko,ipmi_devintf.ko,ipmi_si.ko模块(当然也可以使用moprobe ipmi*来载入,如果要开机自动载入的话,加入相应的语句到/etc/rc.local文件中即可)
3)创建字符设备node,使ipmitool可以通过驱动程序访问 ipmi 系统接口
4)安装完ipmitool后即可开始使用(suse 10 sp2自带)
例:通过 ipmitool 命令获取 cpu 温度
注意:传感器名字不一定与示例中相同,可以通过ipmitool sensor命令查看
5)读当前功率命令:
ipmitool -t 0x88 raw 0x2e 0xc8 0x57 0x01 0x00 0x01 0x00 0x00
返回结果:57 01 00 b4 00 00 00 b4 00 00 00 ac 8f 61 4a 01
00 00 00 40
其中第四、五字段为当前功率值0x00b4 = 260W
参考文章如下:
(1)http://hi.baidu.com/moonlight_bupt/blog/item/dce7ec2a29bd7d315243c1c7.html
(2)http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html