当前位置: 首页 > 软件库 > 管理和监控 > 系统监控 >

collectd

系统监控和统计工具
授权协议 GPL
开发语言 C/C++
所属分类 管理和监控、 系统监控
软件类型 开源软件
地区 不详
投 递 者 秦经义
操作系统 Linux
开源组织
适用人群 未知
 软件概览

collectd是一个守护(daemon)进程,用来收集系统性能和提供各种存储方式来存储不同值的机制。比如以RRD 文件形式。

当系统运行和存储信息的时候,Collectd会周期性统计系统的相关统计信息。那些信息可以用来找到当前系统性能瓶颈。(如作为性能分析 performance analysis)和预测系统未来的load(如能力部署capacity planning).如果你需要美观的图形来显示您的数据,并且已经厌烦了内部解决方案,恭喜您,你找到了正确的地方。

一般来说,一图胜过千言,所以这里显示了某个系统在过去60分钟内的CPU利用率图形。

在互联网上还有其他的免费,开源的项目类似于collectd的项目。为什么你要选择collectd呢?和其他项目相比,我们觉得collectd有一些主要的特点:第一,它完全是由C语言编写,故性能很高,可移植性好,它允许运行在系统没有脚本语言支持或者cron daemon的系统上,比如嵌入式系统。同时,它包含优化以及处理成百上千种数据集的新特性。collectd包含有超过70多种插件,其中有标准的case到非常特殊和高级的专题。同时,collectd提供强大的网络联网特性,它能以多种方式来扩充。最后,collectd开发及时同时文档支持也是非常好的。

虽然collectd能够很大程度满足您的管理需求,但是它还是存在一些不足:
-它本身不能生成图形。虽然它能写RRD文件,但是它不能从这些文件生成图形。在contrib/ 目录下包含简单的脚本,可以看看kcollectd,一个X window前端和drraw,一个非常通用的解决方案。
-监控功能已经被添加到了4.3版本,但是至今它只能进行简单门阀检测。

  • 使用kolla部署openstack虚拟机的监控组件collectd influxdb prometheus等时,不知道什么原因,无法收集虚拟机的内存使用信息,只能获取到分配给虚拟机的总内存。 https://blog.csdn.net/dandanfengyun/article/details/114540296 docker exec -it influxdb bash influx -ho

  • 1.什么是collectd     collectd是一款基于C语言研发的插件式架构的监控软件,它可以收集各种来源的指标,如操作系统,应用程序,日志文件和外部设备,并存储此信息或通过网络提供。这些统计数据可用于监视系统,查找性能瓶颈(即性能分析)并预测未来的系统负载(即容量规划)。 官方文档:http://collectd.org/documentation.shtml 2.安装collectd

  • 简介   collectd是一个守护进程,用来收集系统统计信息通过多种方式使其可用(文件、网络等)。守护进程本身只有给插件载入、查询和提交的功能,除此之外没做其他事情。collectd配置文件是collectd.conf。 选项 $ -C <config-file> 指定一个配置文件 $ -t 测试配置文件。返回值不为0则有错误 $ -T 测试插件读的回调函数。返回值不为0

  • Collectd 花了两三天时间把collectd源码大致读了一遍,总的来说还算轻松愉快,callback函数有点多,断点打的有点烦。这里简单总结一下自己觉得有趣和可以学习的地方。 Collectd完全用c编写,主进程性能好,支持无数插件,配置简单,支持其他语言定制插件, 就算现有的插件不能满足你的需求定制一个自己的插件也很简单。 collectd本身的代码并不多,我觉得价值最大的地方还是在其扩展

 相关资料
  • nmon 说明 官网:http://nmon.sourceforge.net/pmwiki.php 分析工具 nmon analyser:https://www.ibm.com/developerworks/community/wikis/home?lang=en nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具, nmon所记录的信息是比较全面的,它能在系统运行过程中实时

  • 监控统计界面入口 控制台->结构化存储->下图中的“统计监控”按钮 监控统计指标 监控统计支持观测表的各项指标,目前支持(监控界面从上至下): 允许读/拒绝读 允许写/拒绝写 操作成功/操作失败 读吞吐/读延迟 写吞吐/写延迟 增量吞吐/增量延迟 删除吞吐/删除延迟 扫描吞吐/扫描延迟 批处理吞吐/批处理延迟 监控统计单位 SDS的“监控统计”采用的是指数加权移动平均法(EWMA),目前有一下两种

  • 业务监控子系统分为单机版和集群版两个版本,单机版只需依赖一个用于存储监控数据的Mysql数据库即可正常运行,而集群版则需要在单机版的基础上,在监控数据收集端部署一个服务端程序进行相关的数据聚合入库处理。 整个业务监控子系统不管是单机版还是集群版,都是基本一个给Java服务的各项指标提供度量工具的包Metrics进行扩展实现的,这样可以有效保证底层监控指标统计算法的性能和正确性,在此基础上,本系统扩

  • 字符云监控系统(xrkmontor), 国产开源监控系统:专注于通过监控系统对软硬件系统进行掌控以及系统相关数据的可视化,通过插件化进制完成对通用项目监控的复用,支持多种开发语言开发接口以便能为各类语言开发者所用,支持在线部署。 登录界面 相比其它开源监控系统优势 支持插件功能, 监控插件无需开发,自由选择监控插件,安装即可使用 集成告警功能, 支持多种告警方式 集成分布式日志系统功能 支持多种部

  • 基于ARM平台开发的 仓储安防监控系统. camera : 摄像头视频采集,JPEG压缩,YUVT转换. serial : 串口,GPRS. Lcd : 绘制字体,绘制图片,绘制摄像录像,触摸屏事件监控. lib : 数据结构库,线程池. gui : button控件,触摸屏事件监听. image : 图像C文件. init : 初始化启动程序. resource: 资源文件. socket :

  • 本文向大家介绍python实现内存监控系统,包括了python实现内存监控系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现内存监控系统的具体代码,供大家参考,具体内容如下 思路:通过系统命令或操作系统文件获取到内存信息(linux 内存信息存在/proc/meminfo文件中,mac os 通过命令vm_stat命令可以查看) 并将获取到信息保存到数据库中,通过w

  • 我正在寻找一个非常好的工具或开源系统来监控我的hadoop生态系统,包括像hadoop,火花,oozie,纱线,hdfs,蜂巢,hbase,Kafka,动物园管理员等组件。 我得到了ambari,但我发现当前的ambari可以用来从头开始部署和管理我的系统,而不是管理我现有的hadoop系统。 有什么建议吗?

  • 我现在正在学习SFML,我刚刚设法实现了一些基本的跳跃和重力。但是,我不知道如何进行碰撞,因为我还需要检测物体的哪一边被击中。例如,如果它击中物体的底部,我需要向上移动以停止,如果它击中顶部,我需要向下移动以停止,如果它只击中一侧,我需要向左或向右移动。这些只是矩形物体,所以我不必为圆形或不自然的形状编写奇怪的程序,只需要4个侧面。谢谢!