php调用ipmi,[转载]Linux IPMI 安装配置实用
什么是IPMI?百度百科的解释如下:
IPMI(智能平台管理接口)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI
信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理。
以上难以理解?你可以理解为通过这个接口可以:看到一些服务器硬件信息、实现远程开关机、远程重启服务器。应用场景如:
1.
服务器宕机,这时候通过SSH已经无法远程连接,服务器又托管在IDC,你又打电话苦寻网管员无果,可以通过IPMI来进行远程重启。
2. 集群服务,如RHCS中的内部Fence设备。
目前服务器基本上都集成了这个接口,可能各个服务器配置不同,所以如果没有意外,可以在服务器上架的时候配置就一下IPMI,为以后操作带来方便。
目前DELL R710 R910 系列服务器的IPMI,集成在第一块网卡eth0,你需要将网线连接第一块网卡eth0到交换机。eth0网卡启动与否并不影响它的使用。所以服务器的IP地址则推荐选择其他的网卡。
(坑爹啊,我广泛查阅了资料才知道DELL是这么回事)
IPMI配置途径:
一、通过开机的BIOS配置,网上图文教程比较多,即开机ctrl+E进入配置界面。
二、主要用于通过指令来配置,适用于服务器已经上架,IDC机房距离又较远,实在懒得跑过去一趟。前提是第一块网卡得连上线,不然没办法测试。
CentOS 上的配置方法:
1. 安装相关组件,主要是OpenIPMI,并启动服务:
yum install OpenIPMI OpenIPMI-devel OpenIPMI-tools
OpenIPMI-libs
/etc/init.d/ipmi start
chkconfig ipmi on
2. 进行IPMI的基本网络配置:
网上很多教程都有-I open参数,其实这个参数是默认的。不要统统都抄过来啊。
以下指令分别配置了IP地址、掩码、网关、允许进入开关。IP地址最好与服务器IP在同一网段。
ipmitool lan set 1 ipaddr 192.168.1.70
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw
ipaddr 192.168.1.1
ipmitool lan set 1 access on
ipmitool lan print 1 # 检查网络配置结果
3. 开启默认用户、设置默认密码:
ipmitool lan set 1 user
ipmitool lan set 1 password 123123
ipmitool user list 1 # 显示当前用户列表
4. 通过查看用户列表。可以看到当前有两个用户,一个是默认匿名用户,一个是root。而root的uid = 2。
所以要设置一下root用户的密码,按照提示输入两次密码:
ipmitool user set password 2
5. 在多台服务器上配置好IPMI后,测试可以ping通设置好的IP地址。
以下为两种检验方法:
ping 192.168.1.70
ipmitool -H 192.168.1.70 -U root power status
正常返回结果会是:power is on。
注意:ipmitool只能对其他服务器执行,对本机执行则返回无结果。
6.好了,你可以开关机与重启的测试(闲的没事干):
ipmitool -H 192.168.1.70 -U root power on
ipmitool -H 192.168.1.70 -U root power off
ipmitool -H 192.168.1.70 -U root power reset
RHCS中的Fence配置方法:
在做RHCS集群中,选择IPMI进行Fence配置时,仅仅验证ipmitool测试正常是不够的。还需要验证RHCS中的agent是否可以正常工作,因为我通过ipmitool
lan print 1 发现验证仅支持MD5,所以使用以下指令进行agent的验证试探。
fence_ipmilan -v -a 192.168.1.70 -l root -p 123123 -o status -A
md5
以上参数分别表示IP地址、用户名、密码、验证方法。
验证通过后,RHCS的配置文件中也要加上验证方法的配置:
auth="md5"ipaddr="192.168.1.70"
login="root" name="CMS01" passwd="123123"/>
这样才能确保集群Fence正常。
网上一堆案例都搞不清auth的问题,有贴auth="none"的,有贴auth="password"的,只有通过上述方法验证后你才能确定到底是什么原因?
最后说一句。IPMI在RHCS中属于内部Fence设备,如果你拔掉服务器电源线,它是没办法正常工作的。
不过服务器电源一般都不是单电,可以不用考虑这种情况。
php调用ipmi,[转载]Linux IPMI 安装配置实用相关推荐
- 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装 基本系统Ubuntu 7.10 G - phpStudy...
Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...
- Linux 下安装配置C/C++开发环境 Code::Blocks
Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...
- Linux下安装配置vsftpd
Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...
- Docker Linux下安装配置及启动
Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...
- Linux中安装配置jdk
Linux中安装配置jdk 一.下载与解压jdk 二.配置环境变量 三.查看安装是否成功 一.下载与解压jdk #进入/usr/local 建立jdk目录 cd /usr/local mkdir jd ...
- linux中安装配置golang开发环境
linux中安装配置golang开发环境 不要误以为linux配置环境很难,其实也不一定.可能更简单[windows 安装后安装程序给你配一半,你再配置,可能还出问题,先删除软件给你配的,再自己配置. ...
最新文章
- 从源码开始运行Bitcoin Core
- git报错:Pull is not possible because you have unmerged files解决方法
- laravel 5.5 整合 jwt 报错Method Tymon\JWTAuth\Commands\JWTGenerateCommand::handle() does not exist解决...
- linux redhat、ubuntu系统 docker启动、停止命令
- java工程引用其他工程,Android工程:引用另一个Android工程的方法详解
- Istio 自动注入 sidecar 不成功及k8s安装istio后pod无法创建解决方案
- 【Java】字符串编程练习题
- web前端-浏览器兼容性处理大全
- 03. 确保容器中的对象拷贝正确而高效
- lduan server 2012 RMS 群集安装 上(十四)
- python酷q机器人_酷Q机器人实时热点Python源码
- Redis下载与安装 Linux + Windows 较详细步骤
- ad room 拷贝
- found 1 high severity vulnerability in 1481 scanned packages run `npm audit fix` to fix 1 of them.
- 使用Centos7部署静态网站
- 产品如何取得WFA的WiFi认证(二)成为WFA会员
- bmp180气压传感器工作原理_【科普】40种传感器工作原理
- 2021-2022学年广州市执信中学七年级第一学期期中考试英语试题
- 统计正数和负数的个数然后计算这些数的平均值。
- JWT详细教程与使用