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环境中,可以运行下面的命令来确认
[root@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

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

使用 ipmitool 实现远程管理Dell 系列服务器的更多相关文章

  1. 使用iLO远程管理HP系列服务器

    iLO是Integrated Ligths-out的简称,是HP服务器上集成的远程管理端口,它是一组芯片内部集成vxworks嵌入式操作系统,通过一个标准RJ45接口连接到工作环境的交换机.只要将服务 ...

  2. 如何管理win系列服务器,win10 pro如何 使用远程桌面

    远程桌面,大家都理解,专业的运维人员都是连接上百台服务器进行操作管理工作. 先介绍一款专业的远程桌面管理工具:iis7远程桌面批量管理  win10 pro如何 使用远程桌面? 一. 首先在win10 ...

  3. Linux学习笔记19-ssh远程管理

    远程管理 服务器一般运行在IDC机房中,一般都是通过远程管理方式对服务器进程控制. 常见的远程管理工具: RDP(remote desktop protocol)协议,window远程桌面管理 Tel ...

  4. Linux的远程管理

    一.远程管理 与个人用的计算机不同,服务器一般都是运行在IDG机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制 1.常见远程管理工具方式: -RDP(remote ...

  5. 服务器ipmi远程管理

    DELL iDRAC (Integrated Dell™ Remote Access Controller )是 Dell PowerEdge 系列服务器上的远程管理方案, 11代 12代服务器已经集 ...

  6. Tokyo Tyrant(TTServer)系列(四)-tcrmgr远程管理与调试

    Tokyo Tyrant(TTServer)系列-tcrmgr(远程管理与调试) tcrmgr是TokyoTyrant的管理工具,对ttserver进行管理与执行命令: 通过输入tcrmgr回车,能够 ...

  7. linux入门系列14--ssh服务及主机远程管理

    通过前面十余篇文章的介绍,相信已经初步入门Linux本地管理的基本方法了,后续的文章将介绍Linux中常用的服务部署以及如何为外部提供相应的服务. 系列文章第三篇"linux入门系列3--l ...

  8. 没有公网IP的服务器如何通过有公网的服务器实现远程管理的功能?即VPN服务器搭建过程

    由于很多PPPoE帐号都没有公网IP了,那我们如何实现远程管理呢? 答案是比较简单的,首先,你要拥有一台有公网IP的路由器,其他品牌的也可以,但是下面我以WayOs作为VPN服务器,给大家一个教程. ...

  9. Linux入门(五)linux服务器文件远程管理

     1 使用filezila远程管理linux服务器文件 filezila下载地址:https://filezilla-project.org/ filezila默认只能登录普通用户,如果想要root用 ...

随机推荐

  1. UEFI、BIOS、Secure Boot的关系和知识介绍

      从Windows 8操作系统时代开始,安装操作系统的方法也有了很大的改变,Windows 8采用了Secure Boot引导启动的方式,而不是过去Win XP和Win 7的Legacy启动方式,从 ...

  2. tomcat加载web项目报错:bad major version at offset=6

    分析原因是开发的web项目的java版本高于tomcat使用的java版本,比如我是在java1.6上开发的,但是tomcat使用的java运行环境是1.5,所以会报改错误. 转载博客如下:http: ...

  3. hihoCoder1159 扑克牌

    一道记忆化搜索 原题链接 和着色方案很像,这里就不详细阐述,可以去我博客里的着色方案里看. 但要注意本题不一样的是同种面值的牌花色不同,所以在转移时还需要乘上同种面值的牌的个数. #include&l ...

  4. MySQL用户及权限管理

    查看用户 mysql>SELECT user, host FROM mysql.user; # 检索mysql数据库中的user表 % 表示所有主机的IP 查看当前用户 mysql> se ...

  5. 请简要介绍Sping MVC、IoC和AOP

    Sping MVC是在Spring框架上发展起来的框架,它提供了构建Web应用程序的全功能MVC模块,使用了Spring可插入的MVC架构,可以自由的选择各个模块所使用的架构,非常灵活.Spring ...

  6. 论坛:Html代码生成器>>FCKeditor的使用

    >>文件准备: >>例1: >>例2: >>例3:指定工具栏 添加 JS代码:

  7. PHP使用swoole来实现实时异步任务队列

    转载来自第七星尘的技术博客的<PHP使用swoole来实现实时异步任务队列> 关于异步任务队列 用户打开了我们的网站.他要做的就是勾选需要发邮件的代理商列表,然后把结算邮件发出去.假如我们 ...

  8. 微信小程序播放视频发送弹幕效果

    首先.先来看一下效果图 然后.再看一下官方文档API对video的说明 相关属性解析: danmu-list:弹幕列表 enable-danmu:是否显示弹幕 danmu-btn:弹幕按钮 contr ...

  9. Aspose.Words给word文档加水印

    需求:在一些重要的Word文档需要打印时,添加水印以明出处. 方案:使用Aspose组件给word文档 代码:干货如下 /// <summary> /// Inserts a waterm ...

  10. Web Api 2 认证与授权 2

    HTTP Message Handler 在 Web Api 2 认证与授权 中讲解了几种实现机制,本篇就详细讲解 Message Handler 的实现方式 关于 Message Handler 在 ...