使用 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环境中,可以运行下面的命令来确认
[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 系列服务器的更多相关文章
- 使用iLO远程管理HP系列服务器
iLO是Integrated Ligths-out的简称,是HP服务器上集成的远程管理端口,它是一组芯片内部集成vxworks嵌入式操作系统,通过一个标准RJ45接口连接到工作环境的交换机.只要将服务 ...
- 如何管理win系列服务器,win10 pro如何 使用远程桌面
远程桌面,大家都理解,专业的运维人员都是连接上百台服务器进行操作管理工作. 先介绍一款专业的远程桌面管理工具:iis7远程桌面批量管理 win10 pro如何 使用远程桌面? 一. 首先在win10 ...
- Linux学习笔记19-ssh远程管理
远程管理 服务器一般运行在IDC机房中,一般都是通过远程管理方式对服务器进程控制. 常见的远程管理工具: RDP(remote desktop protocol)协议,window远程桌面管理 Tel ...
- Linux的远程管理
一.远程管理 与个人用的计算机不同,服务器一般都是运行在IDG机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制 1.常见远程管理工具方式: -RDP(remote ...
- 服务器ipmi远程管理
DELL iDRAC (Integrated Dell™ Remote Access Controller )是 Dell PowerEdge 系列服务器上的远程管理方案, 11代 12代服务器已经集 ...
- Tokyo Tyrant(TTServer)系列(四)-tcrmgr远程管理与调试
Tokyo Tyrant(TTServer)系列-tcrmgr(远程管理与调试) tcrmgr是TokyoTyrant的管理工具,对ttserver进行管理与执行命令: 通过输入tcrmgr回车,能够 ...
- linux入门系列14--ssh服务及主机远程管理
通过前面十余篇文章的介绍,相信已经初步入门Linux本地管理的基本方法了,后续的文章将介绍Linux中常用的服务部署以及如何为外部提供相应的服务. 系列文章第三篇"linux入门系列3--l ...
- 没有公网IP的服务器如何通过有公网的服务器实现远程管理的功能?即VPN服务器搭建过程
由于很多PPPoE帐号都没有公网IP了,那我们如何实现远程管理呢? 答案是比较简单的,首先,你要拥有一台有公网IP的路由器,其他品牌的也可以,但是下面我以WayOs作为VPN服务器,给大家一个教程. ...
- Linux入门(五)linux服务器文件远程管理
1 使用filezila远程管理linux服务器文件 filezila下载地址:https://filezilla-project.org/ filezila默认只能登录普通用户,如果想要root用 ...
随机推荐
- Linux下动态库使用小结
转自:https://blog.csdn.net/jaylong35/article/details/6132087 1. 静态库和动态库的基本概念 静态库,是在可执行程序连接时就已经加 ...
- 百度云的ubuntu16.04.1部署Apache服务器+Django项目
使用Apache和mod_wsgi部署Django 是一种久经考验的将Django投入生产的方法. mod_wsgi是一个Apache模块,可以托管任何Python WSGI应用程序,包括Django ...
- vs2015 npm list 更新问题
在更新npm list时候,经常会非常的慢,今天试了一个诡异的方法,就是在文件夹下面直接把所有缓存全部删除,全部重新下,结果感觉反而速度快很多. 原来的更新包80M竟然1个小时没有下载完. C:\Us ...
- UOJ 274 温暖会指引我们前进 - LCT
Solution 更新掉路径上温暖度最小的边就可以了~ Code #include<cstdio> #include<cstring> #include<algorith ...
- Codeforces 791B. Bear and Friendship Condition 联通快 完全图
B. Bear and Friendship Condition time limit per test:1 second memory limit per test:256 megabytes in ...
- python 读取xml
#!/usr/bin/python # -*- coding: UTF- -*- from xml.dom.minidom import parse import xml.dom.minidom # ...
- Notepad++语言格式设置,自定义扩展名关联文件格式
简单粗暴--直接上图
- Ubuntu上搭建Hadoop环境(单机模式+伪分布模式) (转载)
Hadoop在处理海量数据分析方面具有独天优势.今天花了在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下. 首先,了解Hadoop的三种安装模式: 1. 单机模式. 单机模式 ...
- springMVC学习 四 请求的中文乱码解决
在使用SpringMVC时,同样有前端向后端发送请求,请求参数中有中文,需要解决中文乱码问题,在Spring中也是向java web中一样,通过一个过滤器来解决中文乱码. 这个过滤器在spring-w ...
- 日志分析工具、日志管理系统、syslog分析
日志分析工具.日志管理系统.syslog分析 系统日志(Syslog)管理是几乎所有企业的重要需求.系统管理员将syslog看作是解决网络上系统日志支持的系统和设备性能问题的关键资源.人们往往低估了对 ...