2 Star 4 Fork 1

刘红华 / 机房信息集中管理系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

输入图片说明

一、信息化机房管理系统介绍 V4.0

​ 机房管理系统是针对信息化机房资料管理的一个软件系统。为机房管理运维资料提供一个基于WEB方式统一保存并管理的地方,方便信息化机房管理人员进行资料的快速查询,登录服务器、网络设备。同时包含IP地址记录和管理的功能,界面简洁易于上手操作,极大程序的缩短处理故障时要查询各种分散资料的时间,方便了运维管理工作。系统采用B/S架构,可用于部署在内部网络之中,管理人员只需要基于浏览器即可进行访问操作。

​ 系统分为多个模块内容,其中包括:

  • 首页常用链接管理

  • 运维资产管理

  • IP地址管理

  • 网络拓扑图管理

  • 网盘文件系统

  • 远程主机连接

image-20210909153923800

二、首页常用链接

  • 未登录界面

image-20220121132343309

​ 首页无需登录,即可查看一些常用的访问链接。可以将经常要使用业务系统网址进行录入便可展示在首页,同时提供搜索功能,可以进行关键字查找。系统在用户浏览器端会自动尝试加载链接所在URL地址的LOGO图标,如果没有的话则显示地球图标。

  • 登录时界面

image-20220121132901549

**备注:**未进行登录认证的用户只能查看和点击链接,不能进行新增和删除以及修改内容。

image-20210909160642351

三、用户管理与信任主机

3.1 用户管理

​ 本系统将用户分成管理员操作员,管理员可以进行一切操作,而操作员只能查看资料,不能进行增加、删除、修改等危险操作,也不能查看到资产记录的用户密码。下面的界面只有管理员身份才能显示。

image-20220121133429174

image-20220121133657370

image-20220121133722924

3.2 信任主机

​ 出于系统的安全性出发,本系统可以设置只针对特定IP地址用户开放登录。不在信任主机列表的IP地址的用户主机无法登录本系统。

image-20220121143826566

需要登录后才能进行访问,未登录的用户不能查看。0.0.0.0 代表所有对所有主机开放。

image-20220121143858226

四、机房软硬件资产管理

​ 资产管理用于记录机房内的所有软件硬件资产信息,方便后期进行快速查询。

image-20220121144235093

4.1 新增资产记录

​ 点击绿色的+号按键,弹出新增设备对话框进行录入操作(带星号的为必选项),其中包括:

image-20210909155032377

  • 资产名称

    --必选项,每个资产要有唯一的命名

  • 网络区域

    可选项,对不同资产对应不同的网络区域。用于区分哪些是内网设备,哪些是外网设备。初始环境下,没有选项需要自己进行新建网络区域,并可以用不同的颜色来进行标识。

    image-20210909160038025

  • 资产类型

    --必选项,分为硬件和软件两个大项,在大项中又做了进行一步的细分,根据资产对应的类型进行选择即可。

image-20210909160108097

  • 型号

    --可选项,通常指硬件设备的品牌型号

  • IP地址

    --可选项,资产对应的IP,可以写多个

  • 用户名

    --可选项,设备对应的管理用户名和密码,可以写多个。

  • 管理URL

    --可选项,设备或软件的浏览器管理地址,比如:https://192.168.1.1:8443/xxxxx 不同设备的管理地址如果不登记,后期即便知道了IP你也不一定知道怎么登录。

  • 系统版本

    --可选项,主要指的是软件系统的版本,比如操作系统版本,或是 防火墙系统的系统版本

  • 采购日期

    --可选项

  • 配置参数

    --可选项,主要针对硬件设备的参数配置

  • 备注说明

    --可选项,可以将你认为有必要或需要进一步做说明的内容

同时可以支持对现有的资产进行复制,再修改部分信息即可。提高同类资产的录入效率。

image-20220121144535223

4.2 查看详情

​ 点击某一条资产列表上的行,会从右侧弹出详情信息。其中还包括该资产对应的附件文档。可以点击下载到本地电脑。

image-20210909161707202

4.3 内容删除与修改

​ 每一条记录都对应一个操作栏,点击即可进行相应操作。需要特别说明的,附件文档是在新增时是没有这一栏的,上传附件是在只能在修改框中的进行。同时附件大小不能超过17M

image-20210909162415456

image-20210909162450220

4.4 快速查询

​ 为方便管理人员快速找到设备的记录信息,本系统提供了丰富的查找功能。可进行关键字 网络区域 和 基于类型 进行查询过滤显示结果。

image-20210909162834216

基于分类查询

image-20220121144810826

五、IP地址管理

​ 此功能针对网络的IP地址进行记录和管理,可以有效管理用户网络的IP地址分段和分配情况。而且提供了非常实用的计算工具网络测试工具(PING 、TCP端口 、路由跟踪),以及ARP扫描工具

5.1 手动增加IP记录

​ 点击绿色的+号按键,弹出新增IP地址对话框进行录入操作(带星号的为必选项),可以进行手动增加,也可以通过SNMP协议从交换机中读取

image-20220121150127671

  • 类型:主机地址

    默认选中为:主机地址 ,指的是单个的IP地址,子网掩码为32位。名称为我们给该记录取的名字,不能重复。按照给出的提示进行录入即可。然后点击提交。

image-20210909171044688

  • 类型:IP网段

    指的是我们要记录的某个网段信息,通常我们会对网络进行相应的规划,划分多个VLAN。需要输入该网段的名称、网络区域、VLAN号(可不写)、网关IP、子网掩码(支持两种写法 比如:255.255.255.0 和 24 ),输入完信息后需要先点击一下“网段计算”,自动计算出本网段的基本范围等信息后,才可以点击提交。

image-20210909171758045

5.2 获取交换机上IP信息并记录

​ 大多数机房的IP网段信息都是通过VLAN接口地址的形式,记录在了核心交换机上。我们可以通过在交换机上配置SNMP服务来读取设备的IP记录。指定交换机的IP地址、SNMP端口、SNMP读团体字即可点出读取。

image-20220121150819227

image-20220121150911337

image-20220121151828192

​ 直接点击导入按键,将弹出新增IP记录对话框。

image-20220121152051825

5.3 ip地址计算器

​ 这是一个方便管理员进行IP网段计算的工具,独立存在。点击“ip地址计算器” 弹出该工具。

image-20210909172819380

5.4 网络测试工具

​ 为了给管理人员带来便利,我们设计了测试工具。以机房管理系统的服务器IP为源IP进行网络测试。包括了:PINGTCP端口连接、TRACEROUTE路由跟踪

image-20220121160939964

image-20220121161014783

image-20220121164720814

端口测试:

image-20220121164634190

PING扫描网段:

image-20220121165256998

路由追踪

image-20220121165124211

5.5 查看详细信息

点击IP地址列表中的某一行,弹出详情

image-20220121165921451

5.6 查看IP网段具体内容

​ 点击每一行的开头的>符号,如果是IP网段记录,将弹出具体内容,包含了本网段的所有IP。可以针对本网段的具体IP地址进行备注说明。刚新建的网段默认除网关IP外所有IP都是未使用状态。

image-20210909173529715

5.7 修改和删除信息

​ 每一个行记录,对应的操作操作栏,可以进行修改和删除操作。需要注意的是,只能修改网关、vlan、备注,网段范围不可修改,网段只能删除。

image-20210910091354125

5.8 网段扫描

​ 已经记录的网段信息,可以对本网段记录进行PING扫描ARP扫描

**注:**ARP扫描前应配置好对应的SNMP信息,因为arp信息是通过网络设备来获取的。

image-20220121170525398

PING扫描

image-20220121170917568

​ 做完PING扫描操作之后,可以进行筛选,方便查看哪些在线哪些不在线。

image-20220121171123139

ARP扫描

​ 能过arp扫描可以通过与交接机进行SNMP数据获取,获取该网段IP与MAC地址的对应关系。点击MAC地址可以看到具体时间,通过筛选器,可以进行相应筛选。

image-20220121171254498

image-20220121172108182

5.9 监控网段的IP使用情况

​ 对网段开启定时扫描功能,系统将会每隔5分钟自动采集一次此网段内的在线MAC信息。只需一段时间,便可知道哪些IP被使用了,哪些IP目前是空闲的。前提是要配置好网段所在交换机的SNMP信息。

image-20220121172436601

六、 网络拓扑图

​ 点击 运维资料--拓扑图 进入拓扑图页面,点击左上方选择拓扑图可以进行不同图片的展示。image-20210910094129760

6.1 上传与下载

点击 选择拓扑图--新增/删除拓扑 弹出对话框。

image-20210910094754058

image-20210910095101582

点击 + 号 选择本地电脑拓扑图上专至数据库,要求图片不能超过17M大小,且为JPG格式。对话框中会列出所有目前系统已上传过的图片,为了提升预览速度每个方框只显示图片的名称。当鼠标悬停于图片框上会提示3个操作图标,分别为:预览、下载、删除。点击相应图标即可进行对应操作。

6.2 拓扑图预览

​ 鼠标点击拓扑图,弹出预算图片。可以操作鼠标滑轮进行放大、缩小。 同时还支持翻转操作。

image-20210910104016279

七、网盘文件管理

文件管理器需要先登录机房管理系统才能有权限查看。文件管理器为本系统的一个插件,提供内部网络的网盘功能。方便管理人员集中管理一些常用的资料文件,操作简单且功能强大。支持文件和文件夹上传与下载。同时支持文件分享功能。

image-20210910104809212

7.1 上传、下载

7.1.1 单个文件下载

单击文件或文件夹,再点击下载图标即可下载。

image-20210910105931673

7.1.2 多个文件打包下载

​ 文件管理器支持多选,按住ctrl 或 shift 键选择多个文件,再点击下载图标。系统会将多个文件打包成一个压缩包后进行下载。

image-20210910110503444

7.1.3 文件和文件夹上传

​ 直接点击右上方上传图标,弹出上传对话框。选择要上传的是文件或文件夹。

image-20210910110746088

7.2 常规操作

​ 其它常见操作包括新建文件、文件夹、删除、查看详细信息。操作一目了然,不再过多介绍。另外还可以切换显示方式为列表显示。

image-20210910111226392

7.3 文件分享功能

​ 文件分享功能作为文件管理器的一个特色功能,它可以允许用户对文件或文件夹进行分享。和百度网盘分享类似,可以设置有效时间,和提取密码。点击分享后,系统自动生成一个分享链接,只要处于同一内网之内,使用浏览器即可打开分享链接进行下载。

image-20210910111603897

image-20210910112244339

image-20210910112412961

​ 同时管理员可以通过设置查看,所有的分享列表。可以对分享进行复制链接和删除操作。

image-20210910112743161

八、远程登录连接(堡垒机功能)

​ V3.0版本新增对远程主机的WEB终端连接功能,此功等于同于堡垒机远程终端访问。目前支持WINDOWS RDP 远程桌面、LINUX系统与网络设备SSH和TELNET登录。

​ **说明:**远程登录是以本系统所在的服务器作为源地址去访问目的设备或服务器的。不是以浏览器所在的客户端作为源地址访问。和堡垒机源理一样。

8.1 远程连接工具页

​ 该页面做为一个工具,让用户可以方便的进行远程终端的连接。特别适用于,本机没有相应客户端工具的情况下,只要具备WEB浏览器便可以进行相应连接。协议类型支持:RDP SSH TELNET。 后期考虑加入VNC远程桌面。

​ 选择相应的协议类型会自动填写对应的默认TCP端口号,也可以手动改写。RDP协议默认:3389 ,SSH 默认为:22,TELNET默认为23号端口。输入相关信息后点击连接即可打开一个新的远程窗口。

image-20210924131150878

image-20210924132804378

8.2 RDP远程桌面下的文件上传、下载

8.2.1 文件上传

​ 在远程桌面窗口下同时按下 SHIFT + CTRL+ALT 即可打开终端辅助操作框。可以通过拖动或点击进行文件上传。上传成功后的文件将可以在远程电脑的网络附加盘中看到。

image-20210924134123713

image-20210924134404810

image-20210924134522790

8.2.2 文件下载

​ 在远程电脑中的文件管理器中,直接将文件粘贴到"GUACFS"盘符中的download文件夹,浏览器将自动下载至本地。

image-20210924134857691

8.2.3 文本粘贴复制

​ 远程终端支持对文本的复制和粘贴,支持鼠标和快捷键ctrl+c 和 ctrl+v 的操作。需要说明的是不同的浏览器因为本身安全机制的原因,火狐firefox浏览器不支持从远程主机复制文本到本地电脑,但是同样支持从本地复制到远程。谷歌Chrome浏览器 和 微软Edge浏览器测试一切正常。

8.3 资产清单中的远程连接

​ 资产清单中的支持对资产进行绑定远程连接的功能。前提前是要开事先录入IP地址,用户名和密码。

8.3.1 新建远程连接

​ 在资产列表中点击 修改 按键进入资产信息弹框,在远程连接项目中点击 绿色+号 即可弹出新增远程连接的对话框。

image-20210924140733430

​ 选择对应的远程协议,IP地址,登录用户。可以进行测试连接,看能否正常打开远程连接窗口。然后点击提交即可。

image-20210924140806349

8.3.2 修改和删除远程连接

​ 系统支持对每个资产建立多个远程连接,但不能重复,相同的协议对应相同的登录用户只允许有一个连接标识。远程连接项目栏会列出该资产的所有连接信息。以协议类型:用户名的形式显示。点击对应的标签可以对信息进行修改。==无论是新建、删除、修改 如果没有在资产信息的对话框点击 修改按键,都不会被保存到服务器。==

说明:远程连接中的登录用户密码会随着资产信息中的用户信息改变而改变,方便操作的同时但是注意,如果对应的用户信息被删除将会导致远程时无法正常获取用户名密码而不能远程

image-20210924142224564

​ **删除操作:**直接点击标签内的 X 号即可删除

​ **修改操作:**直接点击标签

image-20210924142724053

8.4 资产清单中使用远程连接

​ 使用非常简单,找到要远程的资产,在列表中点击该行,打开浏览资产信息的抽屉框。在远程连接栏中点击 电脑图标 即可打开远程窗口。鼠标放在图标上后,会显示该图标对应的远程连接信息。

image-20210924143120217

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

机房管理系统是针对信息化机房资料管理的一个软件系统。为机房管理运维资料提供一个基于WEB方式统一保存并管理的地方,方便信息化机房管理人员进行资料的快速查询,登录服务器、网络设备。同时包含IP地址记录和管理的功能,界面简洁易于上手操作,极大程序的缩短处理故障时要查询各种分散资料的时间,方便了运维管理工作。系统采用B/S架构,可用于部署在内部网络之中,管理人员只需要基于浏览器即可进行访问操作。 展开 收起
JavaScript
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/liu_008/itroom.git
git@gitee.com:liu_008/itroom.git
liu_008
itroom
机房信息集中管理系统
master

搜索帮助