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

作者:张红月
出处:http://www.csdn.net/article/2013-03-07/2814389-Munin-Pingdom-Graphite
发表于2013-03-15 12:22| 1750次阅读| 来源CSDN| 3 条评论| 作者张红月
开源监控工具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上。

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

转载于:https://www.cnblogs.com/leonxyzh/archive/2013/03/16/7289123.html

六大开源监测工具 你用过哪个?相关推荐

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

    7个杀手级的开源监测工具 想要更清晰的了解你的网络吗?没有比这几个免费的工具更好用的了. 网络和系统监控是一个很宽的范畴.有监控服务器.网络设备.应用正常工作的方案,也有跟踪这些系统和设备性能,提供趋 ...

  2. Meta开源JavaScript内存泄漏监测工具MemLab

    一.MemLab简介 上周,Facebook母公司Meta 宣布了开源 MemLab,一个基于 Chromium 的浏览器的 JavaScript 应用程序内存泄漏监测工具.同时,Facebook 技 ...

  3. Linux性能监测工具Nmon介绍及其使用

    1 NMON介绍 Nmon由 IBM 开发并已开源 (Nmon for linux 版本已经在 2009 年 7 月 27 日开放源码 ) ,是收集 AIX 或 Linux 主机的性能数据并分析的工具 ...

  4. python web框架对比_Python六大开源框架对比

    Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...

  5. hanlp和jieba等六大中文分工具的测试对比

    本篇文章测试的哈工大LTP.中科院计算所NLPIR.清华大学THULAC和jieba.FoolNLTK.HanLP这六大中文分词工具是由  水...琥珀 完成的.相关测试的文章之前也看到过一些,但本篇 ...

  6. 开源软件新时代:55个经典开源Windows工具

    开源软件新时代:55个经典开源Windows工具 开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万:同 时,基于Linux的Web服务器也占据 ...

  7. 经典开源Windows工具

    经典开源Windows工具 来源: ChinaUnix博客 日期: 2007.09.17 00:44   最佳开源软件一览 7-Zip 4.16 Beta :文件压缩工具,可与Windows资源管理器 ...

  8. 55个经典开源Windows工具

    55个经典开源Windows工具 默认分类 2009-04-03 13:32:06 阅读44 评论0   字号:大 中 小   订阅 开 放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Fi ...

  9. 开源软件新时代 55个经典开源Windows工具

    开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万:同时,基于Linux的Web服务器也占据了最大的市场份额.人们普遍相信,开放源代码软件(op ...

  10. 盘点开源之经典开源Windows工具集

    盘点开源之经典开源Windows工具集 开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万:同时,基于Linux的Web服务器也占据了最大的市场 ...

最新文章

  1. python结束不退出_Python 基本功: 1. Hello world
  2. addcolumn---Grid---Magento
  3. 一步一步学Silverlight 2系列(31):图形图像综合实例—实现水中倒影效果
  4. 2018年智能音箱对比
  5. js splice方法_我用JS刷LeetCode | Day 8
  6. Foundation框架集合 ---- NSArray和NSMutableArray
  7. jQuery/Zepto的Bootstrap轮播图中图片自适应宽高并居中插件
  8. html5游戏开发-零基础开发RPG游戏-开源讲座(四)
  9. c语言中输入大数,如何使用C语言实现输入10个数按从大到小的顺序排序输出
  10. java合同到期提醒_合同到期提醒,你会操作吗?
  11. 【数字信号去噪】基于matlab同心兰姆波模式分解【含Matlab源码 679期】
  12. win8打印机显示服务器脱机,Win8连接局域网打印机失败解决方法汇总
  13. 树莓派入门(五)—— 树莓派4B之初体验
  14. react-app-rewired 修改 react 项目默认端口号
  15. iPhone “Ineligible Devices”
  16. 因疫情影响,传苹果下一代iPhone发布将推后一个月
  17. 详解EC11编码器示波器波形图
  18. 华为防火墙(以USG6330为例)公网直接访问问题解决
  19. 无家可归的iPhone(第2部分)
  20. mk突变点检测_MK突变检测程序

热门文章

  1. pythonnumpy算术函数_python的numpy.prod函数运行实例详解
  2. 三种平摊分析的方法分别为_平摊分析
  3. android go官方下载,dji go 4 app官网下载-DJI GO 4 安卓版v4.3.40-pc6智能硬件网
  4. java简单租车系统 慕课手记_Java租车系统(新手)
  5. intellij 上导入外部包教程
  6. qt 读取mysql数据库_qt 读取mysql数据库
  7. 解决:“/****/kafka_2.13-3.0.0/bin/kafka-run-class.sh: line 342: exec: java: not found ”问题
  8. ssl证书 pem der cer crt key pfx 概念 沃通证书组合转换及haproxy配置证书
  9. PXC 57 二进制安装
  10. Spring框架——day04参数校验和文件上传