linux中IPMI的简单介绍(二)

ipmi

IPMI介绍
       IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。 

1、安装:

yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi

2、zabbix-server配置
2.1 zabbix-server安装:加上:--with-openipmi参数
2.2 修改配置文件:/usr/local/zabbix/etc/zabbix_server.conf

    # sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5' zabbix_server.conf
    # /etc/init.d/abbix-server restart

3、获取详细的传感器信息: sensor

# 参数 
   -I lanplus 固定用法:指定接口(不加这一个选项会报错)
   -H 指定主机 (管理网IP)
   -U 指定登陆主机的用户名 (登陆管理网的用户)
   -P 指定登陆主机的密码  (登陆管理网的用户) 
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin sensor  
SEL              | na         | discrete   | na    | na        | na        | na        | na        | na        | na        
Intrusion        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        
Fan1 RPM         | 5880.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan2 RPM         | 6000.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan3 RPM         | 5760.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan4 RPM         | 5760.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan5 RPM         | 5760.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan6 RPM         | 5880.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Inlet Temp       | 24.000     | degrees C  | ok    | na        | -7.000    | 3.000     | 42.000    | 47.000    | na        
CPU Usage        | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
IO Usage         | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
MEM Usage        | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
SYS Usage        | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
Exhaust Temp     | 41.000     | degrees C  | ok    | na        | 0.000     | 0.000     | 70.000    | 75.000    | na        
Temp             | 53.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 82.000    | 87.000    | na        
Temp             | 54.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 82.000    | 87.000    | na        
OS Watchdog      | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        
VCORE PG         | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na     

配置静态IP

定义 static 静态协议
     ipmitool lan set 1 ipsrc static

配置 IPMI 地址
     ipmitool lan set 1 ipaddress <x.x.x.x>

配置子网掩码
     ipmitool lan set 1 netmask <netmask>

配置网关
   ipmitool lan set 1 defgw ipaddr <x.x.x.x>

4、获取传感器仓库中所有的监控项和从传感器中读取的值 sdr (作用和上面的sensor一样的,后面加个list也可以,作用一样)

[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin sdr  
SEL              | Not Readable      | ns
Intrusion        | 0x00              | ok
Fan1 RPM         | 5760 RPM          | ok
Fan2 RPM         | 5880 RPM          | ok
Fan3 RPM         | 5760 RPM          | ok
Fan4 RPM         | 5760 RPM          | ok
Fan5 RPM         | 5760 RPM          | ok
Fan6 RPM         | 5880 RPM          | ok
Inlet Temp       | 24 degrees C      | ok
CPU Usage        | 0 percent         | ok
IO Usage         | 0 percent         | ok
MEM Usage        | 0 percent         | ok
SYS Usage        | 0 percent         | ok

5、获取上面某个选项的具体的值,在上面命令的基础是哪个加上:get "Fan1 RPM"  (后面是具体的某个监控项名称)

[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin sensor get "Fan1 RPM"
Locating sensor record...
Sensor ID              : Fan1 RPM (0x30)
 Entity ID             : 7.1 (System Board)
 Sens
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值