- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2023-6-17 07:49:24
|
显示全部楼层
Ipmitool –I open sensor list #命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)5 |& d& S( b0 @/ a2 ^# x* O/ L
$ E4 o9 k* z2 v) i, D
Ipmitool –I open sensor get “CPU0Temp” #可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。
) ?! \( F6 C3 V9 H$ {4 x9 i [. V" Z
+ k) k U' a8 E, S. _. bIpmitool –I open sensor thresh #设置ID值等于id的监测项的各种限制值。1 ?9 y+ X& V* D
4 q1 j$ c* b, v& x' x/ t
Ipmitool –I open chassis status #查看底盘状态,其中包括了底盘电源信息,底盘工作状态等/ a8 K( q3 `6 H) u$ t
7 g3 N) ]4 Q! c2 w( [; U: Q* ]Ipmitool –I open chassis restart_cause #查看上次系统重启的原因
* G( Y o4 _$ P1 z8 O7 [0 K0 r7 Z/ Y% u, O- l3 P
Ipmitool –I open chassis policy list #查看支持的底盘电源相关策略。$ O. H: q7 o, m: l
: _+ b L/ l+ F' ]: v* aIpmitool –I open chassis power on #启动底盘,用此命令可以远程开机# z8 n4 ]- l1 N! h( {3 m. K" ?5 d8 B
- M( \5 p+ c" V
Ipmitool –I open chassis power off #关闭底盘,用此命令可以远程关机
) H; s* P% I- ]: K1 y8 H. j, B& x" o2 N- k5 p0 j) @( ?/ |
Ipmitool –I open chassis power reset #实现硬重启,用此命令可以远程重启
- [' K$ z4 s5 F" o& ]+ K" |; A+ C% y$ g, Q9 A6 `
#Ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助文档
6 U1 V# B1 S$ F: ^# s1 O( F4 b, e% D7 n5 X+ i1 E9 e' g0 O
Ipmitool –I open mc reset #使BMC重新硬启动
5 x/ Z$ r; G% q( K+ d2 N) ?5 g, s0 X- i4 p9 y# H& @/ \
Ipmitool –I open mc info #查看BMC硬件信息4 F" e- g! W0 t3 {# N
7 [& _/ S* K2 c( s% T0 ]Ipmitool –I open mc getenables #列出BMC所有允许的选项
7 w) X7 m* [& ~4 s2 G f3 D. `% u; `" k, b
Ipmitool –I open mc setenables =[on|off] #设置bmc相应的允许/禁止选项。7 g; R5 Y. Z, z2 ~) M7 }# v
& `1 _3 e# i* Q8 Y/ t0 D1 i9 [Ipmitool-I open event 1 #发送一个温度过高的消息到System Event Log中,可以发送的Event有:
8 O* k- D7 \9 a5 p
3 _* X% I# N8 n% n1 ]3 N) zTemperature: Upper Critical: Going High% N+ M/ H$ M& @" W* c& F
9 }* m/ @" W; z8 N# A- V3 c r& UVoltage Threshold: Lower Critical: Going Low
! [; F& i Z5 \, d8 L U
+ _# M0 S3 @7 e5 h: L! eMemory: Correctable ECC Error Detected2 E6 _4 X3 G6 P2 x- n7 z; J5 f
& ^( m+ C% F- I* Z; H; p
Ipmitool-I open event #命令可以用测试配置的IPMI中的snmp功能是否成功。( U6 ?/ z6 l- p: J' }4 r
) V" ^6 p4 P" iIpmitool -I open lan print 1 #打印现咱channel 1的信息 。
: h( Z3 X R. h4 o+ z' A2 M: P) q( N9 U" _1 j
Ipmitool -I open lan set 1 ipaddr 10.10.113.95 #设置channel 1的IP地址为10.10.113.95
o$ S% q( } Z
2 w; c0 _; V. x% S- v, G, z9 p5 PIpmitool -I open lan set 1 snmp public #设置channel 1 上snmp的community为public。, `4 m) v3 ]( G! ~' O
5 J6 T% v. S0 P, g* S3 {' d5 jIpmitool -I open lan set 1 access on #设置channel 1允许访问。6 j5 z* i2 i- @/ ]- q( ~; L
9 T( I) V: t0 c J8 M: _Ipmitool -I open pef info #打印Platform Event Filtering (pef)信息
- n# J$ X! J0 r2 h3 k4 {; F y3 u5 ^
Ipmitool -I open pef status #查看Platform Event Filtering (pef)状态
: E' H) v4 S8 {/ k7 ~. l; z
% G8 F/ B6 _! N$ OIpmitool -I open pef policy #查看Platform Event Filtering (pef)策略设置! h/ T* p2 z L; `8 x2 N
* s: K# G1 s! g" g* e
Ipmitool -I open sdr list fru #读取fru信息并显示。, S, }6 y1 p, H- N* G/ a) D
* h& [- B8 {. T$ U9 q" qipmitool sel clear #清除记录 z) C: @: e5 m
8 E* M7 l" y5 e3 @' |
ipmitool sel elist, E7 o4 g @( Q
2 |; x! ]! V% j: k' ~& Uipmitool sel list
" L( l2 L5 w' M2 d/ E
0 Q- B% R0 h# x: wipmitool fru
c, d( E6 s) v9 E, y
; k# @, V8 q' J9 g$ m R5 H. B- ~5 aipmitool fru print #显示fru信息
* G, i1 h0 X$ x/ k' }) O* j3 N- q5 D1 w6 e5 e/ I
ipmitool fru print 0
- t3 |+ ~/ X! A
5 v; |) N- o U) m1 `9 s5 U5 xipmitool fru print 1) C" q7 T& D! A" |% Z0 f
S* C& |) g3 {3 P
ipmitool bmc reset cold #重启bmc" v% t9 e4 \& Q% H; j
/ c' G1 G# p* P; W7 cipmitool sdr #查看psu fan (BAT)等信息
) g/ \8 M' U5 j- n" P& B( S7 v3 K7 U( `8 q T) l" x* s
ipmitool sdr type fan! W# S1 ~! {5 s* {* I/ I
. \9 D& Q+ p4 u( v1 b7 T, c' Lipmitool mc info #查看bmc信息
$ w# I0 w3 W H, A( S7 Y+ V
% \4 j: b( r% z+ Eipmitool lan print #显示lan信息
& Q0 l- d+ k8 |' d1 J- u3 p3 K
6 X% V1 I/ Z+ z/ b9 Kipmitool lan print|egrep "MAC Address" #得到bmc的oui m: `6 b1 W% c) v
( E* X# T# O* |1 O& R( oipmitool lan set 1 ipsrc dhcp #设置动态ip 1用户
' e, `6 O* g2 A5 I. h O4 h8 E1 z0 Y: y. h
ipmitool -H $bmc_ip -U admin -P admin mc info #设置用户名密码& l& ~9 H$ n2 O+ Q" d4 X5 o0 l
% R) n4 s0 C% b8 T/ ^
ipmitool chassis policy always-off
+ V2 U5 m3 P" v& ?6 T# |, J0 x
, s+ p2 R/ @! M/ D7 |! C9 ^ipmitool chassis identify force1 k0 [* D! g9 K/ h$ V
]2 F" u! G, O: }8 K( \ipmitool chassis identify off
% N/ \3 l' K/ o6 h* F
" d0 T+ M% K/ P% H1 r$ lipmitool sdr type Temperature
, j; l0 z, n' N$ o
1 |' Q% ?0 [+ A( s( ]) |ipmitool sol payload enable 1
/ w& P; c, r' T' k' x0 y* f5 k! m) `0 q8 h
5 Q6 V8 p3 t* b4 R7 F8 XIPMI RAW command2 C2 A3 w$ M' Y+ s
参照IPMI spec 2.0 with KCS2 k, j# z" H8 W; m2 P: S
1 b. ]7 e: D0 pBMC 可以控制的功能很多, 除了常用的ipmi command, 其馀还有许多,可以依靠RAW command 来与BMC 沟通完成, 并且有"隐藏"的command 可以用,尤其是OEM command, 可以询问各机种BMC RD
. T7 W$ r, q& T! A8 c$ E2 y$ p2 D
7 A# v! r6 [ l$ M- H3 c U以下整理出来较有用的command, 需注意Data 的Request/Response 起始位置。% O$ W+ u$ [4 S' k5 D
2 M2 z" l" j- V8 S0 gRequest 指令格式 "ipmitool raw NetFnCode CommandCode Data .."
; e9 `" l" G6 ~8 k" a4 [# S S# R
" [. n$ [+ f l# ~Ex.ipmitool raw 0x0C 0x02 0x01 0x04 0x00 0x00(Get BMC IP Source)7 T# a- {' U5 h# ]+ g4 Y/ M% H
! ^9 {1 Q/ M1 S) W2 c# m* H0x0C Request Transport Media-specific configuration & control1 v2 q0 s1 X( [. N9 O5 W A
/ s/ A1 q+ D/ \& k0x02 GET LAN Config
4 s) F) Z0 G% ?! v% ~8 n/ Q' e0 f* d5 V- g
0x01 Channel Num
! k! h; m% |) r7 M: J
# [3 L6 P+ s1 x0x04 IP Source(Selector)+ ?2 }1 H* s7 ]* n9 e( I6 k7 {
. C" Z) X" p8 s" o4 T0x00 not use set Selector
% z% V `' u6 a/ Y! [: A; l/ W
7 w+ V/ W. E3 Z- q0 k0x00 not require block num( R- ?9 }' D+ u% V/ q- s+ q- s
& [: k2 x0 b6 zResponse 指令格式 "NetFnCode CommandCode CopmpletionCode Data .."
" @9 S, m! }) \
' y' R" l( P; WEx.0x0D 0x02 0x00 0x01' G1 ]2 o, [( D8 N
% r6 G8 L& E6 z* A% Q
0x0D Response Transport Media-specific configuration & control2 t' N# Q0 |/ R0 G% T! L
* z! D. Q6 B# V. H. h6 u0x02 GET LAN Config
! \/ }% r* W- o3 d a% K0 I+ V7 u) _. {
0x00 Command Completed Successful. @: E& `( i8 W: X
8 }; K- K5 f* b0x01 IP source is Static V) X1 ]% ^6 z" Q
1 M' T% r3 g2 i+ r6 P6 j## NetFn code E" ~+ k, q+ W6 d4 B
- I7 Q2 }# b; {0x00(request), 0x01(Response) Chassis
( c; g+ ?& q7 P, o7 e5 L1 x; K5 i. E+ o8 ?6 w, ^
0x02(request), 0x03(Response) Bridge
/ X5 X* w( m: G# X, K, M. a. m! s* t, e
0x04(request), 0x05(Response) Sensor/Event
$ |! Q8 @8 Y# r2 s% l2 Q" y: `( G0 k1 c; j# C$ l4 x' g/ c
0x06(request), 0x07(Response) Application# z- e4 @6 r8 G* W
* ]; c* s0 d* q& Q
0x08(request), 0x09(Response) Firmware Transfer5 f) Z6 ]4 \' a/ n
* B2 C$ _0 B7 u" ] H0x0A(request), 0x0B(Response) Non-volatile storage
* Q$ U1 ~) L& Y# @. B; q0 g6 h( i6 o0 |1 _9 N
0x0C(request), 0x0D(Response) Transport Media-specific configuration & control7 F' h2 m5 O0 |/ w/ _9 V7 `, ~
8 ~1 X3 U! o1 I/ }' b
0x0E- 0x2B Reserved$ J% f& Z, @/ }% r# X& O6 ^
. b" e+ O z. ?: M2 I# }2Ch-2Dh Extension Non-IPMI group
2 |+ |0 ?, x% Z8 X# f
- m: ^% h! }2 s- t3 S2Eh-2Fh OEM/Non-IPMI group: u) S9 t4 E$ O& m: w: ^0 C
9 [% h! n! Q( Y4 \ n" ?
30h-3Fh Controllerspecific OEM/Group) G {9 y2 _. P2 J, s1 T5 Q
0 U p) q! M+ D, O4 P## Completion Code, M O! `' r9 [9 B2 `
! S/ u( a) x I; ^( J0x00 Command Completed Normally
. R0 ^! S0 D- j
& Y4 T, ~1 l" D" j0xC0 Node Busy8 r& y2 @ g+ ^3 L$ W
9 T; e* R6 X9 d1 y F0xC1 Invalid Command
9 Y6 G4 I2 q5 M# k9 [. Z' u5 }
, T* u4 t0 k3 U3 }) M @0xC2 Command invalid for given NetFn5 D7 t1 T0 S2 P
% |' M3 |+ \; d4 K- _6 A& Z0xC3 Timeout
. j: A# T* U- H5 z4 h' P9 ^2 ]3 U% d2 a3 B2 Y% }
0xC4 Storage Out of space2 c: q5 P7 _3 C5 c- Q/ `1 C6 L
; K) M, o+ S. d6 W0 O7 n0xC5 Reservation Canceled or Invalid Reservation ID( J) d4 q- H+ P5 E/ i& {/ l
4 a3 t/ s% |" I) ~$ j$ t" i. _0xC6 Request data truncated
. {* E9 J; l: u# Y8 h/ y r# J( A, Y7 a
0xC7 Request data length invalid& E2 l t; |/ s* O( _: i/ b
- O7 T z2 f5 t% ], y, D, K# |
0xC8 Request data field length limit exceeded
5 w7 x" M; k8 E; H2 @+ E
p% {, r7 _+ {2 b, o7 k6 `0xC9 Parameter/Data out of range
3 g0 j* Q ~5 g( c4 |$ ?3 g" n! d% N) \2 H: e& m) d' z$ F
0xCA Cannot return number of requested data bytes% ~: ^, Z/ z- Q7 B. g& H2 N) |
. M# ?8 a3 |0 t9 D& ]
0xCB Requested Sensor, data, or record not present
- f: Q% L6 f! r6 t1 |3 x9 J' I
% }) T. \5 [0 o% J0xCC Invalid data field in Request
# L2 h- N+ H8 L& b( B
' F, W6 {+ l6 m0xCD Command illegal for specified sensor or record type; I- L# d! A0 C! r H$ J
; x) a c8 B1 x- ]! Z
0xCE Command response could not be provided
7 K, n- E6 L1 F# h2 k2 u& ?
0 J# }& h" v/ v3 _0xCF Cannot execute duplicated request
% B8 M% ?2 A8 y
, G& d0 G" Z. {8 r0xD0 Command response could not be provided. SDR Repository in update mode.
# l4 v" Q$ S: x& z
1 l1 A t8 ~3 h0xD1 Command response could not be provided. Device in firmware update mode.
. E% k: }( m0 J! {5 n$ o v5 Y# r( f* m' ~/ w7 L" N
0xD2 Command response could not be provided. BMC initialization or7 ^) J0 t: v0 W4 c+ i; z" _
, {& ?' i) ], O1 `# \' ?. I# a
initializationagent in progress
; r* R* [, W' M& w) R
/ K$ {9 Z6 v I# E0xD3 Destination unavailable
! O$ v n b* W/ D: V U& k |2 }/ h- ?9 e
0xD4 Cannot execute command due to insufficient privilege level or other
1 Y7 c1 n6 b& r- e3 r7 U
$ Y; l* Y# L" ^2 b8 l8 S1 ]securitybased restriction. q% J; c; U* x# H. {( u$ s
, u2 t; R* m$ x, b* W0xD5 Cannot execute command. Command or parameter not supported in present5 e& e1 I) w# ?% @5 z x
/ z) u! S+ [0 u& M' w( h
state
: x( H& N. x: y7 ~& v
2 i) W; o! V6 _4 ?$ i+ h t, j0xD6 Cannot execute command. Parameter is illegal. s% l2 u# T! j$ Z( X O
/ X* h3 K" H% q5 h0 t* G/ f. p0xFF Unspecified error
) [- p8 Q# a, `
1 y/ C7 t6 k' [1 H) e) i0x01-0x7E OEM completion codes* D3 n2 O3 R" B0 _" Q4 b n+ c
5 [7 }( \$ _& q" b1 z1 A/ l2 E
0x80-0xBE Standard command-specific codes/ I- j- K3 ? j2 p
# P! q9 E2 _) _# c. q0x7F, 0xBF, 0xD7-0xFE Reserved7 V, u2 h2 G7 _# R, Y- B
|
|