开源监控(转)

Lightbot是一款由加拿大学生Danny Yaroslavski编写的关于计算机编程的迷宫游戏,游戏的目标是让机器人举起所有的蓝色瓷砖,当然它还会为孩子提供各种各样的指导和提示,直到完成目标。

Zabbix

Zabbix是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级开源运维平台,也是目前国内互联网用户中使用最广的监控软件,85%以上用户在使用Zabbix做监控解决方案,“入门容易、上手简单、功能强大并且开源免费”是对Zabbix的最直观评价。

优点:

  1. 支持多平台的企业级分布式开源监控软件
  2. 安装部署简单,多种数据采集插件灵活集成
  3. 功能强大,可实现复杂多条件告警
  4. 自带画图功能,得到的数据可以绘成图形
  5. 提供多种API接口,支持调用脚本
  6. 出现问题时可自动远程执行命令(需对agent设置执行权限)

缺点:

  1. 项目批量修改不方便
  2. 社区虽然成熟,但是中文资料相对较少,服务支持有限
  3. 入门容易,能实现基础的监控,但是深层次需求需要非常熟悉Zabbix并进行大量的二次定制开发,难度较大
  4. 系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;并且自定义的项目报警需要自己设置,过程比较繁琐
  5. 缺少数据汇总功能,如无法查看一组服务器平均值,需进行二次开发
  6. 数据报表需要特殊二次开发定义

Nagios

Nagios是一款开源的企业级监控系统,能够实现对系统CPU、磁盘、网络等方面参数的基本系统监控,以及 SMTP,POP3,HTTP,NNTP等各种基本的服务类型。另外通过安装插件和编写监控脚本,用户可以实现应用监控,并针对大量的监控主机和多个对象部署层次化监控架构。

优点:

  1. 出错的服务器、应用和设备会自动重启,自动日志滚动
  2. 配置灵活,可以自定义shell脚本,通过分布式监控模式
  3. 支持以冗余方式进行主机监控,报警设置多样
  4. 命令重新加载配置文件无需打扰Nagios的运行

缺点:

  1. 事件控制台功能很弱,插件易用性差
  2. 对性能、流量等指标的处理不给力
  3. 看不到历史数据,只能看到报警事件,很难追查故障原因
  4. 配置复杂,初学者投入的时间、精力和成本比较大

Ganglia

Ganglia是加州大学伯克利分校发起的一个开源集群监控项目,设计之初是用于监控数以千计的网络节点,Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统。它已被广泛移植到各种操作系统和处理器架构上。

优点:

  1. 适合监控系统性能,通过曲线很容易见到每个节点的工作状态
  2. 可以自定义监控项,监控展示有表格和图像两种,支持手机版
  3. 部署方便,通过不同的分层管理上万台机器,无需逐个添加配置

缺点:

  1. 没有内置的消息通知系统
  2. 没有报警机制,出现问题不能够及时报警

Zenoss

Zenoss Core是Zenoss的开源版本,其商用版本为ZenossEnterprise,作为企业级智能监控软件,Zenoss Core允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产,Zenoss同时提供与CMDB关联的事件和错误管理系统, 以协助提高各类事件和提醒的管理效率。

优点:

  1. Zenoss比较出色的地方在于它的Dashboard,可以配置很多portlet
  2. 每个用户的界面都是分开管理的,自定义dashboard不会影响其他用户
  3. 强大监控功能支持服务器、路由交换、防火墙、存储、数据库、中间件监控
  4. 采用基于HBASE的opentsdb存储任意时间段的数据
  5. 将状态监控,性能监控,资源管理,良好的报告机制进行有机的整合

缺点:

  1. 对资源要求较高,即使只管理少数几台设备,也需要消耗大量硬件及内存等附加资源
  2. 针对windows系统,开源版只提供SNMP,通过WMI检测CPU,Disk,软硬件和性能只在收费版提供

Open-falcon

Open-falcon是小米运维团队从互联网公司的需求出发,根据多年的运维经验,结合SRE、SA、DEVS的使用经验和反馈,开发的一套面向互联网的企业级开源监控产品。

优点:

  1. 自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持
  2. 支持每个周期上亿次的数据采集、告警判定、历史数据存储和查询
  3. 高效的portal、支持策略模板、模板继承和覆盖、多种告警方式、支持callback调用
  4. 单机支撑200万metric的上报、归档、存储
  5. 采用rrdtool的数据归档策略,秒级返回上百个metric一年的历史数据
  6. 多维度的数据展示,用户自定义Screen
  7. 通过各种插件目前支持Linux、Windows、Mysql、Redis、Memache、RabbitMQ和交换机监控

