栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

实验环境
win10
物理服务器
实验软件

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

1、脚本内容

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

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。

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

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

  4. 个人csdn

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

最后

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号