使用开源软件OpenIPMI来监控服务器温度

1、ipmitool与openipmi简介
官方网: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值