缺点:

    1. 由于发布时间较短,很多基础的服务监控插件(如Tomcat、apache等)还不支持,很多功能还在不断完善中
    2. 由于缺少专门的支持,虽然有开放社区,但是解决问题的效率相对较低

原文地址:http://www.cnblogs.com/linux130/p/5531819.html

时间: 2024-10-12 03:35:27

开源监控(转)的相关文章

小米开源监控系统Open-Falcon安装使用笔记

前言 近期爆出Zabbix有严重bug,加上一直对zabbix的性能.UI不满.所以这次想钻研一下最近很火的open-falcon,源于小米公司的开源项目,赞一个. 一.官网介绍 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择.当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案.之后,随着业务规模的持续快速

小米开源监控open-falcon

小米开源监控系统Open-Falcon安装使用笔记 07net01.com 发布于 2016-10-25 18:42:03 分类:IT技术 阅读(88) 评论 前言 近期爆出Zabbix有严重bug,加上一直对zabbix的性能.UI不满.所以这次想钻研一下最近很火的open-falcon,源于小米公司的开源项目,赞一个. 一.官网介绍 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多

开源监控之nagios初步使用及进阶

开源监控之nagios初步使用及进阶

开源监控软件icinga

常见开源监控软件nagios,cacti,zabbix,ganglia,openNMS. 这里就不多说,接下来我们做的是nagios的变种icinga,他们互相兼容,只是icinga被汉化了. 一.准备工作: 1.两台虚拟机或服务器,一台监控端,一台被监控端. 这里我们定义 监控端ip为192.168.137.250,hostname:server 被监控端ip为192.168.137.20,hostname:client 2.软件安装包icinga.tar.gz,nagios.tar.gz 二

65.常见开源监控软件、zabbix监控介绍、配置

一.常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 open-falcon为小米公司开发,开源后受到诸多大公司和运

企业级开源监控软件zabbix

最快速的对一个开源软件有一定的认识和了解,最好的方法就是看官网介绍. ------付炜超 第一问:zabbix是什么? 答:Zabbix是专为监控的可用性和IT基础设施组件的性能极限的企业级软件,Zabbix是开源的,是在没有成本 第二问:zabbix可以干什么? 答:Zabbix它可以收集几乎无限的类型从网络数据.高性能实时监控意味着数以万计的服务器.虚拟机和网络设备可以同时监测.随着存储数据,可视化功能是可用的(概述.地图.图表.屏幕等),以及非常灵活的分析预警目的数据的方法. 第三问:为什

开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(一)介绍

以nagios为核心.伴以多款开源软件来进行的整合部署,从而实现监控信息图形化.web页面定义监控配置.监控信息存储.图形化监控主机和服务等一系列功能的解决方案. pnp4nagios是基于RRD轮循(环状)数据库中所提供的综合信息,以可视化图形的方式呈现给用户的一款nagios插件:nconf是基于PHP使用户通过web页面实现对nagios各项属性进行配置,诸如模板定义.添加修改监控的主机/服务等操作:ndoutils可以导出nagios通过SNMP捕获到的当前和历史数据并存储到MySQL数

关于cacti和nagios两款开源监控软件的一些比较

cacti在监控方面有良好的绘图,在流量和图形塑造方面要强于nagios,但是在故障分析方面有些略逊,而且报警机制也有待完善,这时候nagios就可以排上用场了. nagios适合监视服务器上面的大批服务有没有正常运行,重点并不在于图形化的监控.但是其本身集成的报警功能是cacti本身很弱的或者说是没有的.但是在绘图方面和图形化塑造方面的精细度比不上cacti. 所以,虽然cacti和nagios都是网络监控软件,二选其一会减少很多不必要的麻烦,但是还是建议结合两者使用,取其优点,这样可以最大限

开源监控软件ganglia安装手册

Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标. Ganglia的强大在于:ganglia服务端能够通过一台客户端收集到同一个网段的所有客户端的数据,ganglia集群服务端能够通过一台服务端收集到它下属的所有客户端数据.这个体系设计表示一台服务器能够通过不同的分层能够管理上万台机器.这个功能是其他mrtg,nagios,cacti所不能比拟. Ganglia的扩展插件非常好