问题标签 [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 投票
0 回答
266 浏览

monitoring - Collectd:达到阈值后执行外部脚本

我正在使用 collectd 来收集系统信息。如果达到阈值,我想添加阈值检测并执行以下操作:

  1. 发送电子邮件
  2. 运行外部脚本

我想将这两个动作组合到一个脚本中,并且在脚本中两个动作都将被执行。我正在查看 collectd 中的示例,但未能找到相关信息。

提前致谢

0 投票
1 回答
1447 浏览

monitoring - 已收集:RRD 替代品

RRD 是默认的存储介质。但它依赖于架构(arm、x86、x64)——从一个架构创建的 RRD 文件无法在不进行转换的情况下被另一种架构读取。因此,我想寻求替代方案。

然而,RRD 的一大好处是固定大小——如果有新数据进来,旧数据将被删除。是否有固定大小、独立于架构、支持收集的介质?

我正在运行collectd 5.1。

提前致谢

0 投票
2 回答
1986 浏览

linux - 收集的服务器没有写下收到的客户端数据

我对 Collectd 有一个很奇怪的问题。我对 Collectd 并不陌生,在基于 CentOS 的机器上使用了很长时间,但现在我们有了 Ubuntu TLS 12.04 机器,我遇到了非常奇怪的问题。

因此,在 Ubuntu 12.04 TLS 上使用 5.2 版。Rackspace 上的两个盒子(可能很重要,但我不确定)。使用两个本地 IP 配置的网络插件,中间没有任何防火墙,也没有任何安全性(只是为了尝试设置简单的客户端服务器场景)。

在两台服务器上,collectd 写入配置的文件夹,因为它应该写入,但在服务器机器上它不会写入从客户端接收到的数据。

使用 tcpdump 进行了故障排除,我可以清楚地看到 UDP 流量和收集的数据,包括来自我的客户端计算机的主机名和插件名称,在服务器上接收到,但它们从未刷新到适当的文件夹(由 collectd 配置)。还以 root 用户身份运行所有内容,以避免故障排除权限。

有人对此有任何想法或类似经验吗?或者也许知道除了尝试抓取互联网(我想我点击了谷歌在过去两天给我的每一个合理链接)和检查网络层(看起来不错)之外,我还能做些什么来解决这个问题?

只是一个小提示:来自 Ubuntu 的 repo 的官方 4.10.2 版本发生了完全相同的情况。在尝试对其进行故障排除数小时后,升级到了第五版。

0 投票
1 回答
2251 浏览

collectd - 如何使用收集的通知?

我试图了解收集的通知,但无法理解它是如何工作的。

哪些插件会发出通知,哪些插件会收到通知以及它们是如何处理的?以及如何将这些通知集成到 nagios 和/或石墨等系统中。

我试图用谷歌搜索任何描述使用情况的样本,但找不到。

0 投票
2 回答
881 浏览

graphite - 我正在使用带有石墨的 collectd(c 插件),如何将图形合并在一起(cpu、网络等)?

我正在使用带有石墨的collectd(c插件),并且所有像eth0,eth1 cpu0,cpu1,cpu2等信息都保存在石墨中作为一个图形。

如何将图形合并在一起,就像所有 CPU 一样?有点不太直观~

谢谢

0 投票
1 回答
707 浏览

linux - 在 Linux /proc/sys/* 伪文件上寻找(0)?

/proc/sysLinux文件描述符的语义是否有文档化的标准?

在他们身上使用是否合适seek(0)

这是一段似乎适用于我的测试的代码:

这似乎有效。但是,我想知道这是否是做这些事情的正确方法,或者我是否应该循环open()......read()close()

在这种特殊情况下,我将把它与collectd Python 插件一起使用......所以这个特殊的代码将在一个守护进程中无限期地运行。但是,我对一般问题的答案很感兴趣。

(顺便说一句,是否有一个“打开的文件/索引节点”模块/插件collectd)?

0 投票
1 回答
666 浏览

html - 如何使用阈值触发 OpenNMS 事件

似乎我不可能使用阈值触发 OpenNMS 中的事件......首先是事实(尽可能详细)

  1. 我想监视一个html文件,更好的是内容。
  2. 如果一个值不是我期望的 OpenNMS 应该调用的值。

我的 html 文件:文档数:5

在 /var/lib/opennms/rrd/snmp/ NODE中有两个文件名为:“documentCount”(.jbr & .meta)--> 因为 http-datacollection-config.xml

在我的日志文件中写着:

所以“5”被正确收集。

现在我为这种情况创建了一个阈值:

在我的 collectd-configuration.xml 中还启用了阈值:

在我看来,超过了 4 的阈值,因为该值为 5。所以应该触发 highTresholdEvent。但事实并非如此。

所以我在这里问是否有人有想法。问候黎明

0 投票
1 回答
1827 浏览

mysql - collectd - 如何安装 dbi 插件?

LoadPlugin dbi在 collectd.conf 中取消了注释,但现在重新启动 collectd 给了我:

如何启用该插件?操作系统是centos 6.4,yum list all不显示collectd-dbi插件:

我已经安装libdbi-dbd-mysql了丢失的东西,但这并没有改变任何东西。

0 投票
1 回答
2904 浏览

bash - Collectd Exec 插件和 digitemp

我正在通过 collectd Exec 插件运行此脚本:

文件 temp-Sauna 和 temp-Ulko 具有温度值,例如 12.33。当我重新启动 collectd Exec 插件启用时,它正常启动,syslog 没有任何错误,但 collectd 没有为 digitempo/Ulko 或 digitempo/Sauna 生成新的 RRD 文件。

那么知道我的脚本可能有什么问题吗?

我使用 Exec 插件运行此脚本的方式是: Exec "anon:dialout" "sh" "/home/anon/lampo.sh"

0 投票
2 回答
1376 浏览

nginx - 向collectd的监控插件添加多个nginx

Collectd查询 nginx 的HttpStubStatusModule 以查找活动连接。

配置结束看起来像 -

插件在这里

我有一个设置,其中我有 4 个 Nginx 实例在同一物理主机上运行,​​每个实例都在不同的端口上侦听。如何让 collectd 监控多个 Nginx?以下不起作用 -