使用 ipmitool 实现远程管理Dell 系列服务器

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环境中,可以运行下面的命令来确认
[[email protected] ~]# 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

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

时间: 2024-08-26 03:59:52

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

Python调用paramiko模块实现远程管理多台服务器

Python中的paramiko是一个非常有用的模块,通过此模块,可以远程操控多台服务器,无需在服务器上安装任何东西,只需要在代码执行机器上有Python,paramiko环境就可以了,对于需要多台服务器协同工作或者要管理多台服务器的情况下非常有帮助. 以下为代码示例 #!/usr/bin/env python # -*- coding:utf-8 -*- import paramiko #远程控制多台测试服务器,用来启动测试相关脚本和程序 ssh = paramiko.SSHClient()

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

远程桌面,大家都理解,专业的运维人员都是连接上百台服务器进行操作管理工作. 先介绍一款专业的远程桌面管理工具:iis7远程桌面批量管理  win10 pro如何 使用远程桌面? 一. 首先在win10上开启此功能. 设置->系统->远程桌面. 就可以开启了. 二. 下载安装 Microsoft远程桌面app 我用的是Android, 所以直接在Play商店安装即可. 国内的各大app商店应该都有安装. 下载好后, 点击app右上角的+, 添加桌面. 出现这样的页面: 填好你电脑的ip地址(在百

服务器远程管理工具 好用的Windows远程桌面工具分享给你

IIS7远程桌面程序截图更新日志:2020版远程桌面截图于2020年1月8日更新IIS7远程桌面管理主要用于企业远程管理和远程办公,可以连接多台电脑,进行远程控制,能够快速连接.支持批量控制多台电脑.分组查询......1.批量管理WIN系列服务器,VPS,电脑.        2.批量导入服务器的IP,端口,账号和密码3.批量打开N个服务器的远程桌面                    4.远程桌面后,远程窗口右上角会出现 服务器备注的信息5.远程桌面后,不影响任务栏显示可以及时看其他窗口.

Windows远程管理——如何远程批量连接登录管理

IIS7远程桌面管理工具(3389.vps.服务器批量管理.批量远程工具)简介: 1.批量管理WIN系列服务器,VPS,电脑. 2.批量导入服务器的IP,端口,账号和密码 3.批量打开N个服务器的远程桌面 4.远程桌面后,远程窗口右上角会出现 服务器备注的信息,如郑州xxx号服务器 5.远程桌面后,不影响任务栏显示.可以及时看其他窗口. 6.自定义远程桌面窗口分辨率 7.定时监测服务器是否正常 8.服务器到期提醒 9.可选择是否加载本地硬盘.硬盘映射 10.可选择是否加载服务器的声音,远程声卡读

4、Hyper-v Server 2008r2 设置远程管理

1.输入4 配置远程管理 2.分别输入1.2.3开启相应的远程管理 3.输入4 可以查看当前系统防火墙的状态信息 4.可以通过netsh firewall set opmode disable,来关闭防火墙,在实际环境中我们不要这样操作 5.执行完上述命令后我们可以看到firewall状态已经被关闭 开启firewall的命令为netsh firewall set opmode enable 6.这将关闭Hyper-V的防火墙,当然这意味着系统存在着潜在风险,我们只需要开启六大规则即可,命令为

Linux的远程管理

一.远程管理 与个人用的计算机不同,服务器一般都是运行在IDG机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制 1.常见远程管理工具方式: -RDP(remote desktop proticol)协议,windows远程桌面管理 -telnet CLI界面下的远程管理,几乎所有操作系统都有(内容明文传输) -SSH(secure shell)CLJ界面下的远程管理,几乎所有操作系统都有(内容加密传输),类UNIX系统下主要的远程管理方式(Linux.BSD.

思科动态nat的应用,以及端口映射,外网的远程管理,dhcp的架设

动态nat的应用,以及端口映射,外网的远程管理,dhcp的架设 实验拓扑图: 3.配置思路: 首先把内网配通,然后在网关设备R1上做nat的应用, # ×××的部分模拟的是内网,灰色的部分模拟的是外网 4.配置步骤: # 首先配置各个pc,的测试地址,以及服务器的ip地址, ip address  192.168.10.1 255.255.255.0 default gateway 192.168.10.254  // pc0 上的配置 其他pc同理可得 #服务器一般用静态地址 web 服务器地

Dell PowerEdge 系列服务器的远程控制命令

Dell PowerEdge 服务器远程控制参考手册 本手册介绍 Dell PowerEdge 系列服务器的远程控制命令. 远程控制功能 本文所涉及的远程控制是指基于主板 Baseboard Management Controller (BMC) 或远程控制卡 Remote Access Controller (RAC)的操作办法,主要是指在主机加电.网络连通的前提下,远程开关机,切换启动媒介,查看主机硬件状态,远程查看控制台并安装操作系统.其中终端和 刷系统的功能需要安装企业版远程控制卡:开关

Dell戴尔idrac7 idrac8升级Enterprise 版实现企业远程管理

戴尔第12代服务器默认集成了一个远程控制卡,也就是iDRAC又称为Integrated Dell Remote Access Controller,戴尔第12代服务器配置的就是iDRAC7远程管理卡: 不过出厂默认配置的iDRAC7远程管理卡是Express版本,只有基础的功能,不能实现如远程KVM.远程安装系统等高级功能,要开放这些高级功能需要激活升级到Enterprise 版 此产品适用于以下DELL服务器型号:DELL PowerEdge R320  DELL PowerEdge R420