开源数据中心资产管理系统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“按钮将会永久删除设备。

审计

报表

相关文章
相关标签/搜索