问题标签 [collectd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
113 浏览

unix - CollectD 服务器系统负载看起来很吓人

请原谅我糟糕的服务器技能。

然而,大约几分钟前,我刚刚在 Linux(Web 服务器)上安装了 collectD,发现系统负载看起来有点吓人。

除了这个之外,所有图表(cpu、内存)看起来都很好。你们能告诉我下图是否一切正常吗?

http://oi43.tinypic.com/2q8ocht.jpg

如果是这样,您能否指导我如何阅读此图表或指出我从这里做进一步研究的来源。

(红线图和 100m 破折号看起来是不是应该在稳定的服务器上?)

0 投票
1 回答
204 浏览

rabbitmq - curl_json 插件不发送数据(使用它发送负载均衡器指标)

我已经实现了 curl_jason 插件来重新收集 LoadBalancer 指标并将其发送到我的 RabbitMQ 以在 Graphite 中绘制。问题是,它没有发送任何数据,而它与内存、cpu、df root、网络等其他插件一起工作得很好(而且很棒)。我试图按照这个建议进行故障排除:https://serverfault。 com/questions/499378/collectd-stores-nan-instead-of-correct-value-in-ubuntu-12-04,但没有问题出现。

这是我的 collectd.conf:https ://gist.github.com/Mariano-gon/8732467

这是我启动时 collectd.log 的最后几行:https ://gist.github.com/Mariano-gon/8732488

该请求是针对我的 LoadBalancer 所在的 Rackspace API 发出的,如果手动运行,curl 会得到一个完全正常的 json 响应。

这是它的一个片段:https ://gist.github.com/Mariano-gon/8732518

最后,collectd 在启动时除了网络、df、内存、cpu 等(所有正常工作并发送数据的插件)之外不会创建任何新文件夹。

希望此信息有所帮助,任何评论将不胜感激。谢谢!

0 投票
1 回答
1403 浏览

json - Collectd 的 curl_json 插件不向石墨发送数据

我已经实现了 curl_jason 插件来重新收集 LoadBalancer 指标并将其发送到我的 RabbitMQ 以在 Graphite 中绘制。问题是,它没有发送任何数据,而它与内存、cpu、df root、网络等其他插件一起工作得很好(而且很棒)。我试图按照这个建议进行故障排除:https://serverfault。 com/questions/499378/collectd-stores-nan-instead-of-correct-value-in-ubuntu-12-04,但没有问题出现。

这是我的 collectd.conf:https ://gist.github.com/Mariano-gon/8732467

这是我启动时 collectd.log 的最后几行:https ://gist.github.com/Mariano-gon/8732488

该请求是针对我的 LoadBalancer 所在的 Rackspace API 发出的,如果手动运行,curl 会得到一个完全正常的 json 响应。

这是它的一个片段:https ://gist.github.com/Mariano-gon/8732518

我尝试在 collectd.conf 中添加一个新标头:标头“Accept: / ”,但没有奏效。

最后,collectd 在启动时除了网络、df、内存、cpu 等(所有正常工作并发送数据的插件)之外不会创建任何新文件夹。

希望此信息有所帮助,任何评论将不胜感激。谢谢!

0 投票
1 回答
3637 浏览

python - Collectd 插件似乎无法启动

问题是我在 syslog 文件中看不到预期的输出。我写了一个 Python 插件,位于“/home/my/collectd/pyPlugin.py”。“/etc/collectd/collectd.conf”中的 Collectd 配置(Python 插件启用了 globals true)有这个块:

该插件非常简单:

当我查看“/var/log/syslog”时,我看不到任何输出。

0 投票
1 回答
379 浏览

linux - Collectd - 用户:插件如何使用

不幸的是,没有关于如何使用该插件的文档/手册页。这是链接:https ://collectd.org/wiki/index.php/Plugin:Users

我看到 Sebastian Harl 是该插件的作者。我已经向 github 发布了一个问题,用于收集此插件的手册页请求。

关于如何使用这个插件的任何想法?

谢谢

0 投票
1 回答
1101 浏览

collectd - collectd 磁盘聚合不起作用?

以下聚合了一个特定主机中的所有 CPU,创建cpu-all-sum/cpu-idlecpu-all-sum/cpu-nice等。

但是,以下方法不起作用:

...它应该聚合所有“xvd”磁盘上的 IO 操作。它不创建文件,日志中也没有任何内容。

有什么线索吗?

0 投票
2 回答
6019 浏览

graphite - Graphite + Collectd - 如何绘制每个主机的内存使用百分比?

我有石墨+收集的设置来收集系统相关的指标。这个问题与 collectd 的内存插件有关。

我的基础设施有这种格式,用于使用 collectd 收集内存使用数据:

我想绘制每个主机使用的内存百分比。

所以基本上,我必须做这样的事情:

但我无法做到这一点,因为 divideSeries 希望除数指标只返回一个指标。

我基本上想要一个目标来监控集群中的所有主机。

我怎样才能做到这一点?

0 投票
1 回答
1725 浏览

c - 构建收集的性能监控包时链接到 mongo-c-driver 库时出错

我正在尝试构建collectd系统性​​能监控包(版本5.4.1;在Fedora v20 VM上构建collectd)并想使用write_mongodb插件。

./configure在文件夹 collectd-5.4.1 中运行,在那里我下载了包源文件,但由于以下错误而无法获得 write_mongodb 支持(如 collectd 文件夹的 config.log 文件中所示):

我正在尝试链接到我之前编译生成 libmongoc-1.0.so.0.0.0(版本 0.96.4)的 mongo-c-driver 库。

我在脚本中进行了以下修改configure以链接到 libmongoc:

并将文件复制到文件mongoc.h夹中/usr/local/include/libmongoc-1.0/mongo.h

config.log以下是collectd 文件夹中配置脚本输出的片段,其中包含与mongo_run_command.

我没有mongo_run_command在文件夹 mongo-c-driver-0.96.4 的文件中的任何地方找到该函数

谢谢。

0 投票
1 回答
1628 浏览

threshold - 收集和使用百分比来设置文件系统的阈值

我目前已经在我的 linux 主机上安装了 collectd 5.4,并尝试在超过阈值但它似乎不起作用时使用百分比来触发通知。但是,CPU 的阈值确实有效。我目前的配置:

有人曾经让这个工作吗?

0 投票
3 回答
3169 浏览

graphite - 如何让 Graphite 简单地计算计数器,而不是对它们进行计时

我正在使用 Graphite 和 Collectd 来监控我的服务器。特别是,我使用tail插件来计算失败的 SSH 登录。我正在使用一个计数器来衡量这个指标,所以希望看到 1、2、3、0 等......作为数据点。但是,我看到的是 0.1、0.2、0.3、0 等……在我看来,Graphite 正在提供每秒计数。我这样说是因为我的保留策略是每 10 秒一个数据点,持续两个小时。所以每 10 秒 1 次登录失败 = 每秒 0.1 次。我在图表中查看这个。它看起来像这样:

图片

此外,当我扩展到下一个保留级别时,数字会相应调整:因此显示为 0.1 的 1 次登录失败现在显示为远低于此值:0.017 或其他值。

我不认为这与使用的聚合方法有关:即使是最好的数据也是关闭的。如何让 Graphite 将此指标视为纯粹的原始计数器?

这是我的 storage-schemas.conf(保留策略):

这是我对 collectd tail 插件的配置:

这是我对 write_graphite 插件的配置(将数据发送到石墨):

我尝试设置StoreRates falsewrite_graphite 插件,但这不起作用。它确实改变了行为:当我执行一次失败的 SSH 登录时,该指标显示为 1。但是,它并没有回落到 0。当我再执行两次失败的登录时,该指标弹出到 3。

同样有趣的是:我还加载了用户插件,它只显示登录的用户数量,它工作得很好:当我 SSH 进入时显示 1,当我再次 SSH 进入时显示 2,当我退出一个 SSH 时返回 1。对于 StoreRates 的两种设置。所以看起来我想要的东西是可能的。也许不是尾插件。

StoreRates false在这些图中可以看到SSH 登录以及登录用户的正确行为:

图片

有任何想法吗?谢谢,