设为首页 收藏本站
查看: 2748|回复: 0

[经验分享] 使用 ipmitool 实现远程管理Dell 系列服务器

[复制链接]

尚未签到

发表于 2015-10-7 10:35:17 | 显示全部楼层 |阅读模式
  IBM 文档:       http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html
  ipmi命令收集: http://hi.baidu.com/guizishou/blog/item/d0c2a2440c10d58bb2b7dc29.html
  
  
  先贴上网上一般的教程:
  设置方法:

网线一定要插到1号口,因为只有插到1号口远程管理才管用,当时操作体统的ip地址也要设置在1号口上.
启动机器,然后机器开始自检,要特别注意屏幕上的提示,等出现有BMC 字样的或者让按 CRTL + E 的时候,马上按 CRTL + E 进入设置界面

进入管理界面之后设置如下
1 将蓝色的光条移动到 IPMI Over LAN 选项,敲空格键,此时出现一个 !!WARNING!!的提示,不用管它敲回车略过,然后右边的off就会变成on
2 然后将光条移动到 LAN Parameters选项上敲回车进入ip设置状态,用键盘的上下键和左右键来控制,设置好相关的ip子网和网关三个重要选项,其中
Ethernet IP Address 为 你服务器的ip地址 (不可以与操作系统的IP相一致)
Subnet Mask 为子网掩码
Default Gateway 为网关
设置完毕俺一下 ESC键退出到刚才的总菜单
3 将光条移动到 LAN User Configuration 选项上,敲回车进入用户设置状态
将光条移动到 ENTER PASSWORD 上,输入密码,最好不要有标点符号,最好全都是小写字母,输入密码之后敲回车会自动跳到confirm password 下,重复输入密码即可,输入完毕敲回车回到总菜单下
4确认没有问题,按一下 ESC 键,出来一个小对话框,让选择,此时选择 Save Changes and Exit 选项进行存盘退出,此时机器开始继续引导系统

使用方法:
将我发的 ipmish.exe 拷贝到d盘或者c盘根目录下,然后执行下面的命令就可以远程对机器进行电源方面的操作

ipmish.exe -ip 服务器的ip地址 -u root -p 密码 power on/reset/off

其中 power on 硬开机
power reset 硬重启机器
power off 硬关机
举例说明,你服务器的ip是 192.168.162.14 当时设置的密码是 donglirong ,现在服务器正在处于开机状态,现在想要远程硬重启服务器(相当于用手去按服务器上的重启按钮),就用下面的命令
ipmish.exe -ip 192.168.162.14 -u root -p donglirong power reset
输入上面的命令之后一秒钟后如果没有其它的提示则说明服务器重启成功,服务器将进行重启
再举例说明,突然想远程把服务器关机,只需要输入下面的命令即可
ipmish.exe -ip 192.168.162.14 -u root -p donglirong power off
要再开机,就输入下面的命令
ipmish.exe -ip 192.168.162.14 -u root -p donglirong power on

linux下需要编译安装ipmitool
下载ipmitool-1.8.9.tar.gz,解压后
./configure
make
make install
执行方式:
# ipmitool -I lan -H 服务器地址 -U root -P 密码 power off (硬关机,直接切断电源)
# ipmitool -I lan -H 服务器地址 -U root -P 密码 power soft (软关机,即如同轻按一下开机扭)
# ipmitool -I lan -H 服务器地址 -U root -P 密码 power on (硬开机)
# ipmitool -I lan -H 服务器地址 -U root -P 密码 power reset (硬重启)
# ipmitool -I lan -H 服务器地址 -U root -P 密码 power status (获取当前电源状态)

这里要特别注意的是:
此命令不到万不得已尽量不要使用,因为这跟人为的硬重启或者非正常掉电没有什么区别,这样有可能会造成硬盘的raid丢失或者数据的丢失,所以谨慎使用.
  
===================================================================
  ===================================================================
  
  Dell™ 系统底板管理控制器 (BMC) 通过与主板上的不同传感器通信来监视系统是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。 BMC 支持工业标准的 Intelligent Platform Management Interface (IPMI) 协议,可以实现远程配置、监测和恢复系统。 BMC 提供以下功能:
· 通过系统的串行端口和集成 NIC 进行访问
· 故障日志记录和 SNMP 警报发送
· 访问系统事件日志 (SEL) 和传感器状况
· 控制包括开机和关机在内的系统功能
· 独立于系统电源或工作状态的支持
· 用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向
· 使用 LAN 上串行 (SOL) 访问 Linux Enterprise 服务器串行控制台界面。

二,环境检测
dell x9xx系列机器都支持ipmi 2.0协议,如果是在linux环境中,可以运行下面的命令来确认
[iyunv@host ~]# dmidecode |sed -n '/IPMI/,+5p'
如果能看到IPMI信息,就说明支持ipmi,比如下面就是pe 2950 的输出,注意Version 是2.0
IPMI Device Information
Interface Type: KCS (Keyboard Control Style)
Specification Version: 2.0
I2C Slave Address: 0x10
NV Storage Device: Not Present
Base Address: 0x0000000000000CA8 (I/O)

同时需要启动ipmi服务,centos 4 默认安装了该服务执行
#/etc/init.d/ipmi start
如果启动成功就ok
注意:如果要通过网线来控制另一个机器的电源或者是bios重定向,需要满足的条件是这两个机器在同一个局域网或者vlan里面,所以在同一个机房,可能会有机器之间不能相互控制,因为不在同一个vlan或者局域网。
三,配置:
配置bmc可以有多种方法配置,比如开机时候按ctrl+E直接进入配置界面;或者是利用dell 的server admin (web界面)工具包配置,以及dell SDK光盘里面syscfg(CLI命令行)工具配置;还可以通过ipmitool工具进行配置,ipmitool是一个开源软件,这是最方便的配置方 式。考虑到多数机器都是在机房,所以这里主要演示利用ipmitool进行配置的方法。 其他配置方式参考dell文档光盘,有详细的傻瓜化文档。
1. 开启ipmi 服务
#/etc/init.d/ipmi start
2. 编译安装ipmitool 工具
从http://ipmitool.sourceforge.net/ 下载最新稳定版本,然后编译安装到/opt/app/ipmitool
,然后执行该文件自动安装.
3.具体的配置
#$ipmitool lan set 1 ipaddr 10.0.0.12
#$ipmitool lan set 1 netmask 255.255.255.0
#$ipmitool lan set 1 access on
#$ipmitool lan set 1 user
配置好网卡地址和访问权限。
修改一下root用户的密码
#$ipmitool user list 1
#$ipmitool user set password 2 secpass
本机的设置就完成了。
四,测试
然后在局域网的另一个机器上安装好ipmitool ,并且配置一个10.0.0.0/24网段内的地址到该机器上。
比如
# ip a add 10.0.0.11/24 dev eth0
然后测试一下是否能ping 通 10.0.0.12
# ping 10.0.0.12
如果网络通了,则开始下一步的操作
例如直接对服务器关机
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power off
开机
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power on
reset
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power reset
通过sol控制bios和查看linux启动的输出
#ipmitool -I lanplus -U root -P secpass -H 10.0.0.12 sol activate

输入~+. 中断链接,输入~+? 查看帮助

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-123687-1-1.html 上篇帖子: apache default setup of (Dell 640m) 下篇帖子: Vmvare加Dell PowerEdge VRTX网络配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表