不支持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字體
安裝版本:openDCIM3.1,系統:Centos6.4spa
安裝Apache, PHP, MySQLpwa
啓動HTTPS
建立虛擬主機
啓用用戶認證
開放防火牆端口
安裝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)模板、編輯機櫃溫溼度傳感器模板
系統配置、連線管理
數據中心地圖:
經過上傳一張數據中心的佈局圖並標出機櫃的位置,咱們能夠更加直觀進行導航。
經過左側下端導航可進入數據中心,咱們能夠看到起初上傳的佈局圖,沒標註前這只是一張圖。經過機櫃頁面添加位置標註後,咱們就能夠經過點擊相應區域進入機櫃。在佈局圖的右上側有個下拉列表,咱們能夠在佈局圖上經過區域顏色查看數據中心的空間、承重、能源的狀態(正常、預警或報警)。
帳戶和聯繫人不同。
只有須要進入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:管理站點和用戶
聯繫人和擁有設備的部門相關聯,和系統管理不要緊。
在大多數機構中,一個聯繫人並非設備的擁有者,他們的部門纔是。因此,只有部門才能成爲設備的擁有者。
聯繫人管理界面用來管理聯繫人,只有UserID是必填項。經過此值能夠直接在地址欄進入某聯繫人界面。
部門是真實的設備擁有者。存儲在表fac_Department中,其與聯繫人的關係存儲在fac_DeptContacts中。fac_Department包含如下字段:
DeptID
Name:顯示名稱
ExecSponsor:部門的BOSS
SDM:此聯繫人的帳戶管理者
Classfication:聯繫人分類
查看某部門後,可經過部門管理界面的「分配聯繫人」按鈕分配部門對應的聯繫人。一個聯繫人可負責多個部門。
建立數據中心不是第一步要作的!
數據中心-概念:數據中心的構成方式不少,它能夠是一個概念上的空間,也能夠是真實的房間,或者是你設備的一部分。
概念空間:這種構成方式適合管理大量分隔較遠的服務器。你只要給每個機櫃起一個獨一無二的名字便可。但這會限制使用系統的一些功能。
真實房間:這種使用方式可以充分利用系統的功能,尤爲是地圖功能和能源報告。
部分設備:如何數據中心太大,地圖會變得很大以致於不容易管理,此時能夠將其中部分設備抽象成數據中心。
數據中心-數據表:
數據中心的信息存儲在表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):
此部分功能待開發
製造商-概念:
爲了預測重量、重心、功耗和空間使用,須要爲數據中心的每一個設備創建模版。可是,這是個可選操做。
此部分功能待開發
製造商-數據表:
名稱:fac_Manuacturer,字段:
ManufacturerID
Name
設備模板-概念:
模板的意義在於記錄大小、重量、功耗等公共屬性,以便避免屢次錄入。
設備模板-數據表:
名稱: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「按鈕將會永久刪除設備。
無
無