构建学生机房硬件监控系统的解决方案
2014-03-11姚婷婷,贺永恒
姚婷婷,贺永恒
摘要:本文介绍了一学生机房硬件监控系统的概要设计、开发工具及平台的选择、主干模块的设计过程及测试结果。
关键词:硬件监控系统;概要设计;开发工具与平台;主干模块设计;测试
中图分类号:G640 文献标志码:A 文章编号:1674-9324(2014)03-0116-02
一、基于WEB服务器的学生机房硬件监控系统的体系结构
1.基于WEB服务器监控的基本原理。基于Web Service监控的基本原理是网络技术广泛应用的衍生物,是基于请求——响应模式的扩展。该模式以数据库为中心,各个控制节点通过控制网络(可以是各种现场总线,也可以是其他工业控制网络)进行通讯,主监控服务器通过触发询问线程对电源等硬件运行状况进行监测,收集实时现场信息,经处理后传送给实时数据库服务器。Web服务器根据客户端浏览器发来的HTTP请求,通过服务器扩展模块,从实时数据库中获取数据,然后传回给客户端浏览器进行显示。基于web服务器的监控系统以其扩展容易、可跨平台服务、标准代码规范等特点为现代大规模硬件监控系统所亲睐。用户可以通过在浏览器像访问网站一样查看PC的各个硬件运转信息,清晰且详细。这样明确分离的后台程序与前端显示,使得监控系统有着非常清晰的结构以便于修改、维护和升级。由以上特点可以看出,Web Service技术将成为今后互联网发展的主要技术。
2.学生机房监控系统的体系结构。关于学生机房计算机集群的硬件监控,就是将计算机中的各个设备的硬件信息用CGI程序传送到服务端的数据库,再由服务端的Web服务器通过对数据库读取获得硬件信息并显示出来,同时服务器网页上的控制信息也通过后台程序发送给对应的计算机设备。
学生机房计算机的硬、软件运转信息经由网络传送到Web服务器数据库,并按照一定顺序进行排列便于读取,定时更新;然后在监控主机的Web服务器中,通过读取数据库来获取实时的机组信息,并将其直观地显示在浏览器上,同时,其他的客户机也可以通过同样的方式用浏览器访问到该主机进行监控。其原理图如图一。在文献[3]中已经论证了基于轮询的软件架构可行性高、见效快、部署简单且比较适应我院学生机房的实际情况。本文正是基于这种架构实现学生机房硬件监控系统开发。
二、学生机房监控系统开发平台软件配置
开发软件的选定。在此次设计中,我们拟采用Apache+PHP+Mysql技术套餐来架设该监控系统的Web服务器。这几乎是现阶段给所有小型网站开发量身定做的完美解决方案。在当前的网页设计语言中,PHP对数据库的支持最为强大,并且以其安全性高,函数库类型丰富为很多服务器设计者所用;Mysql也是因其开源性也是架设小型网站的首选;Apache因其对PHP的支持相对较好;故本文采用这个完美组合作为此设计的软件开发平台。
三、学生机房硬件监控系统的模块设计
总体规划:本系统主要包括硬件监控、系统监控、统计报表、系统管理四大模块。在本文详细介绍系统管理模块和硬件监控模块的具体实现过程。
1.硬件监控。本模块主要是对机房电脑的硬件进行监控,服务器每隔设定的时对机房电脑硬件信息进行读取并存入到数据库。本模块主要包括设备监控和温度监控两部分组成。(1)设备监控。主要对机房电脑各硬件设备进行远程监控,包括主板、CPU、内存、硬盘、电源等设备信息。界面如下图所示:
(2)温度监控。主要对机房各电脑的硬件温度进行监控,主要包括CPU、内存、显卡和硬盘的温度监控。
2.系统管理。(1)组织结构管理和用户管理。主要对本监控系统的用户单位的组织结构以及用户进行管理。
(2)角色与权限管理。主要对本监控系统的用户角色信息和权限进行管理。
(3)电脑信息管理。主要对机房内的电脑信息进行登记、修改和删除。
四、安装与测试结果
该原型系统需安装在学生机房管理员的PC上,其次在每一台受监控的学生电脑上安装一个很小的控制软件。访问者可以在别的电脑上(只要是在同一局域网中)通过浏览器访问B/S的系统即可查看学生机房各电脑的硬件情况。本原型系统在我院学生机房部署并运转,经测试能够实现对机房PC硬件(主要硬件的温度和运转状态)的无人监控。
参考文献:
[1]许柯,郑明雪.基于WEB的大规模集群监控系统设计[J].网络安全技术与应用,2008,(9):78-79.
[2]李娜.基于IPMI技术的服务器管理系统设计与实现[D].北京邮电大学,2009:7-15.
[3]马海东.基于互联网的远程监控系统的研究[D].大庆石油大学,2007.
[4]姚婷婷,许柯.基于集群系统硬件监控技术的机房管理解决方案[J].教育教学论坛,2013,(08).
作者简介:姚婷婷(1980-),女,湖南石门人,湖南警察学院网络监察教研室,研究方向是数据挖掘、人工智能等。endprint
摘要:本文介绍了一学生机房硬件监控系统的概要设计、开发工具及平台的选择、主干模块的设计过程及测试结果。
关键词:硬件监控系统;概要设计;开发工具与平台;主干模块设计;测试
中图分类号:G640 文献标志码:A 文章编号:1674-9324(2014)03-0116-02
一、基于WEB服务器的学生机房硬件监控系统的体系结构
1.基于WEB服务器监控的基本原理。基于Web Service监控的基本原理是网络技术广泛应用的衍生物,是基于请求——响应模式的扩展。该模式以数据库为中心,各个控制节点通过控制网络(可以是各种现场总线,也可以是其他工业控制网络)进行通讯,主监控服务器通过触发询问线程对电源等硬件运行状况进行监测,收集实时现场信息,经处理后传送给实时数据库服务器。Web服务器根据客户端浏览器发来的HTTP请求,通过服务器扩展模块,从实时数据库中获取数据,然后传回给客户端浏览器进行显示。基于web服务器的监控系统以其扩展容易、可跨平台服务、标准代码规范等特点为现代大规模硬件监控系统所亲睐。用户可以通过在浏览器像访问网站一样查看PC的各个硬件运转信息,清晰且详细。这样明确分离的后台程序与前端显示,使得监控系统有着非常清晰的结构以便于修改、维护和升级。由以上特点可以看出,Web Service技术将成为今后互联网发展的主要技术。
2.学生机房监控系统的体系结构。关于学生机房计算机集群的硬件监控,就是将计算机中的各个设备的硬件信息用CGI程序传送到服务端的数据库,再由服务端的Web服务器通过对数据库读取获得硬件信息并显示出来,同时服务器网页上的控制信息也通过后台程序发送给对应的计算机设备。
学生机房计算机的硬、软件运转信息经由网络传送到Web服务器数据库,并按照一定顺序进行排列便于读取,定时更新;然后在监控主机的Web服务器中,通过读取数据库来获取实时的机组信息,并将其直观地显示在浏览器上,同时,其他的客户机也可以通过同样的方式用浏览器访问到该主机进行监控。其原理图如图一。在文献[3]中已经论证了基于轮询的软件架构可行性高、见效快、部署简单且比较适应我院学生机房的实际情况。本文正是基于这种架构实现学生机房硬件监控系统开发。
二、学生机房监控系统开发平台软件配置
开发软件的选定。在此次设计中,我们拟采用Apache+PHP+Mysql技术套餐来架设该监控系统的Web服务器。这几乎是现阶段给所有小型网站开发量身定做的完美解决方案。在当前的网页设计语言中,PHP对数据库的支持最为强大,并且以其安全性高,函数库类型丰富为很多服务器设计者所用;Mysql也是因其开源性也是架设小型网站的首选;Apache因其对PHP的支持相对较好;故本文采用这个完美组合作为此设计的软件开发平台。
三、学生机房硬件监控系统的模块设计
总体规划:本系统主要包括硬件监控、系统监控、统计报表、系统管理四大模块。在本文详细介绍系统管理模块和硬件监控模块的具体实现过程。
1.硬件监控。本模块主要是对机房电脑的硬件进行监控,服务器每隔设定的时对机房电脑硬件信息进行读取并存入到数据库。本模块主要包括设备监控和温度监控两部分组成。(1)设备监控。主要对机房电脑各硬件设备进行远程监控,包括主板、CPU、内存、硬盘、电源等设备信息。界面如下图所示:
(2)温度监控。主要对机房各电脑的硬件温度进行监控,主要包括CPU、内存、显卡和硬盘的温度监控。
2.系统管理。(1)组织结构管理和用户管理。主要对本监控系统的用户单位的组织结构以及用户进行管理。
(2)角色与权限管理。主要对本监控系统的用户角色信息和权限进行管理。
(3)电脑信息管理。主要对机房内的电脑信息进行登记、修改和删除。
四、安装与测试结果
该原型系统需安装在学生机房管理员的PC上,其次在每一台受监控的学生电脑上安装一个很小的控制软件。访问者可以在别的电脑上(只要是在同一局域网中)通过浏览器访问B/S的系统即可查看学生机房各电脑的硬件情况。本原型系统在我院学生机房部署并运转,经测试能够实现对机房PC硬件(主要硬件的温度和运转状态)的无人监控。
参考文献:
[1]许柯,郑明雪.基于WEB的大规模集群监控系统设计[J].网络安全技术与应用,2008,(9):78-79.
[2]李娜.基于IPMI技术的服务器管理系统设计与实现[D].北京邮电大学,2009:7-15.
[3]马海东.基于互联网的远程监控系统的研究[D].大庆石油大学,2007.
[4]姚婷婷,许柯.基于集群系统硬件监控技术的机房管理解决方案[J].教育教学论坛,2013,(08).
作者简介:姚婷婷(1980-),女,湖南石门人,湖南警察学院网络监察教研室,研究方向是数据挖掘、人工智能等。endprint
摘要:本文介绍了一学生机房硬件监控系统的概要设计、开发工具及平台的选择、主干模块的设计过程及测试结果。
关键词:硬件监控系统;概要设计;开发工具与平台;主干模块设计;测试
中图分类号:G640 文献标志码:A 文章编号:1674-9324(2014)03-0116-02
一、基于WEB服务器的学生机房硬件监控系统的体系结构
1.基于WEB服务器监控的基本原理。基于Web Service监控的基本原理是网络技术广泛应用的衍生物,是基于请求——响应模式的扩展。该模式以数据库为中心,各个控制节点通过控制网络(可以是各种现场总线,也可以是其他工业控制网络)进行通讯,主监控服务器通过触发询问线程对电源等硬件运行状况进行监测,收集实时现场信息,经处理后传送给实时数据库服务器。Web服务器根据客户端浏览器发来的HTTP请求,通过服务器扩展模块,从实时数据库中获取数据,然后传回给客户端浏览器进行显示。基于web服务器的监控系统以其扩展容易、可跨平台服务、标准代码规范等特点为现代大规模硬件监控系统所亲睐。用户可以通过在浏览器像访问网站一样查看PC的各个硬件运转信息,清晰且详细。这样明确分离的后台程序与前端显示,使得监控系统有着非常清晰的结构以便于修改、维护和升级。由以上特点可以看出,Web Service技术将成为今后互联网发展的主要技术。
2.学生机房监控系统的体系结构。关于学生机房计算机集群的硬件监控,就是将计算机中的各个设备的硬件信息用CGI程序传送到服务端的数据库,再由服务端的Web服务器通过对数据库读取获得硬件信息并显示出来,同时服务器网页上的控制信息也通过后台程序发送给对应的计算机设备。
学生机房计算机的硬、软件运转信息经由网络传送到Web服务器数据库,并按照一定顺序进行排列便于读取,定时更新;然后在监控主机的Web服务器中,通过读取数据库来获取实时的机组信息,并将其直观地显示在浏览器上,同时,其他的客户机也可以通过同样的方式用浏览器访问到该主机进行监控。其原理图如图一。在文献[3]中已经论证了基于轮询的软件架构可行性高、见效快、部署简单且比较适应我院学生机房的实际情况。本文正是基于这种架构实现学生机房硬件监控系统开发。
二、学生机房监控系统开发平台软件配置
开发软件的选定。在此次设计中,我们拟采用Apache+PHP+Mysql技术套餐来架设该监控系统的Web服务器。这几乎是现阶段给所有小型网站开发量身定做的完美解决方案。在当前的网页设计语言中,PHP对数据库的支持最为强大,并且以其安全性高,函数库类型丰富为很多服务器设计者所用;Mysql也是因其开源性也是架设小型网站的首选;Apache因其对PHP的支持相对较好;故本文采用这个完美组合作为此设计的软件开发平台。
三、学生机房硬件监控系统的模块设计
总体规划:本系统主要包括硬件监控、系统监控、统计报表、系统管理四大模块。在本文详细介绍系统管理模块和硬件监控模块的具体实现过程。
1.硬件监控。本模块主要是对机房电脑的硬件进行监控,服务器每隔设定的时对机房电脑硬件信息进行读取并存入到数据库。本模块主要包括设备监控和温度监控两部分组成。(1)设备监控。主要对机房电脑各硬件设备进行远程监控,包括主板、CPU、内存、硬盘、电源等设备信息。界面如下图所示:
(2)温度监控。主要对机房各电脑的硬件温度进行监控,主要包括CPU、内存、显卡和硬盘的温度监控。
2.系统管理。(1)组织结构管理和用户管理。主要对本监控系统的用户单位的组织结构以及用户进行管理。
(2)角色与权限管理。主要对本监控系统的用户角色信息和权限进行管理。
(3)电脑信息管理。主要对机房内的电脑信息进行登记、修改和删除。
四、安装与测试结果
该原型系统需安装在学生机房管理员的PC上,其次在每一台受监控的学生电脑上安装一个很小的控制软件。访问者可以在别的电脑上(只要是在同一局域网中)通过浏览器访问B/S的系统即可查看学生机房各电脑的硬件情况。本原型系统在我院学生机房部署并运转,经测试能够实现对机房PC硬件(主要硬件的温度和运转状态)的无人监控。
参考文献:
[1]许柯,郑明雪.基于WEB的大规模集群监控系统设计[J].网络安全技术与应用,2008,(9):78-79.
[2]李娜.基于IPMI技术的服务器管理系统设计与实现[D].北京邮电大学,2009:7-15.
[3]马海东.基于互联网的远程监控系统的研究[D].大庆石油大学,2007.
[4]姚婷婷,许柯.基于集群系统硬件监控技术的机房管理解决方案[J].教育教学论坛,2013,(08).
作者简介:姚婷婷(1980-),女,湖南石门人,湖南警察学院网络监察教研室,研究方向是数据挖掘、人工智能等。endprint