`

监控系统ganglia、nagios、jmeter

 
阅读更多

 运维的监控系统是开源的ganglia和nagios,拨测jmeter 

 

 Nagios 可以监控的功能有:  1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);  2、监控主机资源(处理器负荷、磁盘利用率等);  3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;  4、并行服务检查机制;  5、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;  6、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);  7、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;  8、自动的日志滚动功能;  9、可以支持并实现对主机的冗余监控;

  10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;[1]

 

Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。  每台计算机都运行一个收集和发送度量数据的名为 gmond 的守护进程。接收所有度量数据的主机可以显示这些数据并且可以将这些数据的精简表单传递到层次结构中。正因为有这种层次结构模式,才使得 Ganglia 可以实现良好的扩展。gmond 带来的系统负载非常少,这使得它成为在集群中各台计算机上运行的一段代码,而不会影响用户性能。所有这些数据多次收集会影响节点性能。网络中的 “抖动”发生在大量小消息同时出现时,可以通过将节点时钟保持一致,来避免这个问题。  gmetad可以部署在集群内任一台节点或者通过网络连接到集群的独立主机,它通过单播路由的方式与gmond通信,收集区域内节点的状态信息,并以XML数据的形式,保存在数据库中。

  由RRDTool工具处理数据,并生成相应的的图形显示,以Web方式直观的提供给客户端。

 

 

 

 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。

  

 

[1]
 另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。  Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络 或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

JMeter作用及特性

JMeter的作用

  1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。 2.完全的可移植性和100% 纯java。  3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。  4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。  5.精心的GUI设计允许快速操作和更精确的计时。  6.缓存和离线分析/回放测试结果。 [2]

JMeter的高可扩展性

  1.可链接的取样器允许无限制的测试能力。  2.各种负载统计表和可链接的计时器可供选择。  3.数据分析和可视化插件提供了很好的可扩展性以及个性化。  4.具有提供动态输入到测试的功能(包括Javascrīpt)。  5.支持脚本变成的取样器(在1.9.2及以上版本支持BeanShell)。  在设计阶段,JMeter能够充当HTTP PROXY(代理)来记录IE/NETSCAPE的HTTP请求,也可以记录apache等WebServer的log文件来重现HTTP流量。当这些HTTP客户端请求被记录以后,测试运行时可以方便的设置重复次数和并发度(线程数)来产生巨大的流量。JMeter还提供可视化组件以及报表工具把量服务器在不同压力下的性能展现出来。  相比其他HTTP测试工具,JMeter最主要的特点在于扩展性强。JMeter能够自动扫描其lib/ext子目录下.jar文件中的插件,并且将其装载到内存,让用户通过不同的菜单调用。

编辑本段JMeter的测试结果字段的意义

  1、Label: 定义的HTTP请求名称  2、Samples: 表示这次测试中一共发出了多少个请求  3、Average: 访问页面的平均响应时间  4、Min: 访问页面的最小响应时间  5、Max: 访问页面的最大响应时间  6、Error%: 错误的请求的数量/请求的总数  7、Throughput:每秒完成的请求数  8、KB/Sec: 每秒从服务器端接收到的数据量

JMeter的历史

  Apache Software Foundation 的 Stefano Mazzocchi 是JMeter的最初开发人员。他编写它主要用于测试Apache JServ的性能(一个后来被Apache Tomcat项目替代的项目)。我们重新设计了JMeter,增强了它的GUI和添加了功能测试支持。

 

分享到:
评论

相关推荐

    大数据平台监控Ganglia加Nagios

    Ganglia 是一款分布式监控系统,它能够收集、聚合并可视化大量计算节点(如Hadoop集群)的性能数据。Ganglia的核心组件包括gmond(监控代理)和gmetad(数据聚合器)。gmond运行在每个监控节点上,收集诸如CPU使用率...

    ganglia+nagios集成分布式监控系统

    **分布式监控系统集成:Ganglia与Nagios** 在现代IT环境中,高效且全面的系统监控至关重要,尤其是在云应用平台中。Ganglia和Nagios是两个广泛使用的开源监控工具,它们各自具备独特的优势,但当两者结合时,可以...

    基于Ganglia和Nagios的云计算平台智能监控系统.pdf

    综上所述,本文的研究内容为云计算平台的智能运维管理提供了一种新的解决方案,即通过整合Ganglia和Nagios监控系统,并结合移动通信工具,来实现对云计算平台的高效实时监控。这种监控方案不仅能够应对大规模云计算...

    高性能分布式监控系统Ganglia详解

    Ganglia是一个高性能分布式监控系统,用来监控集群和超级计算机。Ganglia是一个基于多点传送的监听/告知协议来监控集群的状态,它使用一个点对点树来访问集群并且可以统计其综合的信息。Ganglia可以广泛地使用像XML...

    Ganglia 和 Nagios

    Ganglia是一个分布式监控系统,设计用于大规模、层次化的集群。它能够实时收集各种性能指标,如CPU使用率、内存利用率、网络流量等,并通过RRDTool或MRTG等工具生成图表,帮助管理员识别趋势和潜在问题。在安装...

    服务器监控软件ganglia安装包及其安装文档

    Ganglia是一款开源的分布式监控系统,用于集群和网格环境,可以实时监控网络中的各种性能数据,包括CPU使用率、内存使用情况、网络流量、磁盘I/O等。这款工具因其轻量级的设计和强大的数据聚合能力而在IT行业中受到...

    Ganglia+和+Nagios

    Ganglia+和+NagiosGanglia+和+Nagios

    集群级监控工具ganglia

    总之,Ganglia作为集群监控工具,其强大的功能在于能实时监控整个集群的资源使用状况,帮助管理员及时发现和处理潜在的性能瓶颈,优化系统资源分配,确保集群的稳定运行。通过合理配置和维护,Ganglia能够提供详尽的...

    ganglia+hadoop+hbase nagios 学习参考链接

    Ganglia是一个分布式监控系统,能够收集并聚合来自多台计算机的性能数据,包括CPU使用率、内存使用情况、网络带宽等。在Hadoop集群中,Ganglia是常用的选择,因为它可以实时展示集群的健康状况,帮助管理员检测潜在...

    Hadoop集群监控工具-Nagios3.4.3详细配置与安装

    Nagios是一款强大的IT运维监控工具,主要用于监测网络服务、主机状态以及各种系统资源,如CPU负载、磁盘空间和网络连接等。它具备实时报警功能,可以通过邮件或短信及时通知管理员潜在的问题,确保系统的稳定运行。...

    Ganglia系统监控.pdf

    分布式监控系统Ganglia的详细中文文档。Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、...

    Ganglia系统监控完整版 pdf

    Ganglia系统监控完整版 pdf 清晰

    《Ganglia系统监控(中文完整版)》

    《Ganglia系统监控》是一本全面介绍Ganglia监控系统的中文参考资料,对于想要深入了解和使用Ganglia的用户来说,是一份极佳的学习材料。Ganglia是一款开源的、跨平台的分布式监控系统,它能够实时监控网络中的各种...

    Ganglia集成Nagios组合监视企业集群并设置邮件报警

    Ganglia作为一款最常用的Linux环境中的监控软件,它擅长的的是从...通过将Ganglia和Nagios组 合起来,把Ganglia采集的数据作为Nagios的数据源,然后利用Nagios来发送预警通知,可以完美的实现一整套监控管理的系统。

    开源监控利器nagios实战

    Nagios是一款强大的开源监控系统,被广泛应用于网络、服务器和应用程序的实时监控。其核心功能在于检测各种IT基础设施的状态,包括但不限于服务器、网络设备、服务(如HTTP、SMTP等)以及操作系统性能。本实战指南将...

    基于CentOs的ganglia监控配置

    通过将Ganglia与Nagios整合,可以实现更加全面的监控系统,Ganglia负责收集集群级的性能数据,Nagios则可以对单点系统进行深入检查。 标签中明确指出“CentOs”和“ganglia”,这有助于聚焦在CentOs系统上安装和...

    手把手实现企业级开源监控软件cacti+nagios+ntop整合(图解)

    做一名运维工程师,监控恐怕是日常...呵呵) 而且开源软件也有着非常优秀的表现,其中著名的有cacti,nagios,ntop,Ganglia,等等..而cacti+nagios+ntop的结合应用,能为企业做到更细微的保证。下面笔者先逐一介绍下:

    Ganglia系统状态监控软件安装配置手册

    如果数据显示正常,则表示Ganglia监控系统已成功安装并开始运行。 ### 总结 Ganglia提供了一个高效、可扩展的分布式监控解决方案,尤其适用于需要处理大量数据和高并发请求的大型集群或数据中心。其简单直观的监控...

    ganglia系统监控扩展

    Ganglia是一款开源的分布式监控系统,用于集群和网格环境,可以实时监控系统的各项性能指标,包括CPU使用率、内存使用、磁盘I/O、网络流量等。它使用Gmond(Ganglia Metrics Daemon)收集数据,Gmetad进行数据聚合,...

Global site tag (gtag.js) - Google Analytics