六大开源监测工具 你用过哪个?

六大开源监测工具 你用过哪个? 发表于2013-03-15 12:22| 次阅读| 来源CSDN| 0 条评论| 作者张红月 开源监控工具MuninGangliaGraphitePingdom 摘要:本文分别介绍了6款实用的监控工具,不仅可以对你的网络资源进行监控,还可以监控服务器、用户请求、网站性能等,给您网站提供全面的,一站式的指导与监控。

如果你认为网站建立了就万事大吉,那么你就大错特错了。在网站上线之后,你不仅需要维护,还需要不断地对其可用性、可访问性等进行监测及优化。 这也说明了网络监控软件是何等重要。

本文分别介绍了6款实用的开源监控工具,不仅可以对你的网络资源进行监控,还可以监控服务器、用户请求、网站性能等,给您网站提供全面的,一站式的指导。

1.  Munin

Munin是一款开源网络资源监控工具,可以分析资源趋势、“刚刚是什么让性能死掉”方面的问题。可监控核心系统资源,包括内存、磁盘、CPU 占用、服务器应用如MySQL、Apache和Squid等。它使用起来非常方便,是一款即插即用型工具,并且提供了许多丰富的图表。

Munin是一款通过客户端——服务器架构收集数据并将其图形化的工具。Munin允许你跟踪主机的运行记录,就是所谓的节点,然后将它们发送到中央服务器,随后就能以图像形式展示它们。

目前,Munin的最新版本是Munin 2.0.11.1,大家可以从GitHub或SourceForge上下载该版本。

2.Pingdom

Pingdom是一家知名的监控服务提供公司,由Sam Nurmi创立,而Sam Nurmi曾是瑞典最大的网络托管公司Loopia的CEO。

使用Pingdom可以监控互联网上多个地方的网站和服务器,确保它们运行正常。除了提供网页加载速度、DNS、Ping和路由、FTP服务器、电子邮件等检查,也提供在线时间监控。Pingdom的检查和监控有收费也有免费的。只要注册就可以享受免费版监控,其缺点是只能监测1个站。

3.Graphite

Graphite是一个企业级的监控工具,使用Python编写,采用django框架。最初由Chris Davis在Orbitz工作时,作为一个辅助项目开发的,最终成一个基本的监控工具。

Graphite可用来收集服务器所有的及时状态、用户请求信息、Memcached命中率、RabbitMQ消息服务器的状态、Unix操作系统的负载状态。Graphite服务器大约每分钟需要有4800次更新操作,简单的文本协议和强大的绘图功能可以方便地扩展到任何需要监控的系统上。

Graphite将数据以图形的形式展现出来。它主要做两件事:存储时间序列数据、根据需要呈现数据的图形。目前,Graphite的最新版本是0.9.10,源码托管在launchpad.net上。

4.Ganglia

Ganglia是UC(University of California)Berkeley发起的一个开源集群监视项目,Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统。它已被广泛地移植到各种操作系统和处理器架构上,目前在世界各地成千上万的集群中应用。

Ganglia Web 3.5.7版已经发布,托管在Sourceforge上。Ganglia的核心包含了gmond、gmetad以及一个Web前端。

Ganglia主要是用来监控系统性能,如:CPU、内存、硬盘利用率、I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

5.Nagios

Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。Nagios是企业级的监控系统,能有效监控Windows、Linux和Unix的主机状态以及交换机路由器等网络设置,打印机等。

Nagios最大的特点就是能在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

6.collectd

collectd是一款用C语言开发的开源的性能监测工具,无需系统cron支持、简单易用。collectd是插件式架构,主要分为输入、输出类型插件。

当系统运行和存储信息的时候,collectd会周期性地统计系统相关信息。那些信息可以用来找到当前系统性能瓶颈。与其他监测工具相比,collectd它完全是由C语言编写,性能很高、可移植性好,它允许运行在系统没有脚本语言支持或者cron daemon的系统上,比如嵌入式系统。同时,它包含优化以及处理成百上千种数据集的新特性。

collectd包含有超过70多种插件,同时,collectd提供强大的网络联网特性,它能以多种方式来扩充。

而collectd不足之处则是不能直接生成图片。虽然它能写RRD文件,但是它不能从这些文件生成图形。目前collectd的最新版本为5.2.1,源码托管在GitHub上。

以上这些产品大部分是开源的,对于中小型公司来说,利用开源产品能大大提高团队的开发效率。而且这些产品都拥有非常活跃的社区,遇到问题后能得到很好的解决。

时间: 2024-12-01 08:36:34

六大开源监测工具 你用过哪个?的相关文章

7个杀手级的开源监测工具

7个杀手级的开源监测工具 想要更清晰的了解你的网络吗?没有比这几个免费的工具更好用的了. 网络和系统监控是一个很宽的范畴.有监控服务器.网络设备.应用正常工作的方案,也有跟踪这些系统和设备性能,提供趋势性能分析的解决方案.有些工具像个闹钟一样,当发现问题的时候就会报警,而另外的一些工具甚至可以在警报响起的时候触发一些动作.这里,收集了一些开源的工具,旨在解决上述的一些甚至大部分问题. Cacti Cacti是一个性能广泛的图表和趋势分析工具,可以用来跟踪并几乎可以绘制出任何可监测指标,描绘出图表

六大开源搜索引擎工具

搜索引擎会为用户根据一定的策略.运用特定的计算机程序在互联网海量的信息中进行搜集.对信息进行组织和处理之后,提供检索服务,为用户展示相关的信息.而企业网站上的相关信息要浏览者获得好感,站点上的搜索同样不容忽视.下面,IDC评述网与大家分享6个搜索引擎工具. 1. PhpDig PhpDig是一个采用PHP开发的Web爬虫和搜索引擎.通过对动态和静态页面进行索引建立一个词汇表.当搜索查询时,它将按一定的排序规则显示包含关键字的搜索结果页面.适用于专业化强.层次深的个性化搜索引擎. 2. Sphid

《Hadoop MapReduce性能优化》一2.3 性能监测工具

2.3 性能监测工具 Hadoop MapReduce性能优化监测Hadoop集群节点的系统资源(如CPU利用率和磁盘平均数据传输率)有助于理解硬件资源的总体利用情况,并在诊断性能问题时找出瓶颈.Hadoop集群监测包括集群节点上系统资源使用情况的监测和核心服务指标的监测.最常监测的资源包括I/O带宽.每秒磁盘I/O操作的次数.平均数据传输率.网络延迟.平均内存和交换空间利用情况. Hadoop性能监测建议收集性能计数器的数据,这样做是为了判断各种任务的响应时间是否在可接受的执行时间范围内.Ma

Facebook解救移动网络 一切将从开源秘密工具开始

硅谷网讯 作为全球第一大移动网站的维护者,Facebook有望大幅改善整个移动网络的质量.该公司的开源团队可能会给予其他的移动网络开发者打造具有本地竞争力的一流网页应用的工具.它或将推出行业期盼已久的相关工具. 它将先从Java动画库着手.Facebook也有可能推出用于监测崩溃.内存泄露.载入时间等情况的实时报告工具,具体取决于它如何定义竞争优势. 据多名Facebook内部人士透露,这样的工具已经存在:问题就在于该公司是否会或者计划何时开源这些可产生重大影响的软件. 而名为Rebound的J

6 个下一代 Docker 监测工具

docker监测工具 容器:这里面什么才是最重要的?container monitoring,一项可以帮助你了解容器内发生什么以及让你获得某种支持的技术,随着Docker自身的monitoring 和 introspection技术API的成熟,已经有最新一波的容器监测技术利用到它们. 以下列举6个Docker相关的监测App和服务,从简单的开源工具到复杂的企业整体解决方案. cAdvisor 谷歌的container introspection解决方案是cAdvisor,其本身也是在Docke

55个经典开源Windows工具

    开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万:同时,基于Linux的Web服务器也占据了最大的市场份额.人们普遍相信,开放源代码软件(open-source software,简称OSS)要比专有软件系统(即声明用户不能分享或修改软件的软件系统)要更安全.这可能有两个原因:首先,由于开源软件的源代码是向所有人开放的,因此任何人都可以找出并修补它的安全漏洞:其次,开源软件的流行程度毕竟还远远比不上Microsoft公司的Wind

超级 Ping 监测工具——为您的网络状态保驾护航

关于 Ping Ping 是一个网络命令,主要是用于确定本地主机是否能与另一台主机交换(发送与接收)数据.根据返回的信息,就可以推断 TCP/IP 参数是否设置得正确以及运行是否正常.正常情况下,Ping 将返回若干个参数,丢失率为 0,当网络状态不佳或网络中断的情况下,Ping 操作将无法正常返回 TTL 参数(显示请求超时或其他 bug ). 通过 Windows 平台的 ms-dos 可以简单执行 Ping 操作,然而这种操作只能简单测试网络是否正常联通,大体上排除网络访问层.网卡.MOD

Windows Server 2008与证书监测工具讲解

管理证书的主要目标之一是提高企业的安全级别,其中身份验证和访问权管理都应该加以重视.在本文中我们首先将简要地概括CA的定义,然后将重点探讨Windows Server 2008与专业证书监测工具(PKIView.msc和 certutil.exe等)结合应用的问题.对于企业而言,非常有必要弄清楚证书是如何影响企业安全状态以及证书是否有效或者需要维护(如替换)等问题.因为过期的证书表明企业安全状况很差,很容易招致攻击,另外也表明企业没有及时更新证书,没有例行维护,没有实时状态警报或者邮件提示.本文

无线监测工具NetSpot for Mac应用怎么样

  家里Wi-Fi覆盖范围太小怎么办?对于家住面积颇大的网络新手来说,投资了两三个Wi-Fi无线路由器来覆盖,有时往往也有Wi-Fi盲区和信号不好的区域.有一款免费易用的无线监测工具NetSpot for Mac应用能够帮助你快速掌握收集.可视化.分析WiFi数据.它的界面非常友好且容易上手,可以通过Macbook快速扫描测量家中的Wi-Fi信号分布情况,并且通过可视化的方式来帮助你迅速找到信号盲区. NetSpot for mac可以通过构建一个可视化的Wi-Fi地图展现你的无线网络.它会让你