開源數據中心資產管理系統openDCIM 官方WIKI翻譯

對openDCIM 官方WIKI的翻譯

客戶端要求

  • 不支持IE8或更早版本php

  • IE9及其之後版本, Chrome, Mozilla, or Safari數據庫

  • Javascript支持服務器

  • 與數據中心聯網網絡

開始使用

系統要求

  • Apache Web Server 2.x或相似服務器,SSL支持數據庫設計

  • MySQL 5.x工具

  • PHP 5.x佈局

系統安裝

詳見:http://www.opendcim.org/wiki/index.php?title=Installation字體

  1. 安裝版本:openDCIM3.1,系統:Centos6.4spa

  2. 安裝Apache, PHP, MySQLpwa

  3. 啓動HTTPS

  4. 建立虛擬主機

  5. 啓用用戶認證

  6. 開放防火牆端口

  7. 安裝openDCIM

系統配置

整體:組織名稱,地域,電壓

時間和度量:時區,生產時間,受權時間,度量單位,頁面大小

用戶:組織分類,主頁連接

機架反饋:郵件主題,預警間隔,警告間隔

機架使用:空間、承重、電力的預警、警告百分比

虛擬機:租期(天)?


機架樣式:預警、警告、正常、備用設備、空餘空間的顏色

設備樣式:設備標籤大小寫

站點樣式:頭部、主體、連接顏色


郵件相關設置:服務器地址,端口,用戶,密碼等


報表設置:每U的整年費用,每瓦特的整年費用?,Logo地址,字體,發送頻率(天),安裝連接?,默認SNMP共同體

容量報表:配置開關(OptIn:默認無,加入需添加Report標籤;OptOut:默認全部,取消需添加NoReport標籤),轉換臨界值(加入報表以前的全部端口占用率)

實用工具路徑:snmpget、snmpwalk、cut路徑


工具提示:機櫃、CDU工具提示的啓用關閉及配置


佈線配置:媒介類型的啓用關閉及名稱、顏色配置

後臺做業

輪詢(SNMP)做業:你須要設置系統輪詢設備的頻率。openDCIM不是監控系統,不提供報警機制,可是,它是一個接近現實的能源度量系統。你應該尋求做業頻率和系統負荷之間的平衡,做爲參照,咱們建議每5分鐘輪詢一次。

  • poll_pdu_stats.php:掃描智能配電裝置的數據,存至表fac_PDUStats

  • poll_temperature_sensors.php:掃描智能溫度傳感器的數據,存至表fac_CabinetTemps

  • poll_esx_inventory.php:掃描虛擬機數據(截圖,運行狀態)

按期報表做業:系統會按期生成報表郵件,發送至設置好的郵箱。發送頻率默認爲一週,可在配置頁面更改。

  • report-em_new_installs.php:生成過去N(發送頻率)天新安裝設備的列表

  • report-em_switch_exceptions.php:超過警惕值設備列表,例外設備(定義未鏈接,鏈接未定義)列表

數據庫設計

詳見:http://opendcim.org/schema/?keyword=opendcim&toolbar=hidden

導航

側邊欄-搜索:默認經過標籤進行搜索,可經過高級選項進行更多字段的搜索。


側邊欄-導航:

  • 報表、上架請求、聯繫人管理、部門管理、擴展週期?、擴展規則?

  • 編輯機櫃、編輯設備模板

  • 管理用戶、管理倉庫、管理倉庫物資

  • 編輯空間(樓層、房間)、編輯數據中心、編輯區域(機架分區)、編輯機架行

  • 編輯能源、編輯配電盤、編輯製造廠列表、編輯機櫃分配單元(CDU)模板、編輯機櫃溫溼度傳感器模板

  • 系統配置、連線管理

數據中心地圖:

經過上傳一張數據中心的佈局圖並標出機櫃的位置,咱們能夠更加直觀進行導航。

經過左側下端導航可進入數據中心,咱們能夠看到起初上傳的佈局圖,沒標註前這只是一張圖。經過機櫃頁面添加位置標註後,咱們就能夠經過點擊相應區域進入機櫃。在佈局圖的右上側有個下拉列表,咱們能夠在佈局圖上經過區域顏色查看數據中心的空間、承重、能源的狀態(正常、預警或報警)。

