首页 > 其他分享 >ipmitool常用命令规整

ipmitool常用命令规整

时间:2022-12-30 10:44:44浏览次数:58  
标签:lan ipmitool IPMI set 设置 常用命令 规整 root

 

 

注:超微主板已测试OK

 

一. 远程电源管理

 

服务器远程开关机:

其中H为IPMI的地址

ipmitool -H 192.168.7.110  -U admin -P '!QAZ2wsx' power on  #用这个命令,在其他linux服务器上写计划任务

ipmitool -H 192.168.7.110  -U admin -P '!QAZ2wsx' power off #远程关机,强断电,不建议如此关机,可尝试如此关机:sshpass -p'!QAZ2wsx' ssh [email protected] 'init 0'

 ----------------------------------------------------------------------------------------------------------------------------------

二. 地址管理

ipmitool lan print 1   #查看本机IPMI配置;1为通道号,一般为1或可以不输入,对于某些主板系统可能不为1,需要手动测试,【ipmitool lan print 数字】有正常输出,则该数字为通道号

ipmitool lan set 1 ipaddr 192.168.1.10 #设置/修改IPMI地址

ipmitool lan set 1 defgw ipaddr 192.168.1.1 #设置/修改ipmi网关 

------------------------------------------------------------------------------------------------------------------------------------

三. 用户管理

ipmitool user list 1  # 查看 IPMI 用户列表。其中1为channel通道号

ipmitool user set name 3 admin #创建用户,一般服务器有默认的超级用户(如:root,admin,ADMIN)

ipmitool user set password 3 THEP@sswrd #创建密码/改密码,可以直接修改超级用户的密码。

ipmitool user priv 3 4 1#设置权限等级,3为用户id,4为用户权限(管理员),1为通道号;设置权限等级时需指定通道,否则不报错也不会成功;或ipmitool channel setaccess 1 3 privilege=2 #设置权限level,2为普通用户权限

 

ipmitool user enable 3 #启用用户

---------------------------------------------------------------------------------------------------------------------------------

四. 网口管理

超微的的IPMI界面具有三个选项(专用,共享,故障转移),您可以使用LAN1代替专用的IPMI端口,并且通常在默认BIOS设置下可以正常工作。无法在LAN2接口上运行IPMI。

这是三个选项的更详细描述:

  • 专用:始终使用专用的IPMI接口。如果要进行最简单的设置,这是您想要的选项,但要以增加电缆连接为代价。

  • 共享:始终使用LAN1接口。如果要减少到每个服务器的电缆连接并了解折衷方案,则可以使用此选项。在幕后,硬件中有一个虚拟交换机,用于将到IPMI卡的流量从到系统其余部分的流量中分离出来。IPMI卡具有单独的MAC地址以区分流量。在现代Supermicro板上,您还可以将IPMI流量设置为在与系统其余部分不同的VLAN上运行,因此可以标记IPMI流量。这种设计有一定的安全隐患。如果您试图将IPMI网络分开,则主系统访问IPMI网络并不困难。LAN1接口发生故障通常意味着您同时失去了主要和带外连接。

  • 故障转移(出厂默认设置):在启动时,检测是否连接了专用IPMI接口。如果是这样,请使用专用接口,否则请退回到共享的LAN1。我从来没有发现此选项的好用处。尽我所知,此设置从根本上来说是有缺陷的-我尚未进行广泛的测试,但是我听说有报告称在许多情况下它都无法检测到专用接口,因为上游交换机没有通过流量-例如,在停电后,如果交换机和系统同时启动,或者在生成树检测期间交换机仍处于阻塞状态。将此与检查仅在引导时进行的事实结合在一起,通常很难控制最终使用的接口。

以下原始命令为从Supermicro支持部门获得这些信息。:

注: 对于某些旧超微主板,可能已无法适用 

要获得LAN模式:ipmitool raw 0x30 0x70 0x0c 0

设置专用的LAN模式:ipmitool raw 0x30 0x70 0x0c 1 0

要设置LAN模式板载/共享:ipmitool raw 0x30 0x70 0x0c 1 1

设置LAN模式故障转移:ipmitool raw 0x30 0x70 0x0c 1 2

这些原始值也可以使用ipmicfg(记住要使用-raw代替raw)。 

设置所需的LAN模式后,请不要忘记进行硬重启。

 

ipmitool 还有许多其他功能,感兴趣的可自行研究,如风扇模式调整等,BMC时间等。

ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev pxe (网络引导)
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev disk (硬盘引导)
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev cdrom (光驱引导)

   
以下内容为转载内容,原文链接在文末尾
智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC)),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统, IPMI功能: 监控服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等; 可以通过串口、Modem以及Lan等远程环境管理服务器系统,如远程开关机; IPMITOOL ipmitool 是一种可用在 linux 系统下的命令行方式的 ipmi 平台管理工具,它支持 ipmi 1.5 规范(最新的规范为 ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。使用: ipmitool –I open sensor list #命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息。 ipmitool –I open sensor thresh #设置ID值等于id的监测项的各种限制值。 ipmitool –I open chassis status #查看底盘状态,其中包括了底盘电源信息,底盘工作状态等 ipmitool –I open chassis restart_cause #查看上次系统重启的原因 #远程电源管理 ipmitool -I lanplus -H $oob_ip -U root -P 密码 power off (硬关机,直接切断电源) ipmitool -I lanplus -H $oob_ip -U root -P 密码 power soft (软关机,即如同轻按一下开机按钮) ipmitool -I lanplus -H $oob_ip -U root -P 密码 power on (硬开机) ipmitool -I lanplus -H $oob_ip -U root -P 密码 power reset (硬重启) ipmitool -I lanplus -H $oob_ip -U root -P 密码 power status (获取当前电源状态) ipmitool -I lanplus -H $oob_ip -U root -P 密码 chassis power cycle (注意power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电) #远程引导(当次生效) ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev pxe (网络引导) ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev disk (硬盘引导) ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev cdrom (光驱引导) #读取系统状态类 ipmitool sensor list  #显示系统所有传感器列表 ipmitool fru list   #显示系统所有现场可替代器件的列表 ipmitool sdr list   #显示系统所有SDRRepository设备列表  ipmitool pef list #显示系统平台时间过滤的列表 #系统日志类 ipmitool sel elist   #显示所有系统事件日志 ipmitool sel clear   #删除所有系统时间日志 ipmitool sel delete ID #删除第ID条SEL ipmitool sel time get  #显示当前BMC的时间 ipmitool sel time set XXX #设置当前BMC的时间 #启动设置类 ipmitool chassis bootdev bios #重启后停在BIOS 菜单 ipmitool chassis bootdev pxe #重启后从PXE启动 #系统相关的命令 ipmitool mc info #显示BMC版本信息 ipmitool bmc reset cold #BMC 热启动 ipmitool bmc reset warmBMC #冷启动 #网络接口相关命令 ipmitool lan print 1 #显示channel1的网络配置信息 ipmitool lan set 1ipaddr 10.32.2.2 #设置channel1的IP地址 ipmitool lan set 1 netmask 255.255.0.0 #设置channel1的netmask ipmitool lan set 4 defgw ipaddr255.255.0.254 #设置channel4的网关 ipmitool lan set 2 defgw macaddr <macaddr> #设置channel2的网关mac address ipmitool lan set 2 ipsrc dhcp #设置channel2的ip 源在DHCP ipmitool lan set 3 ipsrc static #设置channel2的ip是静态获得的 #通道相关命令 ipmitool channel info #显示系统默认channel ipmitool channel authcap channel-number privilege  #修改通道的优先级别 ipmitool channel getaccess channel-number user-id #读取用户在通道上的权限 ipmitool channel setacccess channel-number user-id callin=on ipmi=on link=onprivilege=5 #设置用户在通道上的权限 #看门狗相关命令 ipmitool mc watchdog get #读取当前看门狗的设置 ipmitool watchdog off #关掉看门狗 ipmitool watchdog reset  #在最近设置的计数器的基础上重启看门狗 #用户管理相关命令 ipmitool user list chan-id #显示某通道上的所有用户 ipmitool set password <user id>[<password>] #修改某用户的密码 ipmitool disable <user id>  #禁止掉某用户 ipmitool enable <user id>  #使能某用户 ipmitool priv <user id> <privilegelevel> [<channel number>] #修改某用户在某通道上的权限 ipmitool test <user id> <16|20>[<password]> #测试用

原文链接:https://blog.csdn.net/weixin_51627652/article/details/128342622

 

标签:lan,ipmitool,IPMI,set,设置,常用命令,规整,root
From: https://www.cnblogs.com/santia-god/p/17014290.html

相关文章

  • Linux常用命令大全
    Linux常用命令大全(非常全!!!)系统信息 cat/etc/redhat-release显示安装的系统版本getconfLONG_BIT显示系统是多少位的(32/64bit)centos7的防火墙相关:firewall-cmd--state......
  • docker的使用以及常用命令
    查看docker镜像仓库中是否存在某个镜像,通常第一个或stars最多的就是我们要是使用的,以nginx为例#搜索一下是否存在该镜像文件dockersearchnginx#安装使用该镜像dock......
  • Anaconda之conda常用命令介绍
    anaconda用法:查看已经安装的包: piplist或者condalist 安装和更新:pipinstallrequestspipinstallrequests--upgrade或者:condainstallrequ......
  • Kubernetes(k8s) kubectl auth常用命令
    kubectl在$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数来指定其它kubeconfig文件。本文主要介绍K......
  • docker 常用命令
    列出所有的容器IDdockerps-aq停止所有的容器dockerstop$(dockerps-aq)删除所有的容器dockerrm$(dockerps-aq)删除所有的镜像dockerrmi$(docker......
  • 【Git】Git常用命令
    Git分布式版本控制工具Git最常用命令命令名称作用gitinit初始化本地库gitadd./文件名把代码添加到暂存区gitcommit-m'日志'把暂存区的文件添加......
  • linux一些常用命令
    最近复盘Linux,博客记录下吧常用目录处理命令:mkdir创建目录(-p递归创建)cd切换目录pwd显示当前目录rmdir删除空目录(一般用不到,直接用rm了)cp复制目录或......
  • git 常用命令
    目录​​添加到暂存区​​​​提交到本地仓库​​​​查看git状态​​​​查看日志​​​​对比文件内容​​​​回退一个版本​​​​回退二个版本​​​​回退版本​​​......
  • docker介绍、安装与启动、常用命令(启动、镜像相关、容器相关)
    参考地址:https://www.cnblogs.com/jgx0/p/16319167.html今日内容概要docker介绍docker安装与启动docker常用命令内容详细1、docker介绍1.1什么是虚拟化#在计......
  • homebrew 常用命令
    1.brew简介2.常用命令3.镜像配置1.brew简介使用brew安装的软件,其安装位置和配置文件都存放在固定的目录安装位置:/opt/homebrew/Cellar配置文件:/opt/homeb......