遠程控制管理工具ipmitool
IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具備“智能化”的新一代通用接口標準。用戶可以利用IPMI 監視服務器的物理特徵,如溫度、電壓、電扇工作狀態、電源供應以及機箱入侵等。Ipmi 最大的優勢在於它是獨立於CPU BIOS 和OS 的,所以用戶無論在開機還是關機的狀態下,只要接通電源就可以實現對服務器的監控。
IPMI 是一種規範的標準,其中最重要的物理部件就是BMC(Baseboard Management Controller),一種嵌入式管理微控制器,它相當於整個平台管理的“大腦”,通過它ipmi 可以監控各個傳感器的數據並記錄各種事件的日誌。
一般大廠的服務器都支持ipmi功能,比如DELL,HP,IBM。
此實驗選擇的硬件平台Dell R410 無idrac6卡,操作系統CentOS 5.6
1 .服務器啟動後,按'Ctrl + E'進入BMC管理工具界面
2 .設置'IPMI Over LAN'為On,啟用通過LAN方式的IPMI。
3 .選擇'IPMI LAN Channel',進入設置IPMI的網絡屬性,IP Address '10.60.30.29', Netmask '255.255.255.0' , Default Gateway '10.60.30.1',與服務器eth0配置一致即可。
4 .選擇'User Configuration',進入設置IPMI的訪問帳號, 'Admin account'保持'root'不變,'Enter Passwd'與'Confirm Passwd'填入'root'
ipmitool命令使用
http://ipmitool.sourceforge.net/manpage.html
常用顯示本地網絡信息-I open表示接口本地
安裝ipmi工具,如yum install - y ipmitool
在本地運行ipmitool - I open相關命令配置BMC
幾個想法
BMC的IP地址目前是靜態指定,如果要實現機房無人值守的話,需要使用DHCP,可能每台服務器需要佔用多個IP網卡ip + BMCip
目前實現硬件監控依靠操作系統級別,有了BMC,是不是實現硬件級別?
另外 RHEL & CentOS提供的ipmi工具freeipmi.x86_64,不是太熟悉,如果想安裝ipmitool的話,HP & Dell的開源庫均有提供。
IPMI 是一種規範的標準,其中最重要的物理部件就是BMC(Baseboard Management Controller),一種嵌入式管理微控制器,它相當於整個平台管理的“大腦”,通過它ipmi 可以監控各個傳感器的數據並記錄各種事件的日誌。
一般大廠的服務器都支持ipmi功能,比如DELL,HP,IBM。
此實驗選擇的硬件平台Dell R410 無idrac6卡,操作系統CentOS 5.6
1 .服務器啟動後,按'Ctrl + E'進入BMC管理工具界面
2 .設置'IPMI Over LAN'為On,啟用通過LAN方式的IPMI。
3 .選擇'IPMI LAN Channel',進入設置IPMI的網絡屬性,IP Address '10.60.30.29', Netmask '255.255.255.0' , Default Gateway '10.60.30.1',與服務器eth0配置一致即可。
4 .選擇'User Configuration',進入設置IPMI的訪問帳號, 'Admin account'保持'root'不變,'Enter Passwd'與'Confirm Passwd'填入'root'
ipmitool命令使用
http://ipmitool.sourceforge.net/manpage.html
常用顯示本地網絡信息-I open表示接口本地
顯示本地網絡信息-I lan 表示接口遠程# ipmitool -I open lan print 1 Set in Progress : Set Complete Auth Type Support : NONE MD2 MD5 PASSWORD Auth Type Enable : Callback : MD2 MD5 : User : MD2 MD5 : Operator : MD2 MD5 : Admin : MD2 MD5 : OEM : IP Address Source : Static Address IP Address : 192 . 168 . 0 . 120 Subnet Mask : 255 . 255 . 255 . 0 MAC Address : 84 : 2b : 2b : 44 : 18 : a2 SNMP Community String : public IP Header : TTL = 0x40 Flags = 0x40 Precedence = 0x00 TOS = 0x10 Default Gateway IP : 192 . 168 . 0 . 1 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 : aaaaaaaaaaaaaaa : X = Cipher Suite Unused : c = CALLBACK : u = USER : o = OPERATOR : a = ADMIN : O = OEM
網絡配置# ipmitool -I lan -H 10.60.30.29 -U root -P root lan print 1 Set in Progress : Set Complete Auth Type Support : NONE MD2 MD5 PASSWORD Auth Type Enable : Callback : MD2 MD5 : User : MD2 MD5 : Operator : MD2 MD5 : Admin : MD2 MD5 : OEM : IP Address Source : Static Address IP Address : 10 . 60 . 30 . 29 Subnet Mask : 255 . 255 . 255 . 0 MAC Address : a4 : ba : db : 1b : cb : be SNMP Community String : public IP Header : TTL = 0x40 Flags = 0x40 Precedence = 0x00 TOS = 0x10 Default Gateway IP : 10 . 60 . 30 . 1 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 : aaaaaaaaaaaaaaa : X = Cipher Suite Unused : c = CALLBACK : u = USER : o = OPERATOR : a = ADMIN : O = OEM
建立新用戶ipmi 密碼passwd 用戶信息# ipmitool -I lan -H 10.60.30.29 -U root -P root lan set 1 ipsrc static ip靜態指定 # ipmitool -I lan -H 10.60.30.29 -U root -P root lan set 1 ipaddr 10.60.30.29 # ipmitool - I lan -H 10.60.30.29 -U root -P root lan set 1 netmask 255.255.255.0 # ipmitool -I lan -H 10.60.30.29 -U root -P root lan set 1 defgw ipaddr 10.60.30.1 # ipmitool -I lan - H 10.60.30.29 -U root -P root lan set 1 ipsrc dhcp ip自動分配
改變服務器引導方式# ipmitool -I lan -H 10.60.30.29 -U root -P root user set name 3 ipmi # ipmitool -I lan -H 10.60.30.29 -U root -P root user set password 3 passwd # ipmitool -I lan -H 10.60.30.29 -U root -P root user list ID Name Enabled Callin Link Auth IPMI Msg Channel Priv Limit 2 root true true true true ADMINISTRATOR 3 ipmi false true false false NO ACCESS
服務器電源管理# ipmitool -I lan -H 10.60.30.29 -U root -P root chassis bootdev pxe Set Boot Device to pxe # ipmitool -I lan -H 10.60.30.29 -U root -P root chassis bootdev disk # ipmitool -I lan -H 10.60.30.29 -U root -P root chassis bootdev cdrom
配置流程# ipmitool -I lan -H 10.60.30.29 -U root -P root chassis power off關機 # ipmitool -I lan -H 10.60.30.29 -U root -P root chassis power reset重啟 Chassis Power Control : Reset # ipmitool -I lan -H 10.60.30.29 -U root -P root chassis power on開機 # ipmitool -I lan -H 10.60.30.29 -U root -P root chassis power status電源狀態 Chassis Power is on
安裝ipmi工具,如yum install - y ipmitool
在本地運行ipmitool - I open相關命令配置BMC
幾個想法
BMC的IP地址目前是靜態指定,如果要實現機房無人值守的話,需要使用DHCP,可能每台服務器需要佔用多個IP網卡ip + BMCip
目前實現硬件監控依靠操作系統級別,有了BMC,是不是實現硬件級別?
另外 RHEL & CentOS提供的ipmi工具freeipmi.x86_64,不是太熟悉,如果想安裝ipmitool的話,HP & Dell的開源庫均有提供。
# yum info freeipmi.x86_64 Loaded plugins : rhnplugin , security Available Packages Name : freeipmi Arch : x86_64 Version : 0 . 5 . 1 Release : 6 . el5 Size : 1.0 M Repo : rhel - x86_64 - server - 5 Summary : FreeIPMI License : GPLv2 + Description : The FreeIPMI project provides "Remote-Console" ( out - of - band ) and : "System Management Software" ( in - band ) based on Intelligent : Platform Management Interface specification . : : This package contains a Technology Preview for FreeIPMI . Please visit : http :// www . redhat . com / support / service / for details on the Red Hat support : policies .
# ipmi ipmi - chassis ipmiconsole ipmi - fru ipmi - locate ipmiping ipmi - raw ipmi - sensors ipmi_ui ipmicmd ipmidetect ipmilan ipmimonitoring ipmipower ipmi - sel ipmish
留言
張貼留言