不支持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“按钮将会永久删除设备。
无
无