站點管理

帳戶(Users)管理

帳戶和聯繫人不同。

只有須要進入openDCIM系統的人才擁有一個帳戶,帳戶權限是被分開的,沒有包含關係。好比一個帳戶擁有設備刪除權限,此帳戶並不必定擁有設備訪問讀取權限。

帳戶信息被存在數據表fac_User中,包含如下字段:

  • UserID

  • Name:報表中顯示的名稱

  • Read/Report Access:讀取、報表設備的權限

  • Modify/Enter Devices:更改設備的權限

  • Delete Devices:刪除設備的權限

  • Enter/Modify Contacts and Departments:更改部門和聯繫人的權限

  • Enter Rack Requests:提交上架請求的權限

  • Complete Rack Requests:完成上架請求的權限

  • Manage Site and Users:管理站點和用戶

聯繫人(Contacts)管理

聯繫人和擁有設備的部門相關聯,和系統管理不要緊。

在大多數機構中,一個聯繫人並非設備的擁有者,他們的部門纔是。因此,只有部門才能成爲設備的擁有者。

聯繫人管理界面用來管理聯繫人,只有UserID是必填項。經過此值能夠直接在地址欄進入某聯繫人界面。

部門(Departments)管理

部門是真實的設備擁有者。存儲在表fac_Department中,其與聯繫人的關係存儲在fac_DeptContacts中。fac_Department包含如下字段:

  • DeptID

  • Name:顯示名稱

  • ExecSponsor:部門的BOSS

  • SDM:此聯繫人的帳戶管理者

  • Classfication:聯繫人分類

查看某部門後,可經過部門管理界面的「分配聯繫人」按鈕分配部門對應的聯繫人。一個聯繫人可負責多個部門。

數據中心(Data Centers)管理

建立數據中心不是第一步要作的!

數據中心-概念:數據中心的構成方式不少,它能夠是一個概念上的空間,也能夠是真實的房間,或者是你設備的一部分。

  • 概念空間:這種構成方式適合管理大量分隔較遠的服務器。你只要給每個機櫃起一個獨一無二的名字便可。但這會限制使用系統的一些功能。

  • 真實房間:這種使用方式可以充分利用系統的功能,尤爲是地圖功能和能源報告。

  • 部分設備:如何數據中心太大,地圖會變得很大以致於不容易管理,此時能夠將其中部分設備抽象成數據中心。

數據中心-數據表:

數據中心的信息存儲在表fac_DataCenter中,沒有任何外鍵。字段以下:

  • DataCenterID

  • Name:顯示的名稱

  • SquareFootage:數據中心的面積,單位W/SF

  • DeliveryAddress:可選,數據中心的真實地址

  • Administrator:可選,數據中心的管理者

  • DrawingFileName:地圖地址,地圖放在 /drawings目錄下

  • EntryLogging:用戶訪客登錄驗證,未使用

能源(Power Sources)-概念:

能源是配電盤的基礎。例如:你須要管理建築用電的配電盤、發電機的面板、UPS的配電盤或是發電機和UPS的配電盤。在這裏你能夠定義各類配電盤的能量來源。

能源能夠複製,以便於一種能源用於不用的數據中心。

能源-數據表:

名稱:fac_PowerSource,字段:

  • PowerSourceID

  • Name:顯示名稱,可重複

  • DataCenterID:數據中心ID,外鍵:關聯表fac_DataCenter

  • IPAddress:若是此能源有SNMP管理界面,則可經過IP地址按期獲取數據,好比,一個UPS的管理卡

  • SNMPCommunity:過去能源信息的SNMP共同體?

  • Load OID:返回以kw爲單位的數據端口?

  • Capacity:能源的總量,單位:kw

配電盤(Power Panels)-概念:

可選用,但強烈建議使用,以便獲取功能多系統以外的數據。配電盤最重要的任務是跟蹤某一配電盤中斷後的影響。若是熱插拔被禁止,一份電路鏈接狀況的文檔就很重要了。

