ipmitool介绍_ipmitool管理工具

ipmitool介绍_ipmitool管理工具bin bash FRU FieldReplace 现场可更换单元 HOST 1USER 2PASSWD 3functionget 1 获取到服务器的网络配置信息 echo e n n NetworkingCo ipmitool Ilan H HOST U USER P PASSWDlanpri

#!/bin/bash

#FRU(Field Replace Unit) 现场可更换单元HOST=$1USER=$2PASSWD=$3

functiongetinfo()

{

#1. 获取到服务器的网络配置信息echo -e “\n\n=======Networking Configurations:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan print

#2.获取到服务器的温度信息echo -e “\n\n=======Ambient Temprature:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “Ambient Temp”#3.获取到服务器的功率信息echo -e “\n\n=======System Level:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “System Level”#4.获取到服务器的序列号信息echo -e “\n\n=======Serial Number(Fru):”ipmitool-I lan -H $HOST -U $USER -P $PASSWD fru

#5.获取到服务器的MACecho -e “\n\n=======Mac Address(only Dell):”ipmitool-I lan -H $HOST -U $USER -P $PASSWD delloem mac

#6.获取到服务器的资产号信息echo -e “\n\n=======Serial Number(Fru):”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “System Level”#7.获取到服务器的管理卡的时间echo -e “\n\n=======Date and Time:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sel timeget

#8.查看管理卡配置模式echo -e “\n\n=======Lan set Mode:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD delloem lan get

#9.查看SOL波特率echo -e “\n\n=======Volatile Bit Rate (kbps):”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol info 1}functionoperation()

{

#1.服务器开机、关机、重启echo -e “\n\n=======Power:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD power

ipmitool-I lan -H $HOST -U $USER -P $PASSWD power status

#2.服务器添加用户、设置密码、授予权限echo -e “\n\n=======USER:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD user list 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD user set name 10test1

ipmitool-I lan -H $HOST -U $USER -P $PASSWD user set password 10test1pwd

ipmitool-I lan -H $HOST -U $USER -P $PASSWD user enable 10ipmitool-I lan -H $HOST -U $USER -P $PASSWD user list 1#1-CALLBACK ,2-USER ,3-OPERATOR ,4-ADMNISTRATORecho -e “\n\n=======User privilage:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD user priv 10 4 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD user list 1#3.管理卡IP配置模式转换(DHCP/静态IP)echo -e “\n\n=======OOB IP Mode:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan set 1ipsrc

ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan set 1ipsrc static

ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan print

#4.管理卡修改IP地址echo -e “\n\n=======Set IP:”read-p “modify oob ip, please use the current network :”oobip

read-p “modify oob netmask :”netmask

read-p “modify oob gateway :”oobgw

ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan set 1ipaddr $oobip

ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan set 1netmask $netmask

ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan set 1defgw ipaddr $oobgw

ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan print

#5.管理卡配置模式转换(独立/共享) 仅dellecho -e “\n\n=======Lan Mode:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD delloem lan

#ipmitool-I lan -H HOST−U

USER-P $PASSWD delloem lan set dedicated

#6.设置SOL波特率(波特率是传输通道频宽的指标。)echo -e “\n\n=======Sol volatile-bit-rate:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol set non-volatile-bit-rate 115.2 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol info 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol set non-volatile-bit-rate 57.6 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol info 1#7.SOL模式开启、关闭echo -e “\n\n=======Sol enable and disable:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol set enabled true 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol info 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol set enabled false 1ipmitool-I lan -H $HOST -U $USER -P $PASSWD sol info 1}functionextrainfo()

{echo -e “\n\n\n=======Extra infomation:”# cpu信息echo -e “\n\n=======cpu型号:”

echo -e “\n\n=======cpu物理个数:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr elist | grep ‘Status’#华为提供,貌似不准确echo -e “\n\n=======cpu当前频率:”#内存信息echo -e “\n\n=======内存型号:”

echo -e “\n\n=======内存数量:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr elist | grep ‘DIMM’#硬盘信息

#echo -e “\n\n=======硬盘品牌:”

#echo -e “\n\n=======硬盘SN:” (在HDM管理页面的系统整体概况有服务器SN序列号和磁盘序列号)

#echo -e “\n\n=======硬盘型号:”#电力echo -e “\n\n=======服务器当前整体功耗:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “Pwr”

echo -e “\n\n=======服务器交流实际供电电压:”#不支持或未找到echo -e “\n\n=======服务器直流3.3V,5V和12V实际供电电压:”#风扇echo -e “\n\n=======风扇数量和转速:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “Fan”#温度echo -e “\n\n=======服务器进风口温度:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “Inlet”

echo -e “\n\n=======服务器出风口温度:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “Exhaust Temp”

echo -e “\n\n=======CPU当前温度:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sdr get “Temp”#状态:基于收集信息异常状态的记录及展示echo -e “\n\n=======基于收集信息异常状态的记录及展示:”#网络:Mac地址echo -e “\n\n=======远程管理卡以及主板上所有网口的MAC地址:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD lan print |grep “MAC Address”#时间:收集管理卡当前时钟信息,以“年月日时分秒”格式显示。echo -e “\n\n=======收集管理卡当前时钟信息,以“年月日时分秒”格式显示。:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sel timeget

#事件:异常事件、操作事件、登录事件记录echo -e “\n\n=======异常事件、操作事件、登录事件记录:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD sel list

}functionextraop()

{

#通过网络,命令行模式完成以下功能:

#1, 指定特定端口PXE启动echo -e “\n\n=======指定特定端口PXE启动:”ipmitool-I lan -H $HOST -U $USER -P $PASSWD chassis bootdev pxe #不能指定特定端口,端口指定可借助racadm等工具实现,网卡的pxe功能需要在bios中开启

#2, 可通过管理卡启动KVM(无需登录web界面),并有相关的权限区分(可看,可操作等多种权限)echo -e “\n\n=======可通过管理卡启动KVM(无需登录web界面),并有相关的权限区分(可看,可操作等多种权限):”#Need config SSO, 虚拟控制台或者VNC免登陆方式

#可以设置管理卡的时钟、使用“年月日时分秒”格式。echo -e “\n\n=======可以设置管理卡的时钟、使用 年月日时分秒 格式。”#dell反馈管理卡没有时间设置,只有BIOS时间和NTP

ipmitool-I lan -H $HOST -U $USER -P $PASSWD sel timeset

}echo >$HOST-report.txt

getinfo2>&1 |tee -a $HOST-report.txt

operation2>&1 |tee -a $HOST-report.txt

extrainfo2>&1 |tee -a $HOST-report.txt

extraop2>&1 | tee -a $HOST-report.txt

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213934.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:18
下一篇 2026年3月18日 下午5:19


相关推荐

  • 学习Java必读的10本书籍

    学习Java必读的10本书籍来源|愿码(ChainDesk.CN)内容编辑愿码Slogan|连接每个程序员的故事网站|http://chaindesk.cn愿码愿景|打造全学科IT系统免费课程,助力小白用户、初级工程师0成本免费系统学习、低成本进阶,帮助BAT一线资深工程师成长并利用自身优势创造睡后收入。官方公众号|愿码|愿码服务号|区块链部落免费加入愿码全思维工程师社群|任一…

    2022年6月18日
    25
  • 科大讯飞发布星火X1.5

    科大讯飞发布星火X1.5

    2026年3月14日
    2
  • 融合计费的实现

    融合计费的实现融合计费帐务系统的实现下面将对融合计费帐务系统的其他几个方面进行简要的阐述 融合批价过去 运营商实现融合帐单的方式是针对每一种业务均有相应的专业计费 表面上看 这种针对每种业务均部署一套批价系统的方法 在逻辑上很清晰 新增业务只需新部署一套专业计费批价系统即可 而且对每种业务能够针对其业务特点进行开发 效率较高 在运营商开展业务的初期 上述方式是可行的 较为符合实际

    2026年3月19日
    2
  • linux常用命令

    linux常用命令linux常用命令

    2022年4月25日
    45
  • 数电设计–交通灯控制系统「建议收藏」

    数电设计–交通灯控制系统「建议收藏」一、课程设计的内容题目:交通灯控制系统交通灯控制系统时典型的数字电路系统,通过该系统的设计、仿真、制板、答辩和报告等环节,同学可得到数字电路及系统的综合训练。本课程要求设计一个十字路口的交通灯控制器,控制A、B两条交叉道路上的车辆通行。具体要求如下:(1)在十字路口,主、支干道分别设置一组信号灯,每组信号灯由红、黄、绿等表示允许通行,红灯表示禁止通行,黄灯表示该车道上已过停车线的车辆继续通信,未过停车线的车辆停止通行。(2)主、支干道交替通行,主干道每次放行30s,支干道每次放行20s。(3)每

    2026年3月6日
    4
  • Ubuntu(25.04):安装Openclaw

    Ubuntu(25.04):安装Openclaw

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号