天翼云
searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

服务器管理口BMC

应用运维管理
2023-05-29 09:56:14
176
0

本文关键词:

服务器,BMC接口,IPMI,RESTful API

一.BMC接口主要组成部分:

  1. IPMI驱动:负责管理BMC和系统之间的通信
  2. IPMI协议栈:负责处理IPMI协议相关的请求和响应
  3. BMC应用程序:实现BMC的功能,如监控和管理服务器
  4. RESTful API:提供标准的RESTful接口,供第三方应用程序调用

 

以下是一些常见服务器的远程管理口:

华为服务器IPMI接口---MGMT

惠普服务器IPMI接口---ILO

DELL服务器的IPMI接口---iDRAC

浪潮服务器的IPMI接口---IPMI

二、接口实现

BMC接口可以通过IPMI和RESTful API两种方式实现:

1. IPMI接口:

IPMI(Intelligent Platform Management Interface)是一种用于管理和监控服务器硬件的标准接口。IPMI接口提供了一组命令和响应,可以通过网络远程访问服务器。IPMI接口可以通过命令行工具、图形界面或API进行访问。

2. RESTful API接口

RESTful API是一种基于HTTP协议的标准接口,可以通过HTTP请求和响应进行访问。RESTful API接口提供了一组资源和操作,可以通过网络远程访问服务器。RESTful API接口可以使用任何支持HTTP协议的客户端进行访问,如浏览器、命令行工具或编程语言。以下是使用Python访问RESTful API接口获取服务器信息的示例代码:

 

import requests

 

    bmc_ip = "your_bmc_ip"

    username = "your_username"

    password = "your_password"

 

    url = f"https://{bmc_ip}/redfish/v1/Systems/System.Embedded.1"

 

    response = requests.get(url, auth=(username, password), verify=False)

 

    if response.status_code == 200:

        data = response.json()

        print("Server Name: ", data["Name"])

        print("Manufacturer: ", data["Manufacturer"])

        print("Model: ", data["Model"])

        print("Serial Number: ", data["SerialNumber"])

    else:

        print("Error accessing BMC API")

三、常见的接口类型

BMC接口提供了多种类型的接口,可以用于不同的管理和监控任务。

1. 传感器接口

传感器接口可以用于获取服务器的温度、电压、风扇转速等硬件信息,可以用于监控服务器的状态和预测故障。

 

# ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码)  sensor list

一般来讲,第三列的值中有degree的,我们统计的是温度信息。

  • 第一列: 传感器的名称,比如CPU1 Temp,
  • 第二列: 该元件的当前温度值,注意有时候会是na,即取不到。
  • 第四列: 温度的状态信息,ok表示温度正常,有时候该状态值为nr,为non-recovery,不可恢复的意思

2. 电源控制接口

电源控制接口可以用于远程管理服务器的电源,可以进行开机、关机和重启等操作。

 

  1. 远程查看开关机状态:

# ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power status

  1. 远程开机:

# ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power on

  1. 远程关机:

# ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power off

  1. 远程重启:

# ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power reset

3. 资源管理接口

资源管理接口可以用于管理服务器上的硬件资源,如CPU、内存、磁盘、网卡等。可以进行资源分配、监控和管理等操作。

  1. 通过RESTful API创建raid

POST https://device_ip/redfish/v1/Systems/1/Storages/RAIDStorage0/Volumes

请求头:

X-Auth-Token: 6599174c38c36838737d9749179e1ee1

请求消息体:

{

    “Oem”:{

     “Huawei”:{

          “Drives”:[1,2],

          “VolumeRaidLevel”:”RAID0”

                    }

                }

}

4. 日志接口

日志接口可以用于获取服务器的系统日志和事件日志,可以用于故障排查和系统调试。

 

  1. 查看 BMC 事件日志   
    #ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sel list
  2. 显示所有系统事件日志

# ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sel elist

  1. 查看上次重启的原因  

# ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) chassis restart_cause

 

四、 BMC接口的使用案例

bmc+pxe+kickstart 实现服务器从raid创建到系统安装的自动化

 

  1. 设置服务器bios配置,开启网口pxe选项,设置bios启动模式uefi 或者Legacy模式,模式的选择需要pxe做相应的设置。
  2. 搭建pxe环境,详细配置可参考:https://www.cnblogs.com/l-hh/p/11368796.html
  3. 通过RESTful API 创建服务器raid
  4. 通过ipmitool设置pxe启动,并重启服务器电源,进入自动装机。

总结:

服务器BMC提供了许多功能,使得管理员能够更加方便地对服务器进行管理和监控。但是,管理员需要注意保护BMC的安全性,并定期检查BMC固件更新。

 

 

0条评论
0 / 1000
z****n
1文章数
0粉丝数
z****n
1 文章 | 0 粉丝
Ta的热门文章 查看更多
服务器管理口BMC
  • 7*24小时售后
  • 无忧退款
  • 免费备案
  • 专家服务
售前咨询热线
400-810-9889转1
  • 天翼云APP
    天翼云APP
  • 天翼云微信公众号
    微信公众号
热门产品
  • 云电脑
  • 弹性云主机
  • 云电脑政企版
  • 天翼云手机
  • 云数据库
  • 对象存储
  • 云硬盘
  • Web应用防火墙
  • 服务器安全卫士
  • 天翼云办公
热门推荐
  • 云服务备份
  • 边缘安全加速平台
  • 全站加速
  • 安全加速
  • 云服务器
  • 云主机
  • 智能边缘云
  • 应用编排服务
  • 微服务引擎
  • 共享流量包
更多推荐
  • web应用防火墙
  • 密钥管理
  • 等保咨询
  • 安全专区
  • 应用运维管理
  • 云日志服务
  • 云网融合
  • 云搜索服务
  • 数据湖探索
  • 数据仓库服务
友情链接
  • 中国电信集团
  • 189邮箱
  • 天翼企业云盘
  • 天翼云盘

哆哆女性网k8jd重典电影惊天动地行权是什么意思小饭店起个什么名字吗鸟尽弓藏成语寓意好的起姓名智能起英文名稷字起名媛凤书店取名起名大全大全色欲迷墙建筑劳务公司起什么名字好吗ssd固态硬盘装系统金宝宝起名软件哪个written修复工具新版包青天八卦易经取名起名大全海棠依旧电视剧人山人海的意思大创项目名称怎么起食品饮料公司起名大全两免一补给姓陈的女生宝宝起名大国崛起下载锦起什么名字好听歇斯底里电影tashareign网通转电信qq空间背景图片代码淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化