強大的IPMI


ipmi監控主機

IPMI介紹
       IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具備“智能化”的新一代通用接口標准。用戶可以利用 IPMI 監視服務器的物理特征,如溫度、電壓、電扇工作狀態、電源供應以及機箱入侵等。Ipmi 最大的優勢在於它是獨立於 CPU BIOS 和 OS 的,所以用戶無論在開機還是關機的狀態下,只要接通電源就可以實現對服務器的監控。Ipmi 是一種規范的標准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如圖1),一種嵌入式管理微控制器,它相當於整個平台管理的“大腦”,通過它 ipmi 可以監控各個傳感器的數據並記錄各種事件的日志。

1、安裝:

yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi

2、zabbix-server配置
2.1 zabbix-server安裝:加上:--with-openipmi參數
2.2 修改配置文件:/usr/local/zabbix/etc/zabbix_server.conf

    # sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5' zabbix_server.conf
    # /etc/init.d/abbix-server restart

3、獲取詳細的傳感器信息: sensor

# 參數 
   -I lanplus 固定用法:指定接口(不加這一個選項會報錯)
   -H 指定主機 (管理網IP)
   -U 指定登陸主機的用戶名 (登陸管理網的用戶)
   -P 指定登陸主機的密碼  (登陸管理網的用戶) 
復制代碼
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin sensor  
SEL              | na         | discrete   | na    | na        | na        | na        | na        | na        | na        
Intrusion        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        
Fan1 RPM         | 5880.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan2 RPM         | 6000.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan3 RPM         | 5760.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan4 RPM         | 5760.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan5 RPM         | 5760.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Fan6 RPM         | 5880.000   | RPM        | ok    | na        | 360.000   | 600.000   | na        | na        | na        
Inlet Temp       | 24.000     | degrees C  | ok    | na        | -7.000    | 3.000     | 42.000    | 47.000    | na        
CPU Usage        | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
IO Usage         | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
MEM Usage        | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
SYS Usage        | 0.000      | percent    | ok    | na        | na        | na        | 101.000   | na        | na        
Exhaust Temp     | 41.000     | degrees C  | ok    | na        | 0.000     | 0.000     | 70.000    | 75.000    | na        
Temp             | 53.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 82.000    | 87.000    | na        
Temp             | 54.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 82.000    | 87.000    | na        
OS Watchdog      | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        
VCORE PG         | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na     
復制代碼

 

配置靜態IP

 

 

復制代碼
定義 static 靜態協議
     ipmitool lan set 1 ipsrc static

配置 IPMI 地址
     ipmitool lan set 1 ipaddress <x.x.x.x>

配置子網掩碼
     ipmitool lan set 1 netmask <netmask>

配置網關
   ipmitool lan set 1 defgw ipaddr <x.x.x.x>
復制代碼

 

4、獲取傳感器倉庫中所有的監控項和從傳感器中讀取的值 sdr (作用和上面的sensor一樣的,后面加個list也可以,作用一樣)

復制代碼
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin sdr  
SEL              | Not Readable      | ns
Intrusion        | 0x00              | ok
Fan1 RPM         | 5760 RPM          | ok
Fan2 RPM         | 5880 RPM          | ok
Fan3 RPM         | 5760 RPM          | ok
Fan4 RPM         | 5760 RPM          | ok
Fan5 RPM         | 5760 RPM          | ok
Fan6 RPM         | 5880 RPM          | ok
Inlet Temp       | 24 degrees C      | ok
CPU Usage        | 0 percent         | ok
IO Usage         | 0 percent         | ok
MEM Usage        | 0 percent         | ok
SYS Usage        | 0 percent         | ok
復制代碼

5、獲取上面某個選項的具體的值,在上面命令的基礎是哪個加上:get "Fan1 RPM"  (后面是具體的某個監控項名稱)

復制代碼
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin sensor get "Fan1 RPM"
Locating sensor record...
Sensor ID              : Fan1 RPM (0x30)
 Entity ID             : 7.1 (System Board)
 Sensor Type (Threshold)  : Fan (0x04)
 Sensor Reading        : 5520 (+/- 120) RPM
 Status                : ok
 Nominal Reading       : 10080.000
 Normal Minimum        : 16680.000
 Normal Maximum        : 23640.000
 Lower critical        : 360.000
 Lower non-critical    : 600.000
 Positive Hysteresis   : 120.000
 Negative Hysteresis   : 120.000
 Minimum sensor range  : Unspecified
 Maximum sensor range  : Unspecified
 Event Message Control : Per-threshold
 Readable Thresholds   : lcr lnc
 Settable Thresholds   :
 Threshold Read Mask   : lcr lnc
 Assertion Events      :
 Assertions Enabled    : lnc- lcr-
 Deassertions Enabled  : lnc- lcr-
復制代碼

6、查看底盤狀態,其中包括了底盤電源信息,底盤工作狀態等

復制代碼
[root@zabbix-test-normal ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin chassis status
System Power         : on
Power Overload       : false
Power Interlock      : inactive
Main Power Fault     : false
Power Control Fault  : false
Power Restore Policy : previous
Last Power Event     :
Chassis Intrusion    : inactive
Front-Panel Lockout  : inactive
Drive Fault          : false
Cooling/Fan Fault    : false
Sleep Button Disable : not allowed
Diag Button Disable  : allowed
Reset Button Disable : not allowed
Power Button Disable : allowed
Sleep Button Disabled: false
Diag Button Disabled : true
Reset Button Disabled: false
Power Button Disabled: false
復制代碼

7、遠程開關機重啟:

ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin chassis power on/off/reset

8、查看BMC硬件信息

復制代碼
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin mc info
Device ID                 : 32
Device Revision           : 1
Firmware Revision         : 2.30
IPMI Version              : 2.0
Manufacturer ID           : 674
Manufacturer Name         : DELL Inc
Product ID                : 256 (0x0100)
Product Name              : Unknown (0x100)
Device Available          : yes
Provides Device SDRs      : yes
Additional Device Support :
    Sensor Device
    SDR Repository Device
    SEL Device
    FRU Inventory Device
    IPMB Event Receiver
    Bridge
    Chassis Device
Aux Firmware Rev Info     :
    0x00
    0x32
    0x1e
    0x1e
復制代碼

9、列出BMC所允許的選項 mc getenables

復制代碼
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin mc getenables
Receive Message Queue Interrupt          : disabled
Event Message Buffer Full Interrupt      : disabled
Event Message Buffer                     : enabled
System Event Logging                     : enabled
OEM 0                                    : disabled
OEM 1                                    : disabled
OEM 2                                    : disabled
復制代碼

10、顯示本機的管理網信息 lan print

復制代碼
其他機器的管理網信息 # ipmitool -I lanplus -H 172.19.24.101 -U admin -P admin lan print
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin lan print Set in Progress : Set Complete Auth Type Support : MD5 Auth Type Enable : Callback : MD5 : User : MD5 : Operator : MD5 : Admin : MD5 : OEM : IP Address Source : Static Address IP Address : 172.52.2.95 Subnet Mask : 255.255.255.0 MAC Address : 18:fb:7b:a4:fb:9f SNMP Community String : public IP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10 BMC ARP Control : ARP Responses Enabled, Gratuitous ARP Disabled Gratituous ARP Intrvl : 2.0 seconds Default Gateway IP : 172.52.2.254 Default Gateway MAC : 00:00:00:00:00:00 Backup Gateway IP : 0.0.0.0 Backup Gateway MAC : 00:00:00:00:00:00 802.1q VLAN ID : Disabled 802.1q VLAN Priority : 0 RMCP+ Cipher Suites : 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 Cipher Suite Priv Max : Xaaaaaaaaaaaaaa : X=Cipher Suite Unused : c=CALLBACK : u=USER : o=OPERATOR : a=ADMIN : O=OEM
復制代碼

 11、設置主機從pxe啟動:

ipmitool -H 172.52.2.117 -I lanplus -U USER -P PASSW0RD chassis bootdev pxe

設置遠程主機的bmc重啟

 ipmitool -I lanplus -H 172.25.84.24 -U admin -P admin mc reset cold

設置Dell的機器bmc網卡自動dhcp啟動

 

racadm set idrac.ipv4.DHCPEnable enabled     (待檢測 )
ipmitool -I lanplus -H 10.0.0.1 -U root -P calvin  lan set 1 ipsrc dhcp    (實測可用的)

 

 

 

12、查詢遠程Dell主機的mac地址

復制代碼
[root@zabbix-test ~]# ipmitool -I lanplus -H 172.52.2.95 -U root -P calvin delloem mac

System LOMs
NIC Number    MAC Address        Status

0        14:18:77:58:4a:09    Enabled
1        14:18:77:58:4a:0a    Enabled
2        14:18:77:58:4a:07    Enabled
3        14:18:77:58:4a:08    Enabled

iDRAC8 MAC Address 18:fb:7b:a4:fb:9f
復制代碼

13、遠程獲取HP主機的mac地址

復制代碼
[root@a mnt]# curl -s -k https://172.52.1.172/xmldata?item=all |grep '<MACADDR>' |awk -F">" '{print $2}' |awk -F"<" '{print $1}'
f4:03:43:47:ab:0c
f4:03:43:47:ab:0d
f4:03:43:4b:9f:d8
f4:03:43:4b:9f:d9
f4:03:43:4b:9f:da
f4:03:43:4b:9f:db
98:f2:b3:20:37:20
98:f2:b3:20:37:24
復制代碼
[root@a mnt]# curl -s -k https://172.52.1.172/xmldata?item=all|grep -A3 "HP FlexFabric 10Gb 2port 534FLR-SFP+ Adapter"|grep MACADDR|awk -F">" '{print $2}'|awk -F"<" '{print $1}'|head -n 1
98:f2:b3:20:37:20
復制代碼
[root@a mnt]# curl -s -k https://172.52.1.172/xmldata?item=all|grep -A3 "HP FlexFabric 10Gb 2port 534FLR-SFP+ Adapter"|grep MACADDR|awk -F">" '{print $2}'|awk -F"<" '{print $1}'
98:f2:b3:20:37:20
98:f2:b3:20:37:24

浪潮的機器獲取mac地址:
[root@PXE-server mnt]# ipmitool -I lanplus -H 172.19.24.23 -U root -P duduadmin raw 0x3c 0x02 0x06 0x00  0x00
 06 00 00 00 01 00 01 00 03 02 6c 92 bf 66 7e bc
 6c 92 bf 66 7e bd 00 00 00 00 00 00 00 00 00 00
 00 00

 

 
           
#!/bin/bash
 
HOST=$1
USER=$2
PASSWD=$3
 
function getinfo()
{
# 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.獲取到服務器的MAC
echo -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 time get
# 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
}
 
function operation()
{
# 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 1
ipmitool -I lan -H $HOST -U $USER -P $PASSWD user set name 10 test1
ipmitool -I lan -H $HOST -U $USER -P $PASSWD user set password 10 test1pwd
ipmitool -I lan -H $HOST -U $USER -P $PASSWD user enable 10
ipmitool -I lan -H $HOST -U $USER -P $PASSWD user list 1
# 1-CALLBACK ,2-USER ,3-OPERATOR ,4-ADMNISTRATOR
echo -e "\n\n=======User privilage:"
ipmitool -I lan -H $HOST -U $USER -P $PASSWD user priv 10 4 1
ipmitool -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 1 ipsrc
ipmitool -I lan -H $HOST -U $USER -P $PASSWD lan set 1 ipsrc 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 1 ipaddr $oobip
ipmitool -I lan -H $HOST -U $USER -P $PASSWD lan set 1 netmask $netmask
ipmitool -I lan -H $HOST -U $USER -P $PASSWD lan set 1 defgw ipaddr $oobgw
ipmitool -I lan -H $HOST -U $USER -P $PASSWD lan print
 
# 5.管理卡配置模式轉換(獨立/共享) 僅dell
echo -e "\n\n=======Lan Mode:"
ipmitool -I lan -H $HOST -U $USER -P $PASSWD delloem lan
#ipmitool -I lan -H HOSTU
 
 
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 1
ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol info 1
ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol set non-volatile-bit-rate 57.6 1
ipmitool -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 1
ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol info 1
ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol set enabled false 1
ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol info 1
}
 
function extrainfo()
{
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:"
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 time get
 
#事件:異常事件、操作事件、登錄事件記錄
echo -e "\n\n=======異常事件、操作事件、登錄事件記錄:"
ipmitool -I lan -H $HOST -U $USER -P $PASSWD sel list
 
}
 
function extraop()
{
#通過網絡,命令行模式完成以下功能:
 
#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 time set
}
 
 
echo >$HOST-report.txt
getinfo 2>&1 |tee -a $HOST-report.txt
operation 2>&1 |tee -a $HOST-report.txt
extrainfo 2>&1 |tee -a $HOST-report.txt
extraop 2>&1 | tee -a $HOST-report.txt
 
--------------------------------------------------------------------------------------------------------------------------------------
網友的ipmitools用法
原文鏈接:https://www.cnblogs.com/zhangxinglong/p/5012441.html
復制代碼
 
復制代碼

一、開關機,重啟

1. 查看開關機狀態:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power status

2. 開機:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power on

3. 關機:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power off

4. 重啟:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power reset

 

二、用戶管理

說明:[ChannelNo] 字段是可選的,ChannoNo為1或者8;BMC默認有2個用戶:user id為1的匿名用戶,user id為2的ADMIN用戶;<>字段為必選內容;<privilege level>:2為user權限,3為Operator權限,4為Administrator權限;

1. 查看用戶信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user list [ChannelNo]

2. 增加用戶:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user set name <user id> <username>

3. 設置密碼:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user set password <user id> <password>

4. 設置用戶權限:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user priv <user id> <privilege level> [ChannelNo]

5. 啟用/禁用用戶:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user enable/disable <user id>

 

三、IP網絡設置

說明:[ChannelNo] 字段是可選的,ChannoNo為1(Share Nic網絡)或者8(BMC獨立管理網絡);設置網絡參數,必須首先設置IP為靜態,然后再進行其他設置;

1. 查看網絡信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan print [ChannelNo]

2. 修改IP為靜態還是DHCP模式:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> ipsrc <static/dhcp>

3. 修改IP地址:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> ipaddr <IPAddress>

4. 修改子網掩碼:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> netmask <NetMask>

5. 修改默認網關:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> defgw ipaddr <默認網關>

 

四、SOL功能

說明:<9.6/19.2/38.4/57.6/115.2>其中115.2代表115200,即*1000是表示的波特率。

1. 設置SOL串口波特率:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) sol set volatile-bit-rate <9.6/19.2/38.4/57.6/115.2>

2. 打開SOL功能:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) sol activate

3. 關閉SOL功能:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) sol deactivate

 

五、SEL日志查看

1. 查看SEL日志:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) sel list

 

六、FRU信息查看

1. 查看FRU信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) fru list

 

七、SDR,Sensor信息查看

1. 查看SDR Sensor信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) sdr

2. 查看Sensor信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) sensor list

 

八、mc(管理單元BMC)狀態和控制

1. 重啟動BMC:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) mc reset <warm/cold>

 

九、設置BMC的iptables防火牆

1. 設置某一段IP可以訪問BMC

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x76 0x01 0x01 ip1(0xa 0xa 0xa 0xa) ip2(0xb 0xb 0xb 0xb)

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x76 0x09

2. 設置某個IP可以訪問BMC

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x76 0x00 0x01 ip1(0xa 0xa 0xa 0xa)

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x76 0x09

3. 取消設置

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x76 0x08

4.獲取防火牆設置

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x77 0x01 0x00

5. 阻止/開啟某個端口

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x76 0x02 0x00/0x01 0x00 (portno)0x22 0x00

6. 取消某個端口的設置(6是5的對應取消操作)

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) raw 0x32 0x76 0x06 0x00/0x01 0x00 (portno)0x22 0x00

 

 
 
 
 
 
 
 
 
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM