服务器ipmi管理

ipmitool

 

ipmi命令

 
安装ipmitools命令
 
    • centos
      yum install OpenIPMI.x86_64 ipmitool -y && /etc/init.d/ipmi start
    • debian
      modprobe ipmi_si && modprobe ipmi_devintf && modprobe ipmi_msghandler && echo “all ipmi module success loaded” || echo “some module load failed”
 
ipmitool 相关报错
 
  1. Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
  2. 查看相关模块是否加载:
  3. [root@localhost ~]# lsmod |grep ^ipmi
  4. 加载模块:
  5. [root@localhost ~]# modprobe ipmi_watchdog
  6. [root@localhost ~]# modprobe ipmi_poweroff
  7. [root@localhost ~]# modprobe ipmi_devintf
  8. [root@localhost ~]# modprobe ipmi_si
  9. [root@localhost ~]# modprobe ipmi_msghandler

正常加载:

 
  1. [root@localhost ~]# lsmod |grep ^ipmi
  2. ipmi_si 42401 2
  3. ipmi_devintf 8049 0
  4. ipmi_poweroff 8532 0
  5. ipmi_watchdog 17414 0
  6. ipmi_msghandler 35992 4 ipmi_si,ipmi_devintf,ipmi_poweroff,ipmi_watchdog

一、开关机,重启

 
    1. 查看开关机状态:

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

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

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power off
    4. 重启:

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

二、用户管理

 
  1. 说明:[ChannelNo] 字段是可选的,ChannoNo1或者8BMC默认有2个用户:user id1的匿名用户,user id2ADMIN用户;<>字段为必选内容;<privilege level>:2user权限,3Operator权限,4Administrator权限;
    1. 查看用户信息:

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

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

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

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user priv <user id> <privilege level> [ChannelNo]
    5. 启用/禁用用户:

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user enable/disable <user id>
 

三、IP网络设置

 
  1. 说明:[ChannelNo] 字段是可选的,ChannoNo1(Share Nic网络)或者8BMC独立管理网络);设置网络参数,必须首先设置IP为静态,然后再进行其他设置;
    1. 查看网络信息:

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan print [ChannelNo]
    2. 修改IP为静态还是DHCP模式:

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

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

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

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> defgw ipaddr <默认网关>

      获取不到默认网关MAC地址处理方式

      ipmitool lan set 1 ipsrc dhcp #先改成dhcp 模式
      ipmitool lan set 1 ipsrc static # 过一会在改成static

 

四、SOL功能

 
  1. 说明:<9.6/19.2/38.4/57.6/115.2>其中115.2代表115200,即*1000是表示的波特率。
    1. 设置SOL串口波特率:

      1. 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功能:

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

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol deactivate

      远程文本重定向 重启服务器就能看到画面

      1. ipmitool -I lanplus-H 10.41.1.41 -U root -P root sol activate

      当有这个错误时 Info: SOL payload already active on another session

      1. ipmitool -I lanplus-H 10.41.1.41 -U root -P root sol deactivate
      2. #这命令是踢出其他的人会话
 

五、SEL日志查看

 
    1. 查看SEL日志:

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

六、FRU信息查看

 
    1. 查看FRU信息:

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

七、SDR,Sensor信息查看

 
    1. 查看SDR Sensor信息:

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sdr
    2. 查看Sensor信息:

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

八、mc(管理单元BMC)状态和控制

 
    1. 重启动BMC:

      1. ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) mc reset <warm/cold>
 

九、启动项相关:

 

设置为BIOS启动

 
  1. ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_bios

设置为pxe启动

 
  1. ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_pxe

设置为光盘启动

 
  1. ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_cdrom

设置为硬盘启动

 
  1. ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_disk
原文地址:https://www.cnblogs.com/zhangshan-log/p/13745384.html