实战:批量重启物理机或批量从pxe启动-ipmi命令(测试成功-工作实战)-2021.11.16

实战:批量重启物理机或批量从pxe启动-ipmi命令(测试成功-工作实战)-2021.11.16_第1张图片

实验环境

win10
物理服务器

实验软件

链接:https://pan.baidu.com/s/1nGuT4rqXIxSCLoxA5dj_zg
提取码:hhcj
–来自百度网盘超级会员V6的分享

实战:批量重启物理机或批量从pxe启动-ipmi命令(测试成功-工作实战)-2021.11.16_第2张图片

1、脚本内容

说明:改脚本可让物理机从pxe启动,重启,开机,关机等操作。

实战:批量重启物理机或批量从pxe启动-ipmi命令(测试成功-工作实战)-2021.11.16_第3张图片

ipmi_python.py内容:

import os
import time
for i in open(r'ip.txt'):
    ip=i.split("/")[1]
    print(ip)
    #os.system("ipmitool -I lanplus -H "+ ip + " -U admin -P 123456 chassis bootdev pxe") #从PXE启动
    #time.sleep(1)
    os.system("ipmitool -I lanplus -H "+ ip + " -U root -P 123456 power off") #关机
    os.system("ipmitool -I lanplus -H "+ ip + " -U root -P 123456 power on") #开机
    os.system("ipmitool -I lanplus -H "+ ip + " -U root -P 123456 power reset") #重启
    time.sleep(1)
time.sleep(100)

ip.txt内容:

/物理机带外ip/
/物理机带外ip/

2、使用方法

注意:当前环境一定要有impi软件才可以的。winodws记得在环境变量那里设置下impi软件的PATH路径。

  1. 编辑ipmi_python.py文件里的服务器带外用户名和密码,选择要使用的功能代码;
  2. 编辑ip.txt文件;
  3. 右键打开winodws终端,执行python ipmi_python.py即可。

3、shell版ipmi批量进入pxe命令

ipmi_shell内容:

#!/bin/bash
for i in `cat /root/ipmi_ip.txt`
do
    impitool -H "$i" -I lanplus -U root -P 123456 chassis bootdev pxe && impitool -H "$i" -I lanplus -U root -P 123456 power reset &> /dev/null
    if [ $? -ne 0 ]; then
        echo $i Error
    else
        echo &i OK
done

4、ipmi常用命令

#获取当前电源状态
ipmitool -I lan -H 172.168.6.3 -U root -P 123456 power status ( 获取当前电源状态)

#开机:
ipmitool -I lanplus -H 10.241.24.154 -U admin -P 123456 power on #如果服务器已经是在开机的情况下,再执行这个命令,服务器是不会重启的

#重启
ipmitool -I lanplus -H 10.241.24.154 -U ADMIN -P 123456 power reset #注意:机器在关机的情况下,这个reset命令用不了的。

#冷重启
ipmitool  -I lanplus -H   10.241.24.154 -U admin -P 123456 mc reset cold 

#关机
ipmitool -I lanplus -H 10.241.24.154 -U ADMIN -P 123456 power off
#ipmitool命令-曙光i620-G20服务器-删除日志-带外重启BMC-测试成功_20200222
#ecc 内存告警:先删除日志,再重启bmc。
李新:Ipmitool -I lanplus -H   10.241.25.45 -U admin -P 123456 sel clear 			  #删日志
李新:Ipmitool  -I lanplus -H   10.241.25.45 -U admin -P 123456 bmc reset cold        #BMC热启动
  • 查看服务器带外ip配置情况
ipmitool -H 10.241.57.121 -U admin -P admin lan print 1
  • 查看服务器sn信息
ipmitool -H 10.241.57.121 -U admin -P admin fru print

5、参考资料

https://blog.csdn.net/zygblock/article/details/53433540

https://www.cnblogs.com/machangwei-8/p/10350824.html

关于我

我的博客主旨:我希望每一个人拿着我的博客都可以做出实验现象,先把实验做出来,然后再结合理论知识更深层次去理解技术点,这样学习起来才有乐趣和动力。并且,我的博客内容步骤是很完整的,也分享源码和实验用到的软件,希望能和大家一起共同进步!

各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人免费帮您解决问题:

  1. 个人微信二维码:x2675263825 (舍得), qq:2675263825。

    image-20211002091450217

  2. 个人博客地址:www.onlyonexl.cn

    image-20211002092057988

  3. 个人微信公众号:云原生架构师实战

    image-20211002141739664

  4. 个人csdn

    https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

    image-20211002092344616

最后

​ 好了,关于实战:批量重启物理机或批量从pxe启动-ipmi命令实验就到这里了,感谢大家阅读,最后贴上我女神的photo,祝大家生活快乐,每天都过的有意义哦,我们下期见!

你可能感兴趣的:(Linux,ipmi,linux,运维,ipmi)