電力鏈接的基礎是能源。若是能源是一條線路?,那麼配電盤就是服務的最後一千米。openDCIM還不支持子配電盤,因此這應該是系列配電盤中的最後一個配電盤。

配電盤-數據表:

名稱:fac_PowerPanel,字段:

  • PanelID

  • PowerSourceID:能源ID,外鍵:關聯表fac_PowerSource

  • PanelLabel:配電盤名稱,建議惟一

  • NubmerOfPoles:配電盤電極數量,南美通常爲42個

  • MainBreakerSize:主要斷路器額定電流(安培)

  • NumberScheme:面板的模板。不管斷路器的怎樣編號的,應用將會就環路畫出面板的表格

數據中心規劃圖(FloorPlan):

基於規劃圖的導航是最簡單直觀的。openDCIM不會自動生成規劃圖,須要提早上傳。

  • 支持格式:PNG/JPG/GIF/BMP

  • 文件位置:/drawings/

  • 選擇規劃圖:在數據中心的編輯界面能夠更新規劃圖。

  • 實踐:建議規劃圖地板顏色爲黑白色,機櫃爲灰色, 彩色用於不被規劃的基礎設施,好比空調、能源面板、不固定地板和UPS。規劃圖建議用VISIO製做並導出爲PNG格式,寬爲800px。

  • 使用:規劃圖用於導航機櫃。經過畫出每一個機櫃的位置便可實現。當你查看一個機櫃時(可經過頁面左下側的樹形導航查看),可點擊右邊欄中的「Map Coordinates」按鈕,進入地圖規劃界面,肯定機櫃的位置。機櫃位置肯定後,地圖上會經過不一樣顏色來表示機櫃的對應狀態,可經過右上側的下拉菜單查看各機櫃的空間、承重、能源狀態。

機櫃(Cabinets)-概念

機櫃是數據中心中最普通的容器。有了它咱們能夠描述機房中縱向的空間。機櫃在工業上的標準度量單元是Rack Unit(RU),大約1.75"。

經過單擊左側導航中的「Edit Cabinets」按鈕進入機櫃管理界面。這很容易和機櫃導航界面混淆,機櫃管理界面只負責機櫃容器的定義,而機櫃導航是管理機櫃中的設備的。

機櫃-數據表:

名稱:fac_Cabinet,字段:

  • CabinetID

  • DataCenterID:數據中心ID,外鍵:關聯fac_DataCenter..DataCenterID

  • Location:機櫃名稱,建議以位置定義機櫃名稱,而不是數字

  • AssignedTo:關聯部門ID,外鍵:關聯fac_Department.DepartmentID

  • ZoneID:未使用

  • CabinetHeight:機櫃高度(RU爲單位),一般爲42U

  • Model:型號

  • MaxKW:機櫃支持的最大功率。目前須要計算其餘冗餘需求

  • RedundantPower:未使用

  • MaxWeight:機櫃最大支持的重量。須要考慮地板的承重能力

  • InstallationDate:使用日期

  • MapX1/MapX2/MapY1/MapY2:在規劃圖中的位置

  • TempSensorIP:機櫃上支持SNMP協議的溫度傳感器IP

  • TempSensorOID:溫度傳感器中讀取溫度的SNMP OID,相似於端口?

  • TempSensorCommunity:溫度傳感器的SNMP團體名

機櫃管理-概念

此功能比較經常使用,它能夠展示機櫃中的設備。這也是空間、能源和承重的最小單元。

機櫃圖中的設備名稱都是能夠點擊的,經過連接可查看設備的詳細信息,包括關聯交換機和插座的鏈接,若是這是設備底座,咱們還能夠看到上面自刀片設備的信息。

機櫃管理-數據表

此頁面由cabnvigator.php負責顯示,數據來自表fac_Cabinet(機櫃自己)、fac_PowerDistribution(機櫃中的插座或分線器)、and fac_Devices(機櫃中的設備)。

插座(Power Strips)-概念:

插座是傳遞能源的最後一步。在機櫃的「Power Distribution」中管理,單機「Add CDU」按鈕便可添加插座。

插座-數據表:

名稱:fac_PowerDistribution,字段:

  • PDUID

  • Label:顯示名稱,建議惟一

  • CabinetID:機櫃的ID,外鍵:關聯fac_Cabinet

  • TemplateID:插座模板ID,外鍵:關聯fac_CDUTemplate。模板存儲一些公共信息,例如智能插座的SNMP OIDS、插頭數量、電流

  • IPAddress:獲取插座數據的IP地址

  • SNMPCommunity:獲取插座數據的共同體名稱

  • FirmwareVersion:固件版本

  • PanelID:配電盤ID,外鍵:關聯fac_PowerPanel

  • BreakerSize:用來鏈接本插座的配電盤上斷路器的端口個數

  • PanelPole:用來鏈接本插座的配電盤上斷路器的端口號

  • FailSafe:是否鏈接至第二個配電盤

  • PanelID2:配電盤2ID,外鍵:關聯fac_PowerPanel

  • PanelPoles:用來鏈接本插座的配電2上斷路器的端口號

基礎設施(Infrastructure):

此部分功能待開發

製造商(Manufacturers)管理

製造商-概念:

爲了預測重量、重心、功耗和空間使用,須要爲數據中心的每一個設備創建模版。可是,這是個可選操做。

此部分功能待開發

製造商-數據表:

名稱:fac_Manuacturer,字段:

  • ManufacturerID

  • Name

設備模板(Device Templates)

設備模板-概念:

模板的意義在於記錄大小、重量、功耗等公共屬性,以便避免屢次錄入。

設備模板-數據表:

名稱:fac_DeviceTemplate,字段:

  • TemplateID

  • ManufacturerID:製造商ID,外鍵:關聯fac_Manufacturer.ManufacturerID

  • Model:設備型號

  • Height:設備高度(單位爲RU)

  • Weight:設備重量,用來計算機櫃的容量和重心,建議填入有可能的最大重量

  • Wattage:這個幾乎是全部DCIM系統的魔法。不多廠商能作到額定功率和真實功率相符。一個好的獲取功率的方式是使用最小的電源需求?,即總功率的60%?,一些應用會高,一些會低些。因爲此種差別,你可能會爲同一設備創建多個模版,好比「Dell R710 - 低利用率」、「Dell R710 - 中利用率」,「Dell R710 - 高利用率」

  • Device Type:不管設備是服務器、存儲器、設備底座仍是交換機,不一樣的設備類型會擁有不一樣功能。好比,系統會提供交換機的鏈接管理、底座的子設備管理功能。

  • No. Power Supplies:設備的電源供給數量

  • No. Ports:網絡端口數量,包括管理、網絡、SAN(存儲區域網),用來未來鏈接各類各樣的交換機設備

平常操做

錄入上架請求(普通帳戶)

普通用戶可申請上架設備,設備標籤,編號,高度和所在地是必填項。提交後系統將會給管理着發送電子郵件,以提供請求鏈接。

上架請求-數據表:

名稱:fac_RackRequest,字段:

  • RequestID

  • RequestorID:請求聯繫人ID,外鍵:關聯fac_Contact

  • RequestTime:請求提交時間

  • CompleteTime:請求完成時間

  • Label:設備名稱

  • SerialNo:設備編號

  • MfgDate:設備製造日期

  • AssetTag:設備的資源標籤

  • ESX:是否爲虛擬主機服務器

  • Owner:設備管理部門,外鍵:關聯fac_Department

  • DeviceHeight:設備高度(單位RU)

  • EthernetCount:設備提供的以太網端口數量

  • VLANList:以太網端口鏈接說明?

  • SANCount:設備提供的存儲區域網(Storage Area Networking)端口數量

  • SANList:存儲區域網的鏈接說明?

  • DeviceClass:設備模板,外鍵:關聯fac_DeviceTemplate

  • DeviceType:設備類型

  • LabelColor:系統首頁顯示請求的顏色

  • CurrentLocation:設備所在地

  • SpecialInstructions:附加信息

實施上架請求(管理者)

未完成的請求將會顯示在首頁,也可從Email中的連接進入查看。

請求能夠更新爲必須完成。

當請求被完成後,單機「Move to Rack」按鈕完成請求,同時須要更新必要的信息,好比設備安裝位置。

若是設備須要安裝在設備底座上,則須要進入相應設備底座,添加子設備。須要手工錄入請求中的設備信息

完成後,如下信息將會被記錄到設備表中:

  • Label

  • Serial Number

  • Manufacture Date

  • Asset Tag

  • ESX

  • Owner

  • Cabinet

  • Position

  • Height

  • Number of Data Ports (from Number of Ethernet Connections)

  • Device Type

  • Device Class

錄入設備

有以下3種設備錄入方式:

  • 在機櫃頁面單擊「Add Device」按鈕。

  • 在設備底座信息頁單擊「Add Device」按鈕。

  • 在上架請求中單擊「Move to Rack」按鈕。

設備添加的表單內容基於選擇的設備類型。設備底座會有區域來顯示和管理上面的刀片設備。交換機將會顯示管理鏈接的區域。

雖然沒有強制填寫,但若是不選擇設備所屬部門或者設備模板,將會在機櫃顯示和報表中產生例外。

設備-數據表:

  • DeviceID

  • Label:設備名稱

  • SerialNo:設備編號

  • AssetTag:設備的資源標籤

  • PrimaryIP:虛擬主機的主IP

  • SNMPCommunity:獲取虛擬主機服務器數據的共同體名稱

  • ESX:是否爲虛擬主機服務器

  • Owner:設備所屬部門ID,外鍵:關聯fac_Department

  • EscalationTimeID:設備擴展週期ID?,外鍵:關聯fac_EscalationTimes

  • EscalationID:設備擴展信息ID?,外鍵:關聯fac_Escalations

  • PrimaryContact:設備主要聯繫人ID,外鍵:關聯fac_Contact

  • Cabinet:設備所在機櫃ID,外鍵:關聯fac-Cabinet

  • Position:設備在機櫃上的位置

  • Height:設備高度(單位爲RU)

  • Ports:設備提供的端口數量

  • TemplateID:設備模板ID,外鍵:關聯fac_DeviceTemplate

  • NominalWatts:設備額定功率

  • PowerSupplyCount:設備的電源數量

  • DeviceType:設備類型(服務器,裝置,存儲陣列,交換機,底座,配電盤,基礎設施)

  • ChassisSlots:底座前面插槽數量

  • RearChassisSlots:底座後面插槽數量

  • ParentDevice:若是在底座上,則此字段關聯底座設備ID

  • MfgDate:設備生產日期

  • InstallDate:設備安裝日期

  • WarrantyCo:設備保修公司

  • WarrantyExpire:設備保修期

  • Notes:設備註釋

  • Reservation:是否爲預留設備

設備-電源鏈接

設備的電源鏈接在插座頁面管理,可在機櫃的能源管理區域進入。

選擇輸出端口,選擇設備及輸入端口,便可完成電源鏈接的添加。

設備-電源鏈接-數據表

名稱:fac_PowerConnection,字段:

  • PDUID:插座ID,外鍵:關聯fac_PowerDistribution.PDUID

  • PDUPosition:插座輸出位置

  • DeviceID:設備ID,外鍵:關聯fac_Device.DeviceID

  • DeviceConnNumber:此鏈接的設備電源輸入接口

設備-網絡鏈接

網絡鏈接在交換機頁面管理。

選擇交換機輸出端口,選擇設備及輸入端口,添加註釋後便可完成網絡鏈接的添加。

設備-網絡鏈接-數據表

名稱:fac_SwitchConnection,字段:

  • SwitchDeviceID:交換機設備ID,外鍵:關聯fac_Device.DeviceID

  • SwitchPortNumber:交換機端口

  • EndpointDeviceID:終端設備ID,外鍵:關聯fac_Device.DeviceID

  • EndpointPort:終端端口

典型端口名稱組織舉例:


'abc(1)def' 'xld(1;2)/dada_(a)' 'abc\(1\)(0;2)' 'bla\\_x(1;7)' 'xld(1;2)/dada_(a)' 'R(A)/C(1)' 'R\((A)\)/C\((1)\)' 'P(100;1)_(X)' 'IF(0;1)_(XX)' 'IF(0;2)_T_(xx)' '3/(1)' 'Fa0/(1)'

   [0] => abc1def

   [1] => abc2def

   [2] => abc3def

   [3] => abc4def

   [4] => abc5def

   [5] => abc6def

   [6] => abc7def

   [7] => abc8def

   [0] => xld1/dada_a

   [1] => xld3/dada_b

   [2] => xld5/dada_c

   [3] => xld7/dada_d

   [4] => xld9/dada_e

   [5] => xld11/dada_f

   [6] => xld13/dada_g

   [7] => xld15/dada_h

   [0] => abc(1)0

   [1] => abc(1)2

   [2] => abc(1)4

   [3] => abc(1)6

   [4] => abc(1)8

   [5] => abc(1)10

   [6] => abc(1)12

   [7] => abc(1)14

   [0] => bla\_x1

   [1] => bla\_x8

   [2] => bla\_x15

   [3] => bla\_x22

   [4] => bla\_x29

   [5] => bla\_x36

   [6] => bla\_x43

   [7] => bla\_x50

   [0] => xld1/dada_a

   [1] => xld3/dada_b

   [2] => xld5/dada_c

   [3] => xld7/dada_d

   [4] => xld9/dada_e

   [5] => xld11/dada_f

   [6] => xld13/dada_g

   [7] => xld15/dada_h

[0] => RA/C1

   [1] => RB/C2

   [2] => RC/C3

   [3] => RD/C4

   [4] => RE/C5

   [5] => RF/C6

   [6] => RG/C7

   [7] => RH/C8

   [0] => R(A)/C(1)

   [1] => R(B)/C(2)

   [2] => R(C)/C(3)

   [3] => R(D)/C(4)

   [4] => R(E)/C(5)

   [5] => R(F)/C(6)

   [6] => R(G)/C(7)

   [7] => R(H)/C(8)

   [0] => P100_X

   [1] => P101_Y

   [2] => P102_Z

   [3] => P103_AA

   [4] => P104_AB

   [5] => P105_AC

   [6] => P106_AD

   [7] => P107_AE

   [0] => IF0_XX

   [1] => IF1_XY

   [2] => IF2_XZ

   [3] => IF3_YA

   [4] => IF4_YB

   [5] => IF5_YC

   [6] => IF6_YD

   [7] => IF7_YE

   [0] => IF0_T_xx

   [1] => IF2_T_xy

   [2] => IF4_T_xz

   [3] => IF6_T_ya

   [4] => IF8_T_yb

   [5] => IF10_T_yc

   [6] => IF12_T_yd

   [7] => IF14_T_ye

   [0] => 3/1

   [1] => 3/2

   [2] => 3/3

   [3] => 3/4

   [4] => 3/5

   [5] => 3/6

   [6] => 3/7

   [7] => 3/8

   [0] => Fa0/1

   [1] => Fa0/2

   [2] => Fa0/3

   [3] => Fa0/4

   [4] => Fa0/5

   [5] => Fa0/6

   [6] => Fa0/7

   [7] => Fa0/8

轉移設備

經過更換機櫃和所在地來轉移設備,經過更新父級底座設備和所在地來轉移刀片設備。

也能夠經過複製按鈕複製設備,設備真正轉移後再刪掉原來的設備。電源和網絡鏈接也要更新。

倉庫

設備從機櫃下架後能夠放在倉庫,直至從新安裝或棄用。經過更新設備機櫃信息爲倉庫便可實現設備入庫。

若是須要將刀片設備放入倉庫,你須要先定義一個底座,而後放置倉庫,再更新刀片設備的父級底座爲倉庫中的底座。

單擊倉庫設備列表旁的」Surplus「按鈕將會永久刪除設備。

審計

報表

相關文章
相關標籤/搜索