在生产环境机房停电,三种解决方法:
在BIOS中设置服务器来电唤醒
登录远程管理卡的web页面进行启动
通过IPMI命令进行重启(本文的重点)
在物理机上使用 IPMI 模块, IPMI 是独立供电的, BMC 的控制芯片可以连接到主板的传感器。
实现远程开关机,获取传感器信息,故障报警
不同厂商的 BMC 控制芯片有不同的配置界面 , 也可以使用 ipmitool 工具来配置。
软件安装:
yum install -y OpenIPMI ipmitool
service ipmi start
根据提示我们使用
systemctl status ipmi 启动IPMI(因为是centos7)
常用参数:
ipmitool -V 查看ipmi的版本
ipmitool –h 查看帮助
-I interface 接口有三种 :open lan lanplus
lanplus是lan的增强版
lan及lanplus主要用于远程监控
如果没有-I选项,ipmitool默认使用open,即Linux OpenIPMI
远程监控:常用的选项
只需要在客户端安装ipmitool或其他工具就好
远程模式下,IPMI使用RMCP,RMCP基于UDP协议实现。
远程监控也就是基于UDP的网络通信。 端口一般是623。
例如:
查看机器的电源状态
ipmitool -I lan -H 10.108.17.2 -U ADMIN -P ADMIN power status
开机命令
ipmitool -I lan -H 10.108.17.200 -U ADMIN -P ADMIN power on
查看可以登录的用户
ipmitool -I lanplus -H 10.108.17.200 -U ADMIN -P ADMIN user list
查看传感器的值
ipmitool -I lanplus -H 10.108.17.200 -U ADMIN -P ADMIN sdr list
查看服务器序列号 fru信息