ipmitool 使用

ipmitool [ -I lanplus -U <username> -P <password> -H <ip address> ]

             mc info                                                                        # 查看指定主机bmc信息
             mc reset <cold | warm>                                              # bmc冷/热重启
     mc watchdog <get | reset | off>       # get :读取当前看门狗设置 ; reset: 根据最近的设置重新启动看门狗定时器 ; off : 关闭正在运行的看门狗定时器

             channel info [channel number]                                      # 显示指定channel 的信息
             channel getaccess <channel number> [userid]              # 读取指定id用户在指定通道的访问权限
             channel authcap <channel number> <max privilege>    # 修改通道优先级
             channel setaccess <channel number> <userid> [callin=on|off] [ipmi=on|off] [link=on|off] [privilege=level]        # 设置用户在通道的权限
             //

       privilege level = 1.Callback level ;
                                                   2.User level;
                 3.Operator level ;
              4.Administrator level;
              5.OEM Proprietary level;
              15. No access   

           //

          lan print [<channel number>]                                               # 显示指定/默认channel网络信息
          lan set <channel number> ipaddr <x.x.x.x>                         # 配置channel IP地址
          lan set <channel number> netmask <x.x.x.x>                     # 配置channel 子网掩码
          lan set <channel number> defgw ipaddr <x.x.x.x>              # 配置channel 默认网关地址
          lan set <channel number> macaddr <x:x:x:x:x:x>               # 配置channel mac地址
          lan set <channel number> defgw macaddr <x:x:x:x:x:x>    # 配置channel 默认网关mac地址
          lan set <channel number> bakgw ipaddr <x.x.x.x>             # 配置channel 备用网关地址
          lan set <channel number> bakgw macaddr <x:x:x:x:x:x>    # 配置channel 备用网关mac地址
          lan set <channel number> access <on|off>                         # 开启或关闭指定channel的访问


          user summary <channel number>                                      # 显示指定channel 用户信息概要
          user list <channel number>                                                # 列出指定channel 所有用户信息
          user set name <user id> <username>                               # 设置用户
          user set password <user id> <password>                         # 修改用户密码
          user disable <user id>                                                       # 禁用指定用户
          user enable <user id>                                                       # 启用指定用户
          user priv <user id> <privilege level> [<channel number>]            # 修改指定用户在指定/默认channel的权限
          // Privilege levels:
              * 0x1 - Callback
              * 0x2 - User
              * 0x3 - Operator
              * 0x4 - Administrator
              * 0x5 - OEM Proprietary
              * 0xF - No Access
         //

 
          power status                                                                 # 查看设备开机状态
          power on                                                                       # 开机(如果服务器已开,则无操作)
          power off                                                                       # 断电关机(强制断电,非安全关机)
          power cycle                                                                  # 重启(先断电1秒再重新加电)
          power reset                                                                  # 重置系统(软重启)
          power soft                                                                    # 向操作系统发送软关机请求
          power diag                                                                   # 诊断复位,不常用


         chassis status                                                               # 查看当前电源、电池、风扇、按钮状态等
         chassis power <status|on|off|cycle|reset|diag|soft>      # 同power指令,power指令是chassis power指令的快捷方式
         chassis bootdev <none|pxe|disk|safe|diag|cdrom|bios|floppy>
         //
         none | 清除上一次设置(恢复正常启动顺序) | 不使用特殊引导设备
         pxe | 通过网络 PXE 启动(Boot from LAN) | 批量部署、系统安装
         disk | 从本地硬盘启动(默认) | 正常启动 OS
         safe | 启动到安全模式(BIOS 定义) | 系统故障排查
         diag | 启动到硬件诊断模式(取决于厂商) | 自检、生命周期控制器
         cdrom | 从光驱或虚拟光驱启动 | 启动 ISO 映像
         bios | 启动后进入 BIOS 设置界面 | 修改启动项、BIOS 升级
         floppy | 启动到软盘设备(现在很少用) | 某些旧系统或虚拟软盘引导

         //

         sensor                     # 列出所有传感器的信息

         fru                           # 列出可用fru
         fru print                   # fru指令完整写法
         fru list                      # 基本同上
         fru print <fru id>      # 查看指定ID的FRU信息
         fru read <fru id> <name.bin>               # 导出指定ID的FRU原始数据,hexdump -C name.bin 可查看
         fru write <fru id> <name.bin>              # 写入指定ID的FRU原始数据,同read结合,相当于备份还原


         fru edit <fru id> field b 0 "xxxx".           # 编辑指定id的FRU

         // b为 board area,c 为chassis area , p 为product area
            example: fru edit 0 field b 0 "xxxx".
            以下信息仅供参考,建议备份后更改
            Board Manufacture b 0
            Board Product name b 1
            Board serial number b 2
            Board part number b 3
            Product Manufacturer p 0
            Product Product name p 1
            Product part number p 2
            Product version number p 3
            Product serial number p 4
            Product Asset tag p 5
            Chassis Part Number c 0
            Chassis Serial Number c 1
            Chassis Extra 1 c 2
            Chassis Extra 2 c 3

            //

posted @ 2025-04-24 19:32  Joe_Four  阅读(87)  评论(0)    收藏  举报