`
nirvana_blanks
  • 浏览: 40330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

munin监控数据分析

阅读更多

munin中的监控图功能 介绍:

1)  filesystem usage:  显示服务器 的硬盘空间使用情况,这里的数据是硬盘的百分比使用情况.而不是实际显示剩余多少空间
2)  inode usage: 此处显示inode的使用百分比,如果inode使用完,将不能在对文件进行创建等操作
什么是inode: inode是索引节点.硬盘在格式化后,一部分是block,一部分是inode,inode存放文件的索引,其中包括文件的一些属性值,比如说:大小 ,用户 组,而block则存放文件数据
3)  eth0 error: 根据其字面含义知道其是显示的是网卡的包丢失率

4)  ethx traffic : 此图容易理解,就是网卡的流量
5)  netstat:  这个图是通过netstat -s命令来收集统计数据的,作用是统计一下目前的服务器网络连接状态
6)  load average :  这个数据是服务器的负载数据,一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表 示这台机器的性能有严重问题.这个值在运行top命令的时候也会看到.3个数值分别代表1分钟,5分钟,15分钟的负载值.

7) context switches.

    我们知道,为了让所有的进程可以轮流使用系统资源,进程调度器在必要的时候挂起正在运行的进程,同时恢复以前挂起的某个进程,这种行为称为进程切换,也就是我们常说的“上下文切换”,这个名称在某种意义上非常形象,“上下文”正是表示进程运行到何种程度。我们知道,进程拥有自己独立的内存空间,但是每个进程都只能共享CPU寄存器。一个进程被挂起的本质就是将它在CPU寄存器中的数据拿出来暂存在内核态堆栈中,而一个进程恢复工作的本质就是将它的数据重新装入CPU寄存器,这段装入和移出的数据我们称为“硬件上下文”,它也是进程上下文的一部分,除此之外,进程上下文中还包含了进程运行时需要的一切状态信息。当硬件上下文频繁的装入和移出时,所消耗的时间是非常可观的。

   如果我们希望服务器支持较大的并发数,那么就要尽量减少上下文切换次数,最简单的做法就是减少进程数,尽量使用线程并配合其它I/O模型来设计并发策略。

   这里顺便提出一个有趣的话题,说说我们的大脑,当我们在思考很多事情的时候,我认为是并发的,而
不是并行的,也就是任何微观时刻我们不可能同时思考多件事情,而是大脑不断在多件事情之间进行
“上下文切换”,至少我发现我是这样的。
   举个例子,假如你用一只手画图,画一个圆形,你也许可以很快的完成,但是假如让你两只手同时画图,左手画圆形,右手画矩形,你一定会觉得很费劲,脑子转不过来,画得很不流畅,这是因为画图是需要通过大脑计算的,什么时候画直线,什么时候拐弯,什么时候画弧线等等,当两只手同时画图时,为了保证两边都能流畅的进行,就得快速进行“上下文切换”,将圆形和矩形的规则不断的在大脑里装入和移出,除非你专门锻炼针对这种同时画图的切换速度,否则我们切换的速度非常慢。
   还有时候,当我正在聚精会神的思考着一件事情,突然有人打断了我,我们聊完后,我努力的回忆之前在想什么,这也许就是那件事情被突然移出后没有及时的缓存在大脑的其它位置,以至于无法快速的切换回原来状态。
   你也许发现,当我们走路的时候,大脑几乎可以不想着走路,而去思考其它事情,我就喜欢走路的时候思考问题。这有时候取决于道路情况,在平坦空旷的路上行走几乎不需要太多的大脑计算,但不是完全不需要,完全不考虑路况的结果就是撞电线杆,一般用它来歌颂过于专心思考的科学家。

分享到:
评论

相关推荐

    Node.js-Munin-moe这是一个可定制化的Munin监控面板

    后端通过与Munin服务器通信,获取监控数据并进行处理,然后将结果显示在前端页面上。 当用户在Munin-moe上配置新的监控视图时,其实是在定义一个数据获取和展示的规则集。这些规则会传递到后端,后端再通过Munin的...

    [原创]在Debian 6安装munin监视服务器

    通过以上步骤,你可以在Debian 6上成功安装并配置munin监控系统,实现对系统资源和网络状态的有效监控。munin的Web界面提供了直观的数据可视化,而灵活的节点管理功能则使其适用于各种规模的监控环境。无论是服务器...

    Python库 | munin-influxdb-1.2.0a.tar.gz

    这个库版本为1.2.0a,它提供了便利的接口,使得用户能够轻松地将Munin收集的监控数据迁移到InfluxDB,以便进行更高效的数据分析和可视化。 Munin是一款开源的网络和系统监控工具,它能够定期收集各种系统性能数据,...

    redmine-munin:一个监控 redmine 的 munin 插件

    6. **更新 Munin 图表**:完成配置后,运行 Munin 更新命令以开始收集和显示 Redmine 的监控数据。 通过以上步骤,你就可以利用 "redmine-munin" 插件对 Redmine 系统进行全面监控,提升项目管理的效率和质量。记住...

    munin-nginx_request_time:用于Nginx请求时间的Munin插件

    Munin是一款强大的监控系统,它能够收集服务器上各种性能数据并以图形化的方式展示出来,帮助管理员及时了解系统状态。Nginx则是一款高效的HTTP和反向代理服务器,广泛应用于Web服务。`munin-nginx_request_time`是...

    smartos-munin-plugins:用于SmartOS的经过修改的munin插件

    此外,你可能还需要根据你的具体环境调整插件配置,以获取最合适的监控数据。 总的来说,smartos-munin-plugins为SmartOS用户提供了全面的监控解决方案,利用Perl和shell脚本的力量,确保了系统的稳定性和性能。...

    munin:munin主节点插件的主存储库

    这个压缩包文件“munin-master”很可能是Munin主节点的配置和插件集合,它是整个Munin监控系统的核心部分。下面我们将深入探讨Munin的相关知识点。 1. **Munin介绍** Munin是一款基于Perl编写的开源监控系统,它...

    ansible-role-munin-node:Ansible角色-Munin节点

    munin-node是Munin监控系统的一部分,它是运行在被监控服务器上的客户端程序,负责收集本地系统状态信息并报告给Munin主节点。通过配置,可以指定munin-node提供哪些监控项,以便主节点进行数据聚合。 【Ansible ...

    munin-plugin-template

    同时,对于那些已经熟悉JavaScript的开发者,这将是一个快速进入Munin监控世界的入口。 通过学习和理解这个模板,开发者可以定制自己的Munin插件,监控任何不在Munin默认插件库中的服务或指标,如特定的应用程序...

    munin-es-plugin:小型 node.js 命令行工具,用于从 Elasticsearch 数据存储中获取一些用于 munin 的统计信息

    munin-es-plugin 是一个基于 Node.js 的命令行工具,专门设计用来从 Elasticsearch 数据存储中提取监控数据,以供 Munin 使用。Munin 是一款流行的服务监控系统,它能够定期收集、聚合、绘制服务器和网络设备的性能...

    7 个实用的网络监控工具.docx

    3. **Munin**:与Cacti类似,Munin也是一款网络资源监控工具,提供图形化的网络和系统性能数据。Munin的特点在于其简洁的Web界面和对多种系统的监控能力,有助于管理员快速理解系统状态。 4. **Microsoft Network ...

    MuninMX:MuninMX - 作为开源的 munin 前端和后端替代品!

    1. **易用性**:MuninMX提供了比原生Munin更直观、美观的用户界面,便于用户快速理解和解读监控数据。 2. **可扩展性**:支持自定义插件,可以根据特定需求扩展监控范围。 3. **性能优化**:后端采用Java编写,处理...

    muninlite-plugins:Munin 精简版插件

    Munin是一款强大的系统监控工具,它通过收集各种系统资源的数据并进行图形化展示,帮助管理员轻松理解系统状态。而muninlite-plugins是Munin的一个精简版,旨在提供一个轻量级的解决方案,适合那些对完整Munin功能...

    2010年度十佳Linux技巧

    在安装Munin时,可以通过包管理器轻松完成安装过程,并对配置文件进行必要的设置以确保监控数据的准确收集与展示。 在系统管理自动化方面,rBuilder工具提供了通过编程方式创建和管理Linux服务器的解决方案。自动化...

    bind9stats:BIND9 DNS服务器的统计服务器的数据收集工具

    bind9stats.py 程序从BIND9 DNS服务器的统计通道获取数据,并将其... 一个munin插件,用于以Python编写的代码从BIND9统计服务器获取数据。 在BIND 9.10、9.11和9.12的统计信息服务器导出的统计信息的第3版中进行了测

    rpi-battery-monitor:监控Raspberry Pi的电池电压

    3. **可视化输出**:"rpi-battery-monitor"可能支持将数据输出到控制台,或者集成到如Munin这样的系统监控工具中。Munin是一款开源的网络监控系统,能以图形方式展示系统资源使用情况,便于用户直观了解电池状态。 ...

    Linpro RRD-开源

    "这意味着Linpro RRD已经发展成了名为Munin的新项目,Munin同样是一个开源的系统监控工具,它能够收集各种服务器和网络设备的性能数据,并以图形化的方式展示出来,便于管理员理解和分析系统的运行状态。Munin在...

    MonggoDB 教程

    MongoDB在众多行业中都有实际应用,包括电子商务、社交媒体、物联网、数据分析等领域,许多知名公司如GitHub、LinkedIn、eBay等都采用了MongoDB作为他们的数据存储解决方案,以应对大规模、实时的数据处理需求。...

    GroundWork Helpdesk Survey

    GroundWork Helpdesk Survey 是一项由GWOS(GroundWork Open Solutions)发起的调查,旨在了解用户对于将...通过分析这些数据,GWOS能够更好地理解市场趋势,制定有针对性的产品开发计划,并建立有价值的合作伙伴关系。

Global site tag (gtag.js) - Google Analytics