基于自动化数据采集的机房计算机资产管理模式

2020-12-10 06:40刘日辉
电子元器件与信息技术 2020年9期
关键词:服务器端机房管理员

刘日辉

(广西城市职业大学,广西 崇左 532200)

0 引言

学院下属有9间机房,一共540台计算机。根据实训室管理制度,每周需定期对机房计算机实行资产清点及软件升级、硬件维护。日常采用人工清点的方式核对机房的设备并对软硬件进行运维,由于设备数量多,极容易出现漏核、错核、故障排查不全面的情况。计算机的贵重部件基本安装在主机箱内部,日常核查资产一般不会拆开主机箱内进行核对,难以发现主机箱内零部件的更换或被盗情况。虽然键盘及鼠标的损坏、键位的丢失或调换可以很直观地被观察到,但是键盘或鼠标失灵的故障具有一定的隐蔽性的[1]。通常使用计算机的学生一般不会使用完所有的键盘键位,而且在观察中发现,即便是计算机键盘发生一两个键位故障,学生很少主动上报故障,以为是系统故障而直接更换到另外一台计算机,导致这个故障一直到下次管理员全面仔细核查后才被发现,这类故障除了会导致学生实验实训无法继续外,也降低了学生使用计算机的满意度。

1 国内外主要资产管理模式

资产管理系统主要包括资产注册与资产防盗两大核心功能,在国内采用的管理方式主要有以下两种。第一种是采用Excel表格记录并结合资产标签卡的方式,该方式仅实现了数据的管理,但并未减轻管理员的数据整理负担。该方式将资产信息中资产名称、购买时间、使用时间、存放地点、使用部门、金额等信息记录到Excel表格里,然后在每个固定资产上粘贴一张包含重点信息的卡片,如固定资产名称、存放地点、使用部门等信息,便于后续区分和盘点。在资产进行报废、借用、维修等变更操作时,都需要手动变更Excel表格中的数据。这种方式易于操作,但是资产卡片数据更新繁琐,如果资产数据变更频繁,需要同时更新资产卡片及Excle表格,工作量大,较难做到账实一致。第二种是采用条形码或RFID射频识别技术,实现一物一码管理,通过手持终端设备(含手机APP)对粘贴在资产设备上的条形码或RFID标签进行扫描或感应,实现快速的数据录入。标签上仅包含独一无二的条码及资产名称,其他数据可以通过手持终端的扫描进行动态获取,通过权限认证后,终端还可以直接变更数据库里面的数据。通过RFID读写器及时间同步机还可以实现资产的精准定位,结合门禁系统还可以实现资产的自动出入库的信息登记及相应的资产丢失、被盗预警[2]。

2 基于自动化数据采集的非侵入式的资产管理模式

2.1 系统架构

本系统即需要一个在系统启动后静默采集数据的客户端程序,也需要提供给用户通过手机APP或浏览器进行数据管理,所以系统架构为C/S+B/S的混合结构。数据库采用SQLServer2008进行设计,系统采用C#语言进行编码,系统运行于.net framework 2.0框架之上[3]。系统架构如图1所示,首先各机房的计算机通过二层交换机组成局域网,然后从各机房的交换机中接出一根网线连接到一个二层交换机上实现将所有机房的计算机组成局域网。各机房的均为C类IP地址但网段不一样以实现局域网内的教学控制软件不受影响,各机房的计算机通过服务器上的软件路由系统既可以实现各网段相互访问也可以实现统一拨号上网。服务器上部署有SQLServer2008数据库及Web端程序,提供数据存储、终端API接口数据转发、网页式后台管理。网页采用Html5标准来设计,自动兼容电脑端及手机端的访问。各机房计算机上部署有采集系统的客户端程序。由于各机房组成了局域网络,所以采集数据传输的稳定性得到了保障。

2.2 系统功能概述

采集系统的客户端主要有被远程唤醒及自动数据采集功能,包括以下内容:①计算机资产注册:通过远程唤醒及管理员手动填写计算机所在的机房号、座位号来初始化批量注册计算机信息。②计算机注册信息查看:包括查看计算机的资产编号、资产名称、购买时间、使用时间、存放地点、使用部门、管理人员、管理员电话、金额、注册的时间。③周期性采集计算机硬件数据回传至服务器端[4]。

采集系统的服务器端(桌面程序)主要有批量唤醒客户端注册的功能,包括以下内容:批量采集特定网段的计算机硬件数据,一键批量注册特定网段的计算机群。

采集系统的服务器端(Web端)主要有查询、预警功能,包括以下内容:①查询单一计算机所有历史采集记录。②查询机房近一个月的故障率数据曲线。③提供手机端的API接口,便于手机端查询数据及修改数据。④提供批量导入其他资产信息(资产编号、资产名称、购买时间、使用时间、存放地点、使用部门、管理人员、管理员电话、金额、注册时间信息)进行注册或修改的功能[5]。

2.3 主要功能

2.3.1 统一批量注册

系统支持UDP广播模式,在服务器端通过UDP广播发送自动注册指令。客户端收到指令后,自动采集计算机的主板信息(厂家、编号)、CPU信息(厂家、名称、编号)、物理内存信息(厂家、编号、容量)、显卡信息(厂家、编号)、磁盘信息(常见、编号、容量)数据回传至服务器,做到计算机资产快速资产登记。自动注册指令分两种:一种指令是客户端静默在后台采集计算机数据并自动回传至服务器端完成计算机注册任务,该模式下注册的计算机最小的位置级别只能精确到“机房号”;另外一种指令是客户端采集完计算机数据后,自动弹出等待管理员输入计算机座位编号和计算机资产编号及备注信息的界面,管理员填写完后自动将数据回传至服务器端并完成计算机注册任务,该模式下注册的计算机最小的位置级别能精确到“座位号”[6]。局域网内的计算机进行批量注册后,其他信息如:资产编号、资产名称、购买时间、使用时间、存放地点、使用部门、管理人员、管理员电话、金额可以在WEB管理界面进行统一修改。

2.3.2 自动硬件预警

采集系统的客户端程序在Windows系统启动后自动在后台静默运行并进行数据采集。周期性(默认5分钟为一周期,周期参数可以在服务器端调节)采集计算机设备信息发送至服务器上的数据库,采集数据包括主板编号、CPU编号、内存编号、显卡编号、磁盘编号。这些数据回传至服务器后,服务器自动将其与原始登记数据进行比对,一旦发生数据有错误则自动预警,一旦检测到新上传的数据与系统原有硬件数据不匹配则通过邮件程序发送“零部件更换”告警,一旦检测到同个机房里面某台计算机的闲置时间大于设定阀值但该计算机有若干次心跳数据则发送“键盘鼠标故障”告警,一旦检测到闲置时间大于设定阀值且没有任何后续心跳数据则发送“无法开机”告警[7]。

3 结语

该采集系统通过周期性采集计算机数据并进行数据比对,Windows系统启动后系统自动启动并在后台静默运行,每隔5分钟(服务器端可调整周期)采集一次计算机数据。远远超过人工每天一次的采集次数。高频率的采集极大缩短了计算机设备发生故障或更换后的反应时间,并使得每次的资产核查都变得非常轻松,只需要查看邮件是否有对应的告警邮箱,或登陆服务器端查看是否有告警信息。

猜你喜欢
服务器端机房管理员
高速公路收费站无人值守机房安全监管系统
平疫结合的CT机房建设实践
Linux环境下基于Socket的数据传输软件设计
可疑的管理员
浅谈广播电视播出机房技术操作与维护
基于VPN的机房局域网远程控制系统
基于Qt的安全即时通讯软件服务器端设计
基于Qt的网络聊天软件服务器端设计
让管理员管不了的名字
当小小图书管理员