开心波罗蜜

妙无立,无所不立!

  • 主页
  • 相册
  • 生活
  • 佛法
  • 工作
所有文章 友链 关于我

开心波罗蜜

妙无立,无所不立!

  • 主页
  • 相册
  • 生活
  • 佛法
  • 工作

IPMITOOL工具命令

2019-03-21

文章导航

× 文章目录
  1. 1. BMC基板管理控制器(Baseboard Manager Controller,简称BMC)。
  2. 2. IPMI介绍
  3. 3. IPMITOOL 常用命令
    1. 3.0.0.1. 一、开关机,重启
    2. 3.0.0.2. 二、用户管理
    3. 3.0.0.3. 三、IP网络设置
    4. 3.0.0.4. 四、SOL功能
    5. 3.0.0.5. 五、SEL日志查看
    6. 3.0.0.6. 六、FRU信息查看
    7. 3.0.0.7. 七、SDR,Sensor信息查看
    8. 3.0.0.8. 八、mc(管理单元BMC)状态和控制
    9. 3.0.0.9. 九、设置BMC的iptables防火墙

BMC基板管理控制器(Baseboard Manager Controller,简称BMC)。

BMC是一个独立的系统,它不依赖与系统上的其它硬件(比如CPU、内存等),也不依赖与BIOS、OS等(但是BMC可以与BIOS和OS交互,这样可以起到更好的平台管理作用,OS下有系统管理软件可以与BMC协同工作以达到更好的管理效果)。
image.png

IPMI介绍

IPMI(Intelligent PlatformManagement Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。
image.png

IPMITOOL 常用命令

  • 一、开关机,重启
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    1. 查看开关机状态:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power status

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

    3. 关机:
    (硬-关机)
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power off
    (软-关机)
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power soft

    4. 重启:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power reset
  • 二、用户管理
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    说明:[ChannelNo] 字段是可选的,ChannoNo为1或者8;BMC默认有2个用户:user id为1的匿名用户,user id为2的ADMIN用户;<>字段为必选内容;<privilege level>:2为user权限,3为Operator权限,4为Administrator权限;

    1. 查看用户信息:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user list [ChannelNo]

    2. 增加用户:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set name <user id> <username>

    3. 设置密码:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set password <user id> <password>

    4. 设置用户权限:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user priv <user id> <privilege level> [ChannelNo]

    5. 启用/禁用用户:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user enable/disable <user id>
  • 三、IP网络设置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    说明:[ChannelNo] 字段是可选的,ChannoNo为1(Share Nic网络)或者8(BMC独立管理网络);设置网络参数,必须首先设置IP为静态,然后再进行其他设置;

    1. 查看网络信息:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan print [ChannelNo]

    2. 修改IP为静态还是DHCP模式:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> ipsrc <static/dhcp>

    3. 修改IP地址:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> ipaddr <IPAddress>

    4. 修改子网掩码:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> netmask <NetMask>

    5. 修改默认网关:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> defgw ipaddr <默认网关>
  • 四、SOL功能
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    说明:<9.6/19.2/38.4/57.6/115.2>其中115.2代表115200,即*1000是表示的波特率。

    1. 设置SOL串口波特率:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol set volatile-bit-rate <9.6/19.2/38.4/57.6/115.2>

    2. 打开SOL功能:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol activate

    3. 关闭SOL功能:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol deactivate
  • 五、SEL日志查看
    1
    2
    1. 查看SEL日志:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sel list
  • 六、FRU信息查看
    1
    2
    1. 查看FRU信息:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) fru list
  • 七、SDR,Sensor信息查看
    1
    2
    3
    4
    5
    1. 查看SDR Sensor信息:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sdr

    2. 查看Sensor信息:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sensor list
  • 八、mc(管理单元BMC)状态和控制
    1
    2
    1. 重启动BMC:
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) mc reset <warm/cold>
  • 九、设置BMC的iptables防火墙
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    1. 设置某一段IP可以访问BMC
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x01 0x01 ip1(0xa 0xa 0xa 0xa) ip2(0xb 0xb 0xb 0xb)

    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x09

    2. 设置某个IP可以访问BMC
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x00 0x01 ip1(0xa 0xa 0xa 0xa)

    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x09

    3. 取消设置
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x08

    4.获取防火墙设置
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x77 0x01 0x00

    5. 阻止/开启某个端口
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x02 0x00/0x01 0x00 (portno)0x22 0x00

    6. 取消某个端口的设置(6是5的对应取消操作)
    ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x06 0x00/0x01 0x00 (portno)0x22 0x00
  • OpenStack
  • SHELL
  • KVM
  • ironic
  • 工作

扫一扫,分享到微信

微信分享二维码
Ceph 恢复或新增Mon
心中心法
  1. 1. BMC基板管理控制器(Baseboard Manager Controller,简称BMC)。
  2. 2. IPMI介绍
  3. 3. IPMITOOL 常用命令
    1. 3.0.0.1. 一、开关机,重启
    2. 3.0.0.2. 二、用户管理
    3. 3.0.0.3. 三、IP网络设置
    4. 3.0.0.4. 四、SOL功能
    5. 3.0.0.5. 五、SEL日志查看
    6. 3.0.0.6. 六、FRU信息查看
    7. 3.0.0.7. 七、SDR,Sensor信息查看
    8. 3.0.0.8. 八、mc(管理单元BMC)状态和控制
    9. 3.0.0.9. 九、设置BMC的iptables防火墙
© 2019 开心波罗蜜
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • Ansible
  • Storage
  • Ceph
  • Bigdata
  • 原创
  • OpenStack
  • ELK
  • Linux
  • 监控
  • Docker
  • Network
  • Loadbalancer
  • SHELL
  • Mac
  • LB
  • coding
  • KVM
  • ironic
  • Neutron
  • SDN
  • NetWork
  • 禅净密
  • Libvirt
  • USB
  • MCOS
  • Kolla
  • Cinder
  • 运维
  • VIP
  • 生活
  • Git
  • GlusterFS
  • HTTP
  • cate美食
  • OpenShift
  • pass

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 友情链接1
  • 友情链接2
  • 友情链接3
  • 友情链接4
  • 友情链接5
  • 友情链接6
妙无立,无不可立.