Linux运维笔记[12]-远程开关机

摘要

基于IPMI的服务器硬件级远程开关机.

  • 关键词:ipmi;BMC;idrac;

平台

  • 主板:超微7048GR-TR
  • BMC:3CECEF******
  • USERNAME:ADMIN
  • PWD:************

IPMI

[https://zhuanlan.zhihu.com/p/597490170]
IPMI是智能型平台管理接口 (Intelligent Platform Management Interface) 。用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。IPMI最大的优势在于它是独立于CPU,BIOS和OS的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。IPMI是一种规范的标准,由美国英特尔、惠普(Hewlett-Packard)、NEC、美国戴尔电脑和SuperMicro等公司制定。
IPMI是一种标准化的硬件管理接口,得到了大多数服务器供应商的支持。不同服务器品牌的IPMI界面可能会有所不同,例如HP的"iLO"、DELL的"iDRAC"等,但它们都拥有相似的功能和操作方式。此外,IPMI的管理地址可以在BIOS中设置,也可以通过IPMI工具进行本地设置。

  • BMC是IPMI的核心组件,嵌入在服务器主板上。它是一个独立的处理器和固件,负责监控服务器的硬件状态、管理传感器、执行远程管理命令等。
  • IPMI协议定义了通过网络进行通信的方式,包括命令、数据格式和安全特性。它基于网络协议栈(如TCP/IP)实现远程管理功能。
  • IPMI提供了一系列工具和应用程序,用于远程管理服务器。这些工具通常由服务器供应商提供,可以在管理节点或其他计算机上运行,通过IPMI协议与服务器的BMC通信。

IPMI在连接到主板或服务器的单独硬件上运行。此单独的硬件是底板管理控制器(BMC),BMC就像一个聪明的中间人,BMC管理平台硬件和系统管理软件之间的接口。BMC从系统内的传感器接收报告,并对这些报告进行操作。通过这些报告,IPMI可确保系统以最佳容量运行。

过程

流程

  1. 网页方式
    路由器查询ip地址,然后访问:[192.168.100.148]登陆即可.



  2. 命令行方式

#服务器上
yum -y install ipmitool
#加载模块
modprobe ipmi_watchdog
modprobe ipmi_poweroff
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
lsmod | grep ipmi
#需要管理员权限...
sudo ipmitool lan print

输出:

Set in Progress         : Set Complete
Auth Type Support       : NONE MD2 MD5 PASSWORD 
Auth Type Enable        : Callback : MD2 MD5 PASSWORD 
                        : User     : MD2 MD5 PASSWORD 
                        : Operator : MD2 MD5 PASSWORD 
                        : Admin    : MD2 MD5 PASSWORD 
                        : OEM      : MD2 MD5 PASSWORD 
IP Address Source       : DHCP Address
IP Address              : 192.168.100.148
Subnet Mask             : 255.255.255.0
MAC Address             : ****************
SNMP Community String   : public
IP Header               : TTL=0x00 Flags=0x00 Precedence=0x00 TOS=0x00
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Default Gateway IP      : 192.168.100.1
Default Gateway MAC     : 00:00:00:00:00:00
Backup Gateway IP       : 0.0.0.0
Backup Gateway MAC      : 00:00:00:00:00:00
802.1q VLAN ID          : Disabled
802.1q VLAN Priority    : 0
RMCP+ Cipher Suites     : 1,2,3,6,7,8,11,12
Cipher Suite Priv Max   : XaaaXXaaaXXaaXX
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM
Bad Password Threshold  : Not Available

但是从其他机器使用ipmitool命令失败:

brew install ipmitool
ipmitool sel elist   #显示所有系统事件日志
#关机
ipmitool -I lanplus -H 192.168.100.148 –U ADMIN power off
#开机
ipmitool -I lanplus -H 192.168.100.148 –U ADMIN –P 密码 chassis power on
#极速重启
ipmitool -I lanplus -H 192.168.100.148 –U ADMIN –P 密码 chassis power reset
#掉电1s重启
ipmitool -I lanplus -H 192.168.100.148 –U ADMIN –P 密码 chassis power cycle
#显示系统所有传感器列表
ipmitool -I lanplus -H 192.168.100.148 –U ADMIN chassis sensor list  
#显示电源状态
ipmitool -I lanplus -H 192.168.100.148 –U ADMIN -P 密码 power status 
ipmitool -I lanplus -H 192.168.100.148 –U qsbye -P 密码 power status

参考

[https://zhuanlan.zhihu.com/p/597490170]
[https://www.supermicro.com/en/support/resources/downloadcenter/swdownload/result]
[https://blog.csdn.net/owlcity123/article/details/106620113]
[https://blog.csdn.net/qq_40700822/article/details/125066329]
[http://ipmitool.sourceforge.net/]
[https://www.dnslin.com/archives/30.html]
[https://www.cnblogs.com/Crazy-Liu/p/11528768.html]
[https://blog.csdn.net/weixin_37791303/article/details/104620872]
[https://www.jianshu.com/p/407ae433921c]

posted @ 2023-07-26 21:40  qsBye  阅读(256)  评论(0编辑  收藏  举报