在机房的监控时,经常需要去查看某个机柜中的某一台服务器的各项指标,比如该台服务器的CPU的使用情况、该台服务器的硬盘的使用情况、以及网络的流量等等,以下我们将用TWaver 3D来实现一下该例子:
创建服务器上面显示的“磁盘空间”,“CPU占用率”,“内存空间”的函数:
1 |
function createPie(box, x,y,z, arc, color, text){ |
2 |
var innerNode=createPieNode(box, 22 , 95 , 360 , 'white' , '../images/transparent_blue.png' );
|
3 |
var outerNode=createPieNode(box, 25 , 100 , 1 , color, '../images/plastic01.png' );
|
4 |
outerNode.setClient( 'value' , arc);
|
5 |
outerNode.setClient( 'type' , 'pie' );
|
6 |
innerNode.setParent(outerNode); |
7 |
outerNode.setPosition(x,y,z); |
8 |
outerNode.setRotationX(Math.PI/ 2 );
|
10 |
var persent = "(" +parseInt(parseFloat((arc/ 360 )* 10000 ))/ 100 + "%)" ;
|
12 |
var label = createLabelBillboard(text+persent); |
13 |
label.setPosition( 0 , 0 , - 120 );
|
14 |
label.setParent(outerNode); |
15 |
label.setSelectable( false );
|
创建流量的柱状图的函数:
1 |
function createBar(box, x,y,z, value, color, text){ |
2 |
var innerNode=createPieNode(box, 200 , 20 , 360 , 'white' , '../images/transparent_blue.png' );
|
3 |
var outerNode=createPieNode(box, 1 +Math.random()* 199 , 21 , 360 , color, '../images/plastic01.png' );
|
4 |
outerNode.setClient( 'value' , value);
|
5 |
outerNode.setClient( 'type' , 'bar' );
|
6 |
innerNode.setParent(outerNode);
|
7 |
outerNode.setPosition(x,y,z);
|
9 |
var label = createLabelBillboard(text);
|
10 |
label.setPosition( 0 , 220 , 0 );
|
11 |
label.setParent(outerNode);
|
12 |
label.setSelectable( false );
|
创建PathNode的函数:
1 |
function createLineChart(box, values){ |
2 |
var path= new mono.Path();
|
3 |
for (var i= 0 ;i<values.length;i++){
|
7 |
path.moveTo( 400 ,value,x);
|
9 |
path.lineTo( 400 ,value,x);
|
12 |
path=mono.PathNode.prototype.adjustPath(path, 10 , 10 );
|
14 |
var node= new mono.PathNode(path, 20 , 5 , 100 , 'plain' , 'plain' );
|
16 |
'm.repeat' : new mono.Vec2( 20 , 1 ),
|
17 |
'm.texture.image' : '../images/red.png' ,
|
19 |
'm.specularStrength' : 10 ,
|
21 |
node.setSelectable( false );
|
22 |
node.setClient( 'value' , 100 );
|
23 |
node.setClient( 'type' , 'line' );
|
以下全方位的展示该效果图:
正面展示效果:
斜侧面一展示效果:
斜侧面二展示效果:
其实也可以完全和机柜结合起来,当进入到具体的机柜后,点击某一服务器时,我们就显示出相关的参数,当点击另一个服务器时又显示另一堆参数。
分享到:
相关推荐
在IT行业中,数据图形化的应用越来越广泛,它能够帮助我们以直观的方式理解复杂的数据,而“多维数据的图形化展示”就是这个领域的核心部分。本文将深入探讨如何利用HTML、CSS、JavaScript(包括jQuery库)以及D3.js...
2. 通过图形化界面,实时分析和判断服务器运行状态。管理员可以通过浏览器访问可视化界面,实时查看服务器的各项指标,并根据异常情况做出处理。 3. 探针程序和服务器端程序的分离部署,以及前后端代码的分离设计,...
"memadmin"是一款专为Memcached设计的图形化管理工具,它允许用户通过友好的界面进行添加、删除、查看和更新缓存项,以及监控Memcached服务器的性能指标。该工具通常包含以下核心功能: - 实时监控:显示Memcached...
**TDengine图形化工具详解** TDengine是一款高性能、分布式、实时的时序数据库系统,专为IoT(物联网)和工业互联网场景设计。其强大的数据处理能力、高效的存储机制以及内置的数据聚合功能,使得它在大数据领域...
5. **监控图表**:使用图形化的方式展示服务器各项指标的变化趋势,帮助用户直观理解服务器的工作状态。 6. **报警通知**:当服务器出现异常情况时,如资源耗尽、服务中断等,能够及时发送通知给管理员。 7. **...
《BES9.5.2集群版图形化安装-单主机》 在IT领域,集群部署是提升系统可用性和性能的重要手段。BES9.5.2作为一个强大的企业级解决方案,其集群版的图形化安装过程对于管理员来说,既简化了操作,也降低了出错的可能...
这些工具提供了图形化的界面,使得用户无需通过命令行就能直观地查看和操作 Redis 中的数据,大大提升了工作效率。 一、Redis 可视化工具的重要性 Redis 的命令行操作虽然强大,但对于非开发人员或者不熟悉 Redis ...
"服务器活动:图表系统以图形方式显示服务器活动"这一主题,涉及到的是通过图形化的界面来直观地展示服务器的各项运行指标,使得管理员能够迅速理解和分析服务器的工作状态。在这个过程中,JavaScript作为一种强大的...
CacheCloud是一款开源的Redis图形化管理与监控工具,它为用户提供了便捷的可视化操作界面,使得对Redis集群的监控、部署和运维变得更加简单。 CacheCloud的核心功能主要包括以下几个方面: 1. **可视化部署**:...
- 图形显示:服务器不直接面对用户,而PC机有更强的图形处理能力。 - 可管理性:服务器具有硬件监控和远程管理功能,PC机较少具备。 - 解决方案:服务器有冗余硬件,如电源、风扇,采用更复杂的CPU架构,多处理器...
《nmon_analyser:Windows和Linux上的图形化工具使用指南》 nmon_analyser是一款强大的性能监控和分析工具,适用于Windows和Linux环境。它能够帮助系统管理员深入理解系统的资源利用率,包括CPU、内存、磁盘I/O以及...
服务器依据用途可分为Web服务器、应用服务器、邮件服务器、文件服务器、FTP服务器、DHCP服务器、DNS服务器、打印服务器、数据库服务器和域控制器等。每种服务器都有其特定的功能,如Web服务器主要用于承载网站,而...
为了进一步利用InfluxDB和其可视化工具,开发者和运维人员需要掌握InfluxQL(InfluxDB的查询语言),了解如何编写有效的查询语句,以及如何配置和使用可视化工具的各项功能。通过不断实践和学习,可以充分发挥...
1. **图形化界面**:N点服务器管理系统采用直观的图形化用户界面,使得复杂的服务器管理变得简单易懂,即使是新手也能快速上手。 2. **自定义视图**:用户可以根据自己的需求定制监控视图,显示最关心的服务器状态...
在Java编程领域,创建各种统计图形是数据可视化的重要部分,这有助于我们理解并展示复杂的数据。本项目聚焦于使用JavaScript库——iChart.js,来实现包括静态和动态在内的多种统计图形,例如面积图、2D及3D柱状图、...
通过使用Swing图形用户界面,用户可以方便地输入要监测的服务器IP地址,进而获取该服务器的关键性能指标。 首先,我们来详细探讨服务器监测这一概念。服务器监测是指通过软件工具实时监控服务器的各项运行状态,如...
用户可以根据需要自定义图形,展示各项监控指标。 6. **警报通知**:Zabbix支持多种通知方式,如邮件、短信、jabber等,确保在出现问题时能及时通知管理员。通过设置通知组和通知策略,可以精细化管理警报接收人。 ...
1. 服务器状态监控:实时监测服务器的各项性能指标,如CPU占用率、内存使用情况、网络流量等。 2. 数据库管理:支持对游戏数据库的查询、修改和备份操作,确保数据安全与稳定。 3. 游戏逻辑控制:提供接口用于执行...
2. 性能监控:实时展示Redis服务器的各项指标,如内存使用情况、CPU占用率、连接数等,帮助用户及时发现并解决性能问题。 3. 配置管理:提供直观的配置界面,允许用户修改Redis配置文件,如设置最大内存、过期策略...