java实现Web简版机房环境监控

问题描述

小弟这几天正在弄java做Web简版的机房环境监控系统,有经验的大哥大姐帮忙指点一下该怎样分析。 问题补充:sheep3600 写道

解决方案

dll、exe只是取值(机房环境监控)方式不同,最终还是要与你的硬件通讯来的。根据你硬件的通讯协议,发送指令,返回结果,比如你硬件基于rs232(串口)获取温度的指令是CMD#aaa那么,你先配好rs232的基本参数(串口号、波特率、数据位、停止位、奇偶校验位等),然后通过串口发送‘CMD#aaa’,那么返回的就是温度值了。没有通讯协议,没没办法描述
解决方案二:
三种方式,看你选择a、java直接加载显示数据: 编写一个dll,DLL提供接口方法,java通过调用DLL接口方法,进行数据获取。dll直接与硬件进行通讯b、java从数据库加载显示数据: java从数据库获取数据,exe程序与硬件通讯并将结果写入数据表。c、java从文件里加载显示数据: java从文件里获取数据,dll或exe将硬件的信息写入文件(通过listener来根据文件内容的变化)获取数据后,在页面显示,通过ajax定时刷新显示
解决方案三:
tianmacgw 写道问题补充:sheep3600 写道机房环境,温度?湿度?还是服务器的各种参数? 温度湿度的话,我帮不了你了。 服务器的什么内存啊,交换空间啊,硬盘啊,流量这些如果你一定要用java的web,那就用我说的snmp4j,这个会好些。 也有现成能用的,例如cacti和nagios这两个。我要做的就是温湿度、烟感监控之类的。这样的话, Java充其量只是做了数据展示工作, 数据的获取肯定得要硬件设备来采集了.
解决方案四:
nagios
解决方案五:
其实做起来也比较简单,我Q晚上一般都在线
解决方案六:
你这个以我原来做过的项目看应该是这么个情况,你web监控界面其实是对已经处理完成的数据进行展示用。而主要的问题点还在于如何采集这些数据,一般来说要采集这些数据都需要专门的设备来处理,比如专用的温度、湿度采集仪器,采集完数据一般会通过计算机的串口把数据传送到计算机,计算机会通过对应的上位机软件来处理这些固定格式的数据,处理完成并入库(数据库),然后web界面查询这些数据并展示,起到监控作用。一般的流程如此,不过每一个环节都比较麻烦.
解决方案七:
需要与硬件设备进行通讯。现在市场上有卖带无线通讯功能的探头(温湿度)、烟感(不清楚)。关键点是实时显示那些值,两种解决方法:1、通过一个应用程序(EXE)将那些设备的相关数值写入数据表里,带通讯功能探头都带有这种应用程序的2、根据通讯协议自己写个应用程序(EXE),将相关值实时写到数据表里;或者写成接口文件(DLL),在页面里定时刷新(调用DLL接口的方法,DLL设备直接与设备通讯-RS232、RJ45)不明白,可以加我QQ:15932551
解决方案八:
温湿度、烟感监控这些的话,就需要与传感器通信了,传感器获得了数据,然后程序做处理,前台显示。如果要可以看历史纪录的话,这些数据还要存数据库。至于如何与传感器通信,获得它的数据,那你要看各类传感器的。
解决方案九:
可以使用现成的监控框架zabbix等,或者使用SSH到目标机器上监控。SSH框架有Ganyemed、Jsch等
解决方案十:
机房环境,温度?湿度?还是服务器的各种参数?温度湿度的话,我帮不了你了。服务器的什么内存啊,交换空间啊,硬盘啊,流量这些如果你一定要用java的web,那就用我说的snmp4j,这个会好些。也有现成能用的,例如cacti和nagios这两个。
解决方案十一:
snmp,这个协议能很好的帮助你,对应的就是snmp4j。

时间: 2024-10-23 05:40:13

java实现Web简版机房环境监控的相关文章

数据中心机房的监控系统

机房的监控系统主要是针对机房所有的设备及环境进行集中监控和管理的,其监控对象构成整个机房的各个子系统:动力系统.消防系统.安保系统.网络系统.机房监控系统基于网络综合布线系统,采用集散监控,在机房监视室放置监控主机,运行监控软件,以统一的界面对各个子系统集中监控. 1.动力系统监控 机房动力系统监控包括机房全部电源设备,如高压配电.低压配电.超有发电机组.配电柜.UPS.直流电源系统.蓄电池等. 供配电:机房监控系统监测一级.二级交流配电柜的主回路和分回路的各种参数,如电压.电流.功率等.显示和

Java RESTful Web Service实战(第2版)

Java核心技术系列 Java RESTful Web Service实战 (第2版) 韩陆 著 图书在版编目(CIP)数据 Java RESTful Web Service实战 / 韩陆著. -2版. -北京:机械工业出版社,2016.7 (Java核心技术系列) ISBN 978-7-111-54213-1 Ⅰ. J-   Ⅱ. 韩-   Ⅲ. JAVA语言-程序设计   Ⅳ. TP312 中国版本图书馆CIP数据核字(2016)第156331号 Java RESTful Web Servi

机房三维(3D)监控系统和机房可视化动力环境监控系统两者有什么特点?

随着计算机技术的迅速发展,数字交换技术的日新月异,计算机通信已经深入到社会生活并对社会经济的发展起着决定性的作用,而在这其中计算机机房数据中心作为载体更是整体生态链中的重中之重.如果没有统一的监控系统进行管理,主要是依靠值班人员的定时巡检来进行系统监控,由于值班人员知识面和安全管理的问题,值班人员不可能详细地检查每套系统,所以存在较大的安全生产隐患. 为满足工作需要,提高机房维护和管理的安全性,下面看看什么是机房三维(3D)监控系统?什么是机房可视化动力环境监控系统,两者有什么功能特点? 什么是

Java RESTful Web Service实战(第2版) 2.3 传输格式

2.3 传输格式 本节要考虑的就是如何设计表述,即传输过程中数据采用什么样的数据格式.通常,REST接口会以XML和JSON作为主要的传输格式,这两种格式数据的处理是本节的重点.那么Jersey是否还支持其他的数据格式呢?答案是肯定的,让我们逐一掌握各种类型的实现. 2.3.1 基本类型 Java的基本类型又叫原生类型,包括4种整型(byte.short.int.long).2种浮点类型(float.double).Unicode编码的字符(char)和布尔类型(boolean). 阅读指南 本

java servlet结合Oracle搭建java的web开发环境_java

最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,以前用得最多的是mssql,前些时间学了下mysql也算少许用过.oracle没接触过.应为我之前做过.net开发,所以数据访问接口这块,涉及到的ashx wcf webserver这些,学了下servlet感觉 这些技术比较像 ashx编写的接口. 一. 首先在电脑上安装了 oracle数据库, 安装ORACLE数据库按常理说,直接下载安装就行了,但是中途是遇到了问题的,原因就是我的系统是Win7 64 oracle的clie

五种机房动力环境监控系统的优缺点

一.云安防底端存储机房环境动力监控系统 在"嵌入式协议解释.主动上报"的基础上,进一步完善底端离线存储.底端告警脱机上报机制,实现在线监控主动上报,网络异常时底端存储,并通过底端设备将告警通知. 优点:监控内容全面.布线简洁.实时数据传输效率高.支持底端告警通知.监控不缺失.功能强大. 缺点:相对成本比较高,功能较为复杂. 设备监控接入控制器完成底端采集.底端协议解释,在通信网络正常时,采用主动上报机制,将发生变化的数值上报给服务器:当发生网络中断时,其负责存储底端事件及告警,并通过电

Java RESTful Web Service实战(第2版) 导读

Java核心技术系列 Java RESTful Web Service实战 (第2版) 韩陆 著   半年前初识韩陆的时候,我们就聊到他正在写的这本书,当得知我从2006年就参与了Apache CXF开发,他立即邀请我为他的新书写序,我也就欣然答应了. Apache CXF作为JAXWS以及JAX-RS规范的实现框架,已经成为很多Web服务开发者必选的开发框架.作为这一框架的开发维护者之一,我的日常工作经常需要熟悉这些JSR规范,并实现JSR所定义的API,解决最终用户的使用问题. 熟悉Java

在Java ME平台中使用Subversion、NetBeans IDE和Sun Java System Web Server

问题 源代码管理(SCM)产品用于管理多个版本的项目文件,允许您保存新版本.恢复较旧版本以及在不同版本之间进行比较.当您在修改项目的过程中引入了bug,这将是一个非常有价值的功能.大多数较新源代码管理(SCM)产品除了可管理各文件的版本之外,还提供了在 Bell 实验室中开发的源代码控制系统(SCCS). 即使对于小型项目,每一位开发人员也应该使用源代码管理(SCM).小型项目转变成大型项目是必然的事情,虽然从工作上说仅仅需要修复错误和添加功能.跟踪和管理软件的能力是获得成功的关键因素. 应用程

玩C一定用得到的19款Java开源Web爬虫

网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕虫. 今天将为大家介绍19款Java开源Web爬虫,需要的小伙伴们赶快收藏吧. 一.Heritrix Heritrix 是一个由 java 开发的.开源的网络爬虫,用户可以使用它来从网上抓取想要的资源.其最出色之处在于它良好的可扩展性,方便用户实现自己的抓取逻辑. Heritrix 是个"Archi