Tag Archive: IPMI

八月 31st, 2017

1.现象

IPMI lan 接口无法访问,具体如下面命令执行后出现的错误提示:

[root@localhost ~]#   ipmitool -I lanplus -H 10.10.77.48 -U ADMIN -P ADMIN sel list

Error: Unable to establish IPMI v2 / RMCP+ session

Get SEL Info command failed

You have new mail in /var/spool/mail/root

登录到10.10.77.48上去检查下,在本地通过KCS接口执行的情况,发现都成功:

[root@localhost ~]# ipmitool user list

ID Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit

2  ADMIN            true    false      false      Unknown (0x00)

You have new mail in /var/spool/mail/root

[root@localhost ~]# ipmitool user list 1

ID Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit

2  ADMIN            false   false      true       ADMINISTRATOR

[root@localhost ~]# ipmitool -I lanplus -H 10.10.77.48 -U ADMIN -P ADMIN sel list

1 | 08/03/2017 | 17:26:02 | Unknown #0xff |  | Asserted

2 | 08/03/2017 | 17:26:38 | Power Supply #0xc8 | Power Supply AC lost | Asserted

3 | 08/03/2017 | 17:30:38 | Unknown #0xff |  | Asserted

4 | 08/03/2017 | 17:31:13 | Power Supply #0xc8 | Power Supply AC lost | Asserted

5 | 08/03/2017 | 17:43:33 | Unknown #0xff |  | Asserted

You have new mail in /var/spool/mail/root

 

2解决过程

2.1和正确配置、能访问的比较网络:都OK

2.2检查用户并删去不用的用户

2.3得到LAN interface的channel编号

2.4授权用户通过这个channel可以登录

2.5测试。

前面两步直接执行相应的命令就好了,我们从第三步开始看具体怎么执行。可以看到’ipmitool channel info” 在此种模式下显示默认的KCS channel:

[root@localhost ~]# ipmitool channel info

Channel 0xf info:

Channel Medium Type   : System Interface

Channel Protocol Type : KCS

Session Support       : session-less

Active Session Count  : 0

Protocol Vendor ID    : 7154

但我们是不的是LAN interface,继续往下逐一测试,找到Lan interface对应的channel ID:

[root@localhost ~]# ipmitool channel info 1

Channel 0x1 info:

Channel Medium Type   : 802.3 LAN

Channel Protocol Type : IPMB-1.0

Session Support       : multi-session

Active Session Count  : 0

Protocol Vendor ID    : 7154

Volatile(active) Settings

Alerting           : enabled

Per-message Auth    : enabled

User Level Auth     : enabled

Access Mode         : always available

Non-Volatile Settings

Alerting           : enabled

Per-message Auth    : enabled

User Level Auth     : enabled

Access Mode         : always available

通过上面命令可以看到, LAN interface对应的channel ID 为1,因为只有它的Medium Type   是 802.3 LAN。

2.2向LAN channel  添加用户:

很容易犯错的地方出现在这里,以为下面的命令列出的页是Lan channel 看到的用户。

[root@localhost ~]# ipmitool user list

ID Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit

2  ADMIN            true    false      false      Unknown (0x00)

3                   true    true       true       OPERATOR

4                   true    true       true       OPERATOR

其实不然,上面默认看到是被授权使用KCS channel的用户,要查看Lan channel的用户信息,要用下面的命令:

[root@localhost ~]# ipmitool user list 1

ID Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit

2  ADMIN            true    false      true       ADMINISTRATOR

然后添加权限:

[root@localhost ~]# ipmitool user enable 2

[root@localhost ~]# ipmitool user priv 2 4 1

[root@localhost ~]# ipmitool user set name ADMIN

本地测试通过,通过LAN interface 远程登录也通过:

[root@localhost ~]# ipmitool user set password 2 ADMIN

[root@localhost ~]# ipmitool user test 2 16

Password for user 2:

Success

You have new mail in /var/spool/mail/root

[root@localhost ~]# ipmitool user test 2 20

Password for user 2:

Set User Password command failed (user 2): Unknown (0x80)

Failure: password incorrect

[root@localhost ~]# ipmitool user test 2 20

Password for user 2:

Success

 

3.总结

使用IPMI命令管理用户、通道、权限的时候,务必理解用户权限管理是基于通道的,同一个用户可以被授权使用某个通道而被禁止使用其他通道。

TAGS:
二月 21st, 2017
公司购置了两台C6100服务器,本地配置IPMI并测试一切正常,等上架到机房后也一切ok,但是过段时间就不行了,出现了IPMI的IP地址能ping通,但是浏览器页面访问一直转动,无法打开的情况。
一开始联系代维刷Bios解决,但是好景不长,过断时间又是这种情况,真是不明其究,而又苦恼。那么问题的根本是什么呢?
一次偶然的机会,想尝试一下IPMI软件登录,一般之前用过超微服务器的IPMIview软件,尝试了登录,但是不行,猜测应该是版本问题,了解到该服务器IPMI版本是2.0的,于是在超微官网下载了2.12版本的IPMIView_2.12.0_build.160804_Windows软件,安装登录连接成功。
下面是软件安装使用教程:
下载页面:ftp://ftp.supermicro.com/utility/IPMIView/
安装后打开所在安装目录的IPMIView20可执行文件:
DEll服务器C6100的IPMI无法通过浏览器页面打开解决方法

DEll服务器C6100的IPMI无法通过浏览器页面打开解决方法

DEll服务器C6100的IPMI无法通过浏览器页面打开解决方法

但是发现没有出现KVM控制口选项,正常应该是下面说明图(https://www.servethehome.com/supermicro-ipmiview-review-remote-server-monitoring-management-ipmi-20-kvm-over-ip/):
DEll服务器C6100的IPMI无法通过浏览器页面打开解决方法

考虑到我们服务器是DEll品牌的,然后找了一台超微服务器,的确显示了,说明这个软件还是在某些方面认服务器品牌的。那么说明现在就算登录成功,能够对服务器进行电源操作控制,但是无法管理系统。
然后看到了下面那个重启按钮,抱着试试看的态度点击了下:

重启以后突然发现浏览器的IPMI能打开登录了,真是山重水复疑无路,柳暗花明又一村啊,这样就能够通过页面进行系统管理了。

然后这个BMC引起了我的注意,网上查了下:
智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC :底板管理控制器 

(baseboard management controller) 的缩写,这是一个在 IPMI 结构下提供智能管理的控制器。)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。
一般来说,BMC具有以下功能:
1.通过系统的串行端口进行访问
2. 故障日志记录和 SNMP 警报发送
3.访问系统事件日志 (System Event Log ,SEL) 和传感器状况
4.控制包括开机和关机
5.独立于系统电源或工作状态的支持
6.用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向

从上面介绍总结得出:IPMI 信息通过基板管理控制器 (BMC :底板管理控制器 

(baseboard management controller) 的缩写,这是一个在 IPMI 结构下提供智能管理的控制器。)(位于 IPMI 规格的硬件组件上)进行交流。所以BMC出现了异常,影响了IPMI正常功能,也就是无法实现通过系统的串行端口进行访问了。这么冷重启一下,自己倒是恢复正常功能了,这真是曲线救国啊!!!

不管怎样,问题算是解决了~

六月 15th, 2015

一、IPMI含义
智能平台管理接口(IPMI:Intelligent Platform Management Interface)是一项应用于服务器管理系统设计的标准,由Intel、HP、Dell和NEC公司于1998年共同提出,当前最新版本为2.0。利用此接口标准设计有助于在不同类服务器系统硬件上实施系统管理,使不同平台的集中管理成为可能。HostEase的加州系列美国服务器均支持IPMI功能,大家可以向客服申请开通。

阅读全文 >>

TAGS: