需求背景:

CI 跑case过程中,会有case导致服务器hang,使得后续case无法正常执行,需要在服务器hang后脚本能做到自动复位,然后继续执行后续case。

公司所用到的服务器带有Intel 的BMC,当出现hang后目前大家都是通过web端对服务器进行硬重启,如何做到使用命令行进行操作呢?

在网上做了大量搜索和尝试,最终使用ipmitool 成功实现远程控制服务器,主要参考文档:

https://www.intel.com/content/dam/support/us/en/documents/server-products/server-boards/Purley_RMM4_BMC_User_Guide.pdf

https://www.intel.com/content/dam/support/us/en/documents/motherboards/server/ism/sb/cli_install_and_user_guide_zh.pdf

BMC ipmitool 对linux服务器进行IPMI管理 - 菜鸟++ - 博客园

IPMI - Meldung "insufficient resources for session" bei Intel-BMC : Server-Eye

安装ipmitool

控制机器和被控制机器分别安装:

sudo apt install -y ipmitool 

因为控制机器可能没有ipmi设备支持,安装会有起服务报错,不用管,我们在控制机器上仅仅需要使用ipmitool这个命令

配置步骤

  • 配置IP信息
  • 设置IPMI over LAN 以及勾选channel-3

ipmitool 远程操作BMC控制服务器相关推荐

  1. DELL服务器远程控制组件BMC设置及应用

    BMC设置方法: 网线一定要插到1号口,因为只有插到1号口远程管理才管用,当时操作体统的ip地址也要设置在1号口上. 启动机器,然后机器开始自检,要特别注意屏幕上的提示,等出现有BMC字样的或者让按  ...

  2. RIS远程操作系统安装服务

    在Windows2000中RIS的安装 RIS--远程操作系统安装服务就是一个很好的例子.它利用DHCP为基础的远程启动技术帮助客户配置Win2000企业版,减少了客户配置新的操作系统所遇到的困难,并 ...

  3. java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...

    1.java使用Jsch实现远程操作linux服务器进行文件上传.下载,删除和显示目录信息. 参考链接:https://www.cnblogs.com/longyg/archive/2012/06/2 ...

  4. [转]Git远程操作详解

    原文:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多 ...

  5. git使用笔记(四)远程操作

    By francis_hao    Nov 19,2016 以一张图说明远程操作,图片来自参考[2] git clone 从远端主机克隆一个版本库,若省略directory则生成一个和远端同名的版本库 ...

  6. git如何添加远程主机_Git远程操作详解

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

  7. Git 远程操作详解

    2019独角兽企业重金招聘Python工程师标准>>> Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详 ...

  8. Git远程操作详解【转】

    转自:http://www.ruanyifeng.com/blog/2014/06/git_remote.html 作者: 阮一峰 日期: 2014年6月12日 Git是目前最流行的版本管理系统,学会 ...

  9. 关于Hadoop多用户管理支持客户端远程操作的理论总结

    1.问题 Hadoop客户端如何配置可远程操作Hadoop:Hadoop多用户情况下,是如何管理权限并分配存储空间和计算能力,保证集群的稳定. 2.Hadoop平台 要理解客户端如何通过指定用户远程操 ...

  10. Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件

    Python 远程操作 Oracle 进行数据库备份还原 第一章:效果演示 ① 数据库恢复演示 ② 请求模拟 第二章:功能实现 ① 创建启动服务 ② 处理解析请求 ③ 处理命令 ④ 服务端数据库操作 ...

最新文章

  1. python until语句_Python3 循环
  2. 三维空间几何变换原理[平移、旋转、错切]
  3. 海外 谷歌 app api_Google App Engine Java功能和命名空间API
  4. 参考文献的类型及标识
  5. 【简报】超棒的免费Web字体服务:Adobe Edge Web字体
  6. Grunt构建工具能做哪些事?
  7. iOS开发中常见的性能优化技巧
  8. Hive metastore入门
  9. java socket 出现丢包_Java知识——网络编程、三次握手四次挥手
  10. 修改typora主题的字体
  11. MariaDB 安装
  12. adb shell使用教程+sqlite3使用示例
  13. SharedPreferences in credential encrypted storage are not available until after user is unlocked
  14. Mac安装win10出现的错误无法分区和Boot Camp分区不足
  15. Java mail Exchange Service
  16. 重学JavaWeb(11)JDBC
  17. IP地址(简单模拟)
  18. 考研——史上计算机类最全辅导书推荐
  19. 这四款PC软件能够帮你在工作中轻松脱颖而出
  20. 对计算机网络的认识论文800,对网络的认识的作文

热门文章

  1. 计算机ps一级知识点,2018年全国计算机一级Photoshop考什么内容?
  2. 油猴+百度网盘+加速
  3. RS485串口Modbus设备联网解决方案
  4. Python | MD5爆破及Base64/Base32爆破解密脚本
  5. E企云企业邮箱,选了不后悔
  6. 今日科技联播:全球区块链专利申请数超5000件,Coinplug第一阿里紧随其后
  7. ARMv8-A架构基础之A64指令
  8. 企业微信代开发获取应用Secret
  9. pic32用PICKIT3烧写bootloader
  10. 模电——硬件选择电容的耐压值以及分类和其优缺点