Collectd
collectd是一个守护(daemon)进程,用来收集系统性能和提供各种存储方式来存储不同值的机制。比如以RRD 文件形式。
What does collectd do?
当系统运行和存储信息的时候,Collectd会周期性统计系统的相关统计信息。那些信息可以用来找到当前系统性能瓶颈。(如作为性能分析performance analysis)和预测系统未来的load(如能力部署capacity planning).如果你需要美观的图形来显示您的数据,并且已经厌烦了内部解决方案,恭喜您,你找到了正确的地方。
一般来说,一图胜过千言,所以这里显示了某个系统在过去60分钟内的CPU利用率图形。
Why collectd?
在互联网上还有其他的免费,开源的项目类似于collectd的项目。为什么你要选择collectd呢?
和其他项目相比,我们觉得collectd有一些主要的特点:第一,它完全是由C语言编写,故性能很高,可移植性好,它允许运行在
系统没有脚本语言支持或者cron daemon的系统上,比如嵌入式系统。同时,它包含优化以及处理成百上千种数据集的新特性。
collectd包含有超过70多种插件,其中有标准的case到非常特殊和高级的专题。同时,collectd提供强大的网络联网特性,它能
以多种方式来扩充。最后,collectd开发及时同时文档支持也是非常好的。
Limitations:
虽然collectd能够很大程度满足您的管理需求,但是它还是存在一些不足:
-它本身不能生成图形。虽然它能写RRD文件,但是它不能从这些文件生成图形。在contrib/ 目录下包含简单的脚本,可以
看看kcollectd,一个X window前端和drraw,一个非常通用的解决方案。
-监控功能已经被添加到了4.3版本,但是至今它只能进行简单门阀检测。
=======================================================================
visiti http://collectd.org/ to get more information.
collectd
is a
daemon
which collects system
performance statistics periodically and provides mechanisms to store the values in a variety of ways, for
example in
RRD
files
.
What does collectd
do?
collectd
gathers statistics about the system it is running on and stores
this information. Those statistics can then be used to find current performance bottlenecks (i. e.
performance analysis
) and predict future system load (i. e. capacity planning
). Or
if you just want pretty graphs of your private server and are fed up with some homegrown solution you're
at the right place, too ;).
Usually one graph says more than a thousand words, so here's a graph showing the
CPU utilization
of a system over the last 60 minutes:
Why collectd
?
There are other free, open source projects that are similar to
collectd
– a few links are listed on the
related sites
page. So why should you use
collectd
? There are some key differences we think set
collectd
apart. For one, it's written in C for performance and portability,
allowing it to run on systems without scripting language or cron daemon, such as embedded systems. At the
same time it includes optimizations and features to handle hundreds of thousands of data sets. It comes
with over 70 plugins
which
range from standard cases to very specialized and advanced topics. It provides powerful networking
features and is extensible in numerous ways. Last but not least: collectd
is
actively developed and supported and well documented. A more complete
list of features
is available.
Limitations
While collectd
can do a lot for you
and your administrative needs,
there are limits
to what it does:
- It does not generate graphs. It can write to RRD
files
, but it cannot generate graphs from these
files. There's a tiny sample script
included
in
contrib/
, though. Take a look at
kcollectd
, an
X frontend, and drraw
, a very generic solution, though.
More utility programs are listed on the
related projects
page.
- Monitoring functionality has been added in version 4.3, but is so far limited to simple
threshold checking. The document
“Notifications and thresholds”
describes
collectd
's monitoring concept and has some details on the limitations,
too. Also, there's a plugin for Nagios
, so it can use the values
collected by collectd
.
分享到:
相关推荐
2. **Collectd介绍**:解释Collectd的工作原理,如何安装和配置以监控Nginx。 3. **Perl脚本使用**:介绍`collectd2html.pl`、`nginx-rrd_new.pl`和`genCollectdInfo.pl`的用法,如何通过这些脚本来收集、存储和展示...
介绍 这是一个简单但有用的收集插件,可通过serveradmin界面从Teamspeak 3服务器收集统计信息。 用法 teampeak3.conf提供了示例收集的插件描述 您可能要设置 ModulePath 到python文件所在的路径。 在我的情况下,这...
Linux 环境下使用 Collectd、InfluxDB 和 Grafana 搭建主机监控系统 ...本文详细介绍了 Linux 环境下使用 Collectd、InfluxDB 和 Grafana 搭建主机监控系统的详细步骤,旨在帮助用户快速搭建自己的主机监控系统。
2. `README`文件:通常包含项目介绍、使用方法和贡献指南等信息。 3. `LICENSE`文件:描述该项目的许可协议,决定用户如何使用和分发代码。 4. `sqlalchemy_collectd`目录:库的主要代码所在,可能包含`__init__.py`...
collectd-librato是插件发布到collectd值使用Librato度量 。 Librato Metrics是托管的时序数据服务。 收集天秤座很大程度上受收集影响。 要求 收集了版本4.9.5、4.10.3和5.0.0(或更高版本)。 4.9.x和4.10.x的早期...
### OpenNMS配置文件介绍 #### 一、概述 OpenNMS是一款开源的企业级网络管理系统,它可以用于监控网络设备的状态和服务。为了使OpenNMS能够有效地执行这些任务,需要通过一系列配置文件对其进行设置。本文将详细...
介绍收集 collectd 插件以从 openstack 获取统计信息。 它目前包括: collectd-nova-hypervisor-stats :获得相当于nova hypervisor-stats 。 collectd-neutron-floatingips : 获取已使用和估计的浮动 ip 总数...
例如,input配置包括collectd、file、stdin、syslog和tcp等,output配置包括elasticsearch、email、file、nagios、statsd、stdout和tcp等。此外,还提供了一些场景示例,如nginx访问日志、nginx错误日志、postfix...
CDN数据运维平台介绍 CDN数据运维平台是一种基于自动化运维的解决方案,旨在为企业提供一个统一的、智能化的运维平台,帮助企业更好地管理和维护其IT资源。该平台的核心架构包括整体架构、资源管理、数据平台、配置...
如何:对 Arduino Yún 进行简单监控 ...目的是简单介绍在设备上设置一些不错的监控工具并将它们公开在 WWW 页面上。 例子 ...root@Arduino:~# opkg install collectd collectd-mod-df collectd-mod-e
指南中通过入门示例引导读者学习Logstash的安装、插件安装、长期运行插件配置、input插件配置(包括collectd、file、stdin、syslog、tcp、json等多种方式)、codec配置、filter配置以及output配置(如elasticsearch...
使用的技术栈包括Agent(如Zabbix和collectd)进行日志生产,syslog-ng和inotify进行日志收集,分布式存储如HDFS和GFS。日志计算分为离线和实时两种模式,离线计算通过Hadoop和Spark进行,实时计算则支持就地计算和...
介绍 InfluxDB 是一个时间序列数据库,GO 编写的,旨在处理高写入和查询负载。InfluxDB 旨在用作涉及大量时间戳数据的任何用例的后备存储,包括 DevOps 监控、应用程序指标、物联网传感器数据和实时分析。 特点: ...
这里重点提到了各种input插件,如collectd、file、stdin、syslog、tcp、json、multiline、netflow、date、grok、dissect、geoip、json、kv、metrics等,以及它们各自的使用场景和配置方法。 随后,书中对Elastic...
- Input配置:Logstash可以从多种输入源接收数据,如collectd、file、stdin、syslog和tcp等。 - Codec配置:对输入数据进行编码和解码,比如json、multiline、netflow等。 - Filter配置:处理和转换数据,常用的...
2. 数据存储:常用存储方式有RRD(如Nagios、collectd、Ganglia)、关系型数据库(如Oracle、MySQL)以及NoSQL(如HBase、ES)。RRD受限于单机磁盘,而NoSQL在扩展性和大数据存储方面表现更好。 3. 数据展示:需具备...