windows系统下如何使用ipmitool工具批量管理服务器 ?

服务器 0

工具介绍 :

ipmitool 是一种可用在 linux 或windows系统下的命令行方式的 ipmi 平台管理工具,它支持 ipmi 1.5 规范(最新的规范为 ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。

前提条件:

提前下载ipmitool工具到windows系统,可以使用百度搜索ipmitool for windows下载,下载方法不在赘述!

说明:

本文章通过实践,整理最全最常用的命令,供大家参考使用

适用场景:

ipmitool工具适用于华为、联想、浪潮、曙光、H3C、中兴、DELL、HP等所有厂商的服务器,因为这是国际通用标准协议,任何厂家都需要遵守

1.使用ipmitool查询bmc 用户

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin user list

2.设置bmc用户的用户名

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin user set name 1 admin (其中1为要设置的用户ID,admin为要设置的用户名)

3.为指定的bmc用户 id设置密码

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin user set password 1 admin(1为用户id,admin为需要设置的密码)

4.禁止指定的用户 id访问 BMC

#/ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin user disable 1 (禁用用户id为1的用户访问bmc)

5.为指定的bmc用户设置权限级别

./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin user priv user_id> privilege level>

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin mc reset cold (bmc执行冷重启)

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin mc reset warm(bmc热重启)

6.使用ipmitool设置服务器电源策略

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis policy list 查看当前支持的断电机箱电源策略(always-on,always-off,previous)

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis policy always-off 将电源策略设置为电源恢复时保持 off状态

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis policy previous 将电源策略设置为电源恢复时返回到原先的状态。

7.使用ipmitool设置服务器开机启动项

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis bootdev 查看当前服务器支持的启动项

#/ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis bootdev pxe 设置服务器从pxe网络启动

8.ipmitool工具 power 指令,可以开机、关机、重启、查看当前状态

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis power 查看当前服务器支持的power 选项

选项说明:

power status 返回当前服务器电源状态

power on 启动服务器电源

power off 关闭服务器电源

power cycle 服务器关机后重启,等同于给服务下电

power reset 服务器硬重启

9.使用ipmitool查看服务器上电时间

# ./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis poh

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis restart_cause (查看服务器最后一次重启的原因)

10.使用ipmitool工具点亮服务器标识ID灯

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin chassis identify

11.使用ipmitool工具查看设置bmc IP

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin lan print 1 (查看1通道ip)

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin lan set 1 ipsrc static (设置1通道ip为静态)

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin lan set 1 ipaddr 192.168.101.10 (设置1通道ip)

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin lan set 1 netmask 255.255.255.0 (设置1通道子网掩码)

#./ipmitool.exe -H 192.168.101.10 -I lanplus -U admin -P admin lan set 1 defgw ipaddr 192.168.101.254 (设置1通道默认网关)

12、如果有很多台服务器需要进行批量操作应该如何操作呢?

可以写bat批处理脚本批量处理

可以使用python写python批量程序

可以使用windows for循环进行批量管理

也许您对下面的内容还感兴趣: