|
|
楼主 |
发表于 2023-7-3 15:21:56
|
显示全部楼层
0 W/ j* p6 D) j/ A" q
BMC IPMI常用命令
9 X, l* C/ A* w! A( X3 S) \! [8 H1 d0 O7 i) K! g: z+ x
BMC(Baseboard Management Controler)提供了多种通道来和主机通信,进而检测主机的温度、风扇转速、电压、电源和现场可替代器件。为了便于用户使用,它提供了非常丰富的命令,下面介绍一下主要的常用命令。) P" f8 ^. m* x1 q; F; J5 p
( n& ^! @. _& g% O8 Y7 a, ?
1.远程电源控制类
8 |$ B* U+ I- b5 s5 E1 `; S$ f9 @4 z+ l
Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power off
_! p% r' ?, | p6 g/ }3 c2 T* |3 D9 k
Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power on0 a, q1 k% t! O4 [' y- q
6 n" h7 [( @6 b* ?/ }5 |, DIpmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power reset
4 h8 z2 S0 l) M. m" Q
* ~* z. Z) I9 YIpmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power cycle
, x" f/ S a& r7 D
, `/ J( G; N+ l2 R! ?, z(注意power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电)0 ]3 E8 m# i) d
& Y9 U5 \0 @3 N, C3 F
2.读取系统状态类
# R9 q3 M4 N6 X6 W; [2 B
( ^5 ?. z' \& f: \5 [Ipmitool sensor list 显示系统所有传感器列表% v$ `0 n8 {) O u8 n$ p
7 p: v* h v, I& s$ X* JIpmitool fru list显示系统所有现场可替代器件的列表
5 ?7 z6 Y2 b% r4 p6 _5 ]- K, n/ z5 w g" ]
Ipmitool sdr list显示系统所有SDRRepository设备列表
/ R7 u7 I: @' \. i2 ~% d/ ~! ^: X4 D! y& h' T" Y: c" k& U# l1 b5 n
Ipmitool pef list显示系统平台时间过滤的列表4 v4 D: @ J) P, D" n/ N0 t. W
8 N; D9 J3 p" @9 L) _/ B) X: G3.系统日志类
2 {3 v( S q( m6 h% J, t& }1 x' e, T4 ?0 n* f' }4 K3 K
Ipmitool sel elist显示所有系统事件日志
- k9 {% O2 ~( D! p! b% _
6 I' b% H: V5 \- J' `2 D; U$ M0 gIpmitool sel clear删除所有系统时间日志
* I6 Q' {( I3 s
3 @2 D3 z2 b% q4 W, LIpmitool sel delete ID 删除第ID条SEL
$ x& X& i) \( h/ Q3 P# C ^- e9 D
0 }! ?1 T0 ?1 }9 nIpmitool sel time get 显示当前BMC的时间
3 ?0 _; |! }' }5 V9 B! E" l0 |. n. \" r9 n0 e& ~' n+ h
Ipmitool sel time set XXX 设置当前BMC的时间
) ~6 e) h0 s# p1 y4 Y4 J
; g. i1 ^) j+ B! K6 {" y4.启动设置类9 n& h, y z6 Y4 Z: R* `
- F) Z8 k. p2 n0 ], n( W/ r, RIpmitool chassis bootdev bios 重启后停在BIOS 菜单
0 x K* b9 b- Z6 K" Y4 w! d
' l" i, R% S- i" _1 J3 F0 zIpmitool chassis bootdev pxe重启后从PXE启动
+ e7 _7 \ `* f6 `2 G6 I& d4 f6 B4 X. p( t* ]9 M
5.系统相关的命令, d, H0 L3 |; N8 j: ?8 G0 i% w. _
$ `% s& E+ K2 m
Ipmitool mc info 显示BMC版本信息
5 F0 N; r+ @0 N0 X+ F( L' b9 D4 w3 A+ A9 t' n& ~' \: y
Ipmitool bmc reset cold BMC 热启动0 r1 S) u. O1 ] ^ `+ |' z
' j- ]& ]- L7 u0 rIpmitool bmc reset warmBMC冷启动
7 C; m& N3 h3 P' u6 I! N1 J3 w) g
# U; D3 z+ d$ q) a6.网络接口相关命令
- _+ j2 w8 U- u; H7 `" z9 L4 |: c) s3 ?- i$ s8 i) E
Ipmitool lan print 1 显示channel1的网络配置信息
( f/ w c' L( N: q4 x! S" w5 H7 `5 z: q, |, ^0 t0 m
Ipmitool lan set 1ipaddr 10.32.2.2 设置channel1的IP地址
" y! u! F$ F6 _2 E: D; Z! p* ?; d. r
7 o' R: \8 }/ {9 c- j, p0 lIpmitool lan set 1 netmask 255.255.0.0 设置channel1的netmask
6 Q2 f. l1 Q6 G2 ^8 F; _+ w" F* M1 U$ q+ i
Ipmitool lan set 4 defgw ipaddr255.255.0.254 设置channel4的网关
2 U/ z6 m% P. g5 ]* b3 c9 p. U6 G) \; v8 e* c( F1 S k ~
Ipmitool lan set 2 defgw macaddr 设置channel2的网关mac address$ H3 n3 E0 I0 D7 P7 ^
$ O+ R0 v7 a$ ^
Ipmitool lan set 2 ipsrc dhcp 设置channel2的ip 源在DHCP
% R# V; u! \* t- c. \4 f7 m) i8 x6 A1 e5 \& x; y
Ipmitool lan set 3 ipsrc static 设置channel2的ip是静态获得的
1 h1 k- G. p: a
0 l- n9 m, B: O6 x0 e8 X7.通道相关命令/ u" C, y/ l7 C$ p$ F
# @7 x! ?( _% U) ?0 l% M1 q1 D
Ipmitool channel info显示系统默认channel
$ c0 ^3 O0 U8 r4 z0 }: w
. r' M3 e0 |' v" g3 e* o3 IIpmitool channel authcap channel-number privilege 修改通道的优先级别 [* ]1 _3 M+ r3 @8 ^
# |+ e1 x6 b% M! D9 E: f! l/ C/ v3 O
Ipmitool channel getaccess channel-number user-id读取用户在通道上的权限1 M0 T4 L; a8 l& }
* u' p, Q" K0 I& p: L
Ipmitool channel setacccess channel-number user-id callin=on ipmi=on link=onprivilege=5 // 设置用户在通道上的权限$ O% l$ ]% V# M" W! ~9 W
7 m: o2 H! g' W: e- U! t
8.看门狗相关命令- v/ M" u+ R. c8 _/ v; P
+ D" b. F9 V$ n6 C* p* ^Ipmitool mc watchdog get读取当前看门狗的设置
" e. t$ c. ?5 O$ w8 ]0 o+ ?0 i: V) b" `) S
Ipmitool watchdog off 关掉看门狗
8 h# h* {8 H& t$ V" X0 e8 {* i
' D9 b5 ]# d4 S7 `4 x4 N0 HIpmitool watchdog reset 在最近设置的计数器的基础上重启看门狗
+ I3 n; `4 ?7 ~ l/ y% o. L% i$ a' V/ q% M* f2 ^
9. 用户管理相关命令
8 ~* w1 W0 |" \5 h. n( D- u; x. r7 L* B7 P5 [0 M4 ~! ` X0 c
Ipmitool user list chan-id 显示某通道上的所有用户$ F" M0 d9 F1 T6 G5 G
! u5 T& @8 _3 x8 S& c8 xIpmitool set password [] 修改某用户的密码
' `* \% f9 b6 g( R, D( ~8 N) o
# Q, h' }% N; ?; v: |* I1 hIpmitool disable 禁止掉某用户3 w& I! q9 r6 a+ w5 j2 c$ s/ m7 l
# |+ L9 |4 I3 {" V# i) O) E& u4 j3 kipmitool enable 使能某用户$ @" j- I9 R# \( ^1 c5 d. u
$ P0 I/ ~3 ^3 L' S) H% k' G
ipmitool priv []修改某用户在某通道上的权限
) S7 j! l+ q' r- s# s o7 Y& y" v9 R G
ipmitool test <16|20>[测试用户 |
|