IPMITOOL单机批量执行命令

首先得安装有ipmitool或者OpenIPMI的包以及加载相应的内核模块

yum install ipmitool -y -q
modprobe ipmi_watchdog
modprobe ipmi_poweroff
modprobe ipmi_devintf
modprobe ipmi_si

执行例子

ipmitool exec ipmi.txt -I lanplus  -U '用户' -P '密码' -H IP地址

ipmi.txt内容例子 

power status
sensor
mc info
user list
lan print

主要是把所有的命令写在一个文本里面, 不用每次发送命令都带上IP 用户名密码等等

尤其是遇上更改IPMI的IP配置和用户配置的时候, 省去了一大部分的冗余操作.


VMware ESXi安装ipmitool

wget  dl.kvm.la/tools/esxi_ipmitool-1.8.15-1.vib -O  /var/log/vmware/ipmitool-1.8.15-1.vib
esxcli software acceptance set --level=CommunitySupported
esxcli software vib install -v ipmitool-1.8.15-1.vib
/opt/ipmitool/bin/ipmitool mc reset cold


windows系统下使用ipmiutil操作IPMI备忘日志

要打开服务器的电源,请运行以下命令:ipmiutil power -u -N fsp_ip_address -P ipmi_password,其中,fsp_ip_ipaddress 是IPMI的 IP 地址,ipmi_password 是为 IPMI 设置的密码。

要激活 IPMI 控制台:ipmiutil sol -a -r -N fsp_ip_address -P ipmi_password
如果需要重新引导系统:
取消激活控制台:ipmiutil sol -d -N fsp_ip_address -P ipmi_password
关闭系统电源:ipmiutil power -d -N fsp_ip_address -P ipmi_password
打开系统电源:ipmiutil power -u -N fsp_ip_address -P ipmi_password

电源/启动/引导

重启BMC:ipmiutil reset -k
服务器加电:ipmiutil reset -u
硬重启服务器:ipmiutil reset -r
重启进入bios:ipmiutil reset -b
重启进入efi:ipmiutil reset -e
重启进入硬盘引导:ipmiutil reset -h
重启进入CD-ROM:ipmiutil reset -v


配置IP信息

更改为DHCP模式:ipmiutil lan set -l -D
   设置IP地址:ipmiutil lan -l -I 192.168.0.55
   设置网关地址:ipmiutil lan -l -G 192.168.0.1
   设置子网掩码:ipmiutil lan -l -S 255.255.255.0


重置用户密码

步骤1.得到所有的列表BMC的用户:

C:\ipmiutil\ipmiutil user list
   ipmiutil user ver 3.16User 1: chan=1 enabled Admin admin
User 2: chan=1 enabled User testuser1
User 3: chan=1 enabled User testuser2

步骤2.为了重置密码使用从上一个输出的用户编号:
   C:\ipmiutil\ipmiutil user set 1 password UserPassword
   ipmiutil user ver 3.16
   GET_USERNAME: 62 72 69, STATUS = 0, CCODE=0
   SETUSERNAME - 2 62 72 STATUS =0, CCODE=0
   SETUSER_ACCESS - inputData 91 2 12, status = 0 ccode=0
   ipmiutil user, completed successfully.


ipmiutil安装方法

 ipmiutil下载地址http://dl.kvm.la/windows/ipmiutil-3.0.8-win32.zip

解压后管理员身份运行启动cmd窗口
cd命令到ipmiutil的解压目录
执行install.cmd
然后就可以运行ipmiutil.exe命令了

更多使用还是参考官方说明 http://ipmiutil.sourceforge.net/docs/UserGuide