ipmi 遠端電源管理模組
babyyellow發表於2015-03-26
從網路上轉載一部分 關於ipmi 管理的知識放這裡供大家參考
IPMI(Intelligent Platform Management Interface)即智慧平臺管理介面是使硬體管理具備“智慧化”的新一代通用介面標準。 使用者可以利用 IPMI 監視伺服器的物理特徵,如溫度、電壓、電扇工作狀態、電源供應以及機箱入侵等。Ipmi 最大的優勢在於它是獨立於 CPU BIOS 和 OS 的,所以使用者無論在開機還是關機的狀態下,只要接通電源就可以實現對伺服器的監控。Ipmi 是一種規範的標準,其中最重要的物理部件就是BMC(Baseboard Management Controller 如圖1),一種嵌入式管理微控制器,它相當於整個平臺管理的“大腦”,透過它 ipmi 可以監控各個感測器的資料並記錄各種事件的日誌。 ipmitool 是一種可用在 linux 系統下的命令列方式的 ipmi 平臺管理工具,它支援 ipmi 1.5 規範(最新的規範為 ipmi 2.0),透過它可以實現獲取感測器的資訊、顯示系統日誌內容、網路遠端開關機等功能。Ipmitool 有兩種使用方式(如 表1) 參考下面轉摘的文章來詳細瞭解命令 引用 Ipmitool本地監控使用命令:ipmitool –I open command,其中-I open表示使用OpenIPMI介面,command有以下項: a) raw:傳送一個原始的IPMI請求,並且列印回覆資訊。 b) Lan:配置網路(lan)通道(channel) c) chassis :檢視底盤的狀態和設定電源 d) event:向BMC傳送一個已經定義的事件(event),可用於測試配置的SNMP是否成功 e) mc: 檢視MC(Management Contollor)狀態和各種允許的項 f) sdr:列印感測器倉庫中的所有監控項和從感測器讀取到的值。 g) Sensor:列印詳細的感測器資訊。 h) Fru:列印內建的Field Replaceable Unit (FRU)資訊 i) Sel: 列印 System Event Log (SEL) j) Pef: 設定 Platform Event Filtering (PEF),事件過濾平臺用於在監控系統發現有event時候,用PEF中的策略進行事件過濾,然後看是否需要報警。 k) Sol/isol:用於配置透過串列埠的Lan進行監控 l) User:設定BMC中使用者的資訊 。 m) Channel:設定Management Controller通道。 Ipmitool –I open sensor list命令可以獲取感測器中的各種監測值和該值的監測閾值,包括(CPU溫度,電壓,風扇轉速,電源調製模組溫度,電源電壓等資訊) Ipmitool –I open sensor get “CPU0Temp”可以獲取ID為CPU0Temp監測值,CPU0Temp是sensor的ID,伺服器不同,ID表示也不同。 Ipmitool –I open sensor thresh 設定ID值等於id的監測項的各種限制值。 Ipmitool –I open chassis status檢視底盤狀態,其中包括了底盤電源資訊,底盤工作狀態等 Ipmitool –I open chassis restart_cause檢視上次系統重啟的原因 Ipmitool –I open chassis policy list 檢視支援的底盤電源相關策略。 Ipmitool –I open chassis power on啟動底盤,用此命令可以遠端開機 Ipmitool –I open chassis power off關閉底盤,用此命令可以遠端開機 Ipmitool –I open chassis power reset實現硬重啟,用此命令可以遠端開機 Ipmi還可以設定系統啟動boot的裝置,具體見ipmitool幫助文件。 Ipmitool –I open mc reset 使BMC重新硬啟動 Ipmitool –I open mc info 檢視BMC硬體資訊 Ipmitool –I open mc getenables 列出BMC所有允許的選項 Ipmitool –I open mc setenables =[on|off],設定bmc相應的允許/禁止選項。 Ipmitool-I open event 1 傳送一個溫度過高的訊息到System Event Log中,可以傳送的Event有: 1 Temperature: Upper Critical: Going High 2 Voltage Threshold: Lower Critical: Going Low 3 Memory: Correctable ECC Error Detected Ipmitool-I open event命令可以用測試配置的IPMI中的snmp功能是否成功。 Ipmitool -I open lan print 1 列印現我們channel 1的資訊 。 Ipmitool -I open lan set 1 ipaddr 10.10.113.95設定channel 1 的地址為10.10.113.95 Ipmitool -I open lan set 1 snmp public設定channel 1 上snmp的community為public。 Ipmitool -I open lan set 1 access on設定channel 1允許訪問。 Ipmitool -I open pef info列印Platform Event Filtering (pef)資訊 Ipmitool -I open pef status檢視Platform Event Filtering (pef)狀態 Ipmitool -I open pef policy檢視Platform Event Filtering (pef)策略設定 Ipmitool -I open sdr list fru 讀取fru資訊並顯示。 備註: PEF由BMC廠商的FIRMWARE設定,ipmitool(V1.8.8)不能進行設定,也可以使用ipmiutil來進行初始設定。 2.1.2 使用ipmiutil本地獲取資訊 Ipmiutil安裝完成後,會包含以下可執行命令: ? alarms –顯示和設定Telco alarms報警(LED顯示和延遲) ? bmchealth – 測試BMC是否工作正常。 ? fruconfig – 顯示FRU的產品資訊,寫入有用資訊 ? getevent – 接收一個IPMI event,並顯示。 ? hwreset – 用於使 firmware 硬重新啟動或者關掉系統 ? pefconfig – 用於顯示和配置LAN埠,配置Platform Event Filter 表,來透過firmare event產生BMC Lan提示 ? sensor – 顯示Sensor Data Records,值和閾值。 ? showsel – 顯示System Event Log記錄。 ? tmconfig – 顯示和配置BMC串列埠。 ? wdt – 顯示和設定看門狗時間. 以上命令種中最為常用的是sensor命令和pefconfig命令。使用sensor命令可以獲取各種監測資訊。使用pefconfig命令設定BMC,使得BMC可以在系統有event時候,進行報警。 Sensor 命令顯示伺服器狀態資訊。 Pefconfig –e命令用於設定BMC硬體,該命令將從作業系統收集相應的資訊,並對bmc進行設定,使得BMC能夠在有event時候報警(alert)。 Pefconfig –d命令將設定bmc不報警。 2.2遠端獲取伺服器監控資訊 遠端獲取伺服器監控資訊時,需要系統硬體支援ipmiV1.5和IPMIV2.0。獲取資訊時,不需要在伺服器上安裝其他軟體,只需要在監控的客戶端上安 裝ipmi工具軟體,如ipmitool、ipmiutil或者freeipmi,並需要在相應命令中加入遠端伺服器的名字或者地址。Ipmitool和 ipmiutil可以透過LAN遠端監控系統,同時BMC中儲存有一序列使用者名稱和密碼,透過LAN進行遠端訪問需要使用者名稱和密碼。 2.2.1使用ipmitool獲取遠端伺服器資訊 Ipmitool 命令需要透過相應的interface來訪問BMC,在本地獲取資訊時候採用的是-I open,即為OpenIPMI介面,IPMItool命令包含的介面有open、lan、lanplus。其中open是指的是OpenIPMI與 BMC通訊,Lan是透過Ethernet LAN網用IPV4的udp協議與BMC通訊。UDP的資料段包含了IPMI request/resoponse訊息,訊息具有一個IPMI session 頭和RMCP 頭。IPMI使用Remote Management Control Protocol (RMCP) 版本1支援作業系統關閉(pre-OS和OS-absent),RMCP把把資料傳送到UDP的623埠。象lan介面一樣,lanplus同樣使用 Ethernet LAN 的UDP協議與BMC通訊,但是lanplus使用RMCP+協議(在IPMIV20中描述)來同新,RMCP+允許使用改經的認證方式和資料完整性檢 查。Open埠用於本地監控系統使用的;Lan/lanplus透過網路進行遠端監控。 遠端獲取伺服器監控資訊時,需要加上遠端伺服器的地址。使用以下的命令格式: ipmitool -H 10.6.77.249 -U root -P changeme -I lan command。其中-H表示後面跟的是伺服器的地址,-U表示後面跟著使用者名稱,-P表示後面跟著使用者密碼,command與本地獲取資訊相同。 2.2.2使用ipmiutil獲取遠端伺服器資訊 Ipmiutil的sensor命令格式如下: Sensor -N nodename –U user –R passwd , 其中-N後面跟的是被監控伺服器名字,-U後是使用者名稱,-R後是使用者密碼。 Pefconfig -e -N nodename –U user –R passwd命令用於設定BMC硬體,該命令將從作業系統收集相應的資訊,並對bmc進行設定,使得BMC能夠在有event時候報警。 Pefconfig -d -N nodename –U user –R passwd將不允許報警 “要對伺服器進行IPMI管理,需要被監控的系統具有支援IPMI的硬體裝置。” ........... 這樣我們就可以在機器當機的時候,不用打電話到處找機房值班人員了,不用怕某些遠端操作會導致機器宕掉而畏首畏尾了,自己動手,豐衣足食啊. --------------------------------------------- 能否透過WAN直接進行遠端管理: 1. 在ipmish 遠端地址看是否能夠連線上, 如果能夠連線 ,分 伺服器直接外網IP 和 防火牆對映IP (UDP 623 埠 ) 2. IPMI V2.0 以後的版本要能支援擷取當前螢幕(即使是單色,也非常有意義) |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-1474036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用IPMI工具實現對伺服器的遠端管理2018-09-21伺服器
- 華為伺服器遠端iMana(IPMI)使用的一些問題2017-11-28伺服器
- 遠端連線桌面 批次遠端管理2020-04-21
- 遠端連線電腦 伺服器批次管理2020-04-13伺服器
- 智慧充電樁遠端運維管理系統2023-09-25運維
- 遠端桌面連線命令 批次遠端管理2020-04-21
- 如何建設分散式微電網遠端管理系統?2022-10-20分散式
- 電腦遠端控制怎麼弄 學會遠端控制電腦2020-03-10
- 遠端管理交換機2020-12-03
- 批次遠端桌面管理軟體 批次遠端桌面2020-04-27
- 電腦遠端控制怎麼弄 遠端控制別人的電腦2020-03-11
- Mac電腦遠端管理軟體Remote Desktop Manager mac2022-06-25MacREM
- 車載 DCAC 電源模組2022-03-29
- 怎麼遠端控制電腦 遠端控制電腦的兩種方法分享2022-09-28
- BOSHIDA DC電源模組與其他電源模組的區別與優勢2024-03-27
- krdc------遠端桌面管理2006-09-05
- 【遠端真機管理】openstf2016-03-24
- 批次遠端桌面管理軟體下載 批次遠端桌面2020-04-27
- win重啟遠端電腦2013-01-15
- 遠端管理 Mac OSX 裝置2019-03-11Mac
- 配置linux遠端管理 VNC2011-04-21LinuxVNC
- 使用screen管理遠端會話2016-03-18會話
- mac遠端怎麼操作?蘋果電腦怎麼遠端協助?2021-08-23Mac蘋果
- Android電源管理2011-07-21Android
- 電腦網頁端遠端控制手機方法2020-03-03網頁
- 批次遠端桌面管理 批次管理伺服器2020-04-22伺服器
- 遠端桌面管理 批次管理雲伺服器2020-04-20伺服器
- C# 之 服務端獲取遠端資源2015-11-19C#服務端
- 如何管理一個遠端團隊2013-06-30
- 使用vim管理遠端登入桌面2010-08-05
- 終於用上遠端管理卡了2007-11-10
- 遠端桌面連線管理器,遠端桌面連線管理器遠端連線vps撥號伺服器的方式2020-05-12伺服器
- IPMI總結2017-05-21
- 雲伺服器管理系統 批次遠端管理2020-04-21伺服器
- 批次遠端桌面管理軟體 批次vps管理2020-04-28
- HDS 硬碟 控制器 電源模組 電池 風扇2012-12-25硬碟
- 教你登入遠端伺服器在電腦中管理網站的技巧2020-11-12伺服器網站
- 消防應急電源資料採集遠端監控系統解決方案2024-01-31