Questions tagged [collectd]

collectd is a daemon which collects system and application performance statistics periodically and provides mechanisms to query and store the values in a variety of ways, for example using RRD files.

collectd is a powerful and flexible data monitor written in C. Its modular plugin based architecture makes it possible to extend its functionality using plain C, perl, python and ruby. The shipped plugins which cover a large set of different system and application monitors (https://collectd.org/wiki/index.php/Table_of_Plugins). The network plugin enables it to send and receive the monitored values over the network (unicast or multicast). The unixsock plugin exposes the cached data for programmatic or CLI querying. The rrdcached and rrdtool plugins can write the data to RRDTool files, and there are others which can populate different RDBMS's.

You therefore have the ability to query realtime and historical data on a distributed set of servers, which makes it a complete monitoring solution.

Moreover, its modularity is also maintained on the build level, which makes it as lightweight as needed (e.g. when building for an embedded platform).

228 questions
0
votes
2 answers

collectd not able to send data to graphite carbon daemon

We have a graphite full stack server which receives metrics from different machines. While other collectd client are sending data fine, one of the client is giving the below error: Jan 29 23:24:44 collectd-client collectd[25489]: write_graphite…
karthikeayan
  • 4,291
  • 7
  • 37
  • 75
0
votes
1 answer

How to configure collectd-snmp to poll a router?

I am trying to use a Raspberry Pi to poll the interface MIB (IF:MIB) of a TP-LINK router and then send the metrics to Librato. Setting up collectd and integrating it with Librato is no problem at all - I am successfully tracking other metrics (cpu,…
Nik
  • 39
  • 1
  • 6
0
votes
1 answer

How to compile static collectd?

I'm trying to compile static collectd: cd collectd-5.4.1/ ./configure --enable-debug --enable-cpu --enable-df --enable-disk --enable-interface --enable-load --enable-memory --enable-processes --enable-rrdtool --enable-snmp --enable-statsd…
hdf
  • 155
  • 3
  • 11
0
votes
0 answers

Perl how to know parent process ID and die when parent dies

I have a CPU intensive script, that runs through the query logs to parse some patterns. The process is managed by a daemon called collectd (https://collectd.org/) -collectdmon(24219)---collectd(24220)-+-perl(36978) But whenever the collectd daemon…
nohup
  • 3,105
  • 3
  • 27
  • 52
0
votes
2 answers

Collectd - Randomly Missing 'type_instance' Field

I use collectd 5.4 along with logstash, elasticsearch and kibana for monitoring purposes on my Ubuntu 14.04 system. My collectd configuration file looks like this: Hostname "my-host-name" Interval 1 LoadPlugin cpu LoadPlugin load LoadPlugin…
Kodin
  • 190
  • 1
  • 9
0
votes
1 answer

collect and using percentage for setting thresholds on filesytems

I currently have collectd 5.4 installed on my linux host and attempting to use percent to trigger a notification when the threshold has been exceeded but it doesn't appear to work. The threshold for CPU does work however. My current config: …
0
votes
1 answer

Collectd - Users:plugin How to Use

Unfortunately there is no documentation/man pages in how to use the plugin. Here's the link: https://collectd.org/wiki/index.php/Plugin:Users I see that Sebastian Harl was the author of the plugin. I have posted an issue to the github for collectd…
random0munky
  • 19
  • 1
  • 3
0
votes
1 answer

curl_json plugin not sending data (using it to send load balancer metrics)

I've implemented curl_jason plugin to recolect and send LoadBalancer metrics to my RabbitMQ to be graphed in Graphite. Thing is, it's not sending any data, while it is working just fine (and great) with other plugins like memory, cpu, df root,…
marianogg9
  • 184
  • 1
  • 13
0
votes
1 answer

CollectD server system load look scary

Please excuse my poor server skill here. However, I just installed collectD on Linux (web server) about minutes ago and found that the system load look a bit scary. All graphs (cpu, memory) look fine except this one. Can you guys let me know if…
0
votes
1 answer

Collectd Exec plugin and digitemp

I am running this script by collectd Exec plugin: #!/bin/bash HOSTNAME="${COLLECTD_HOSTNAME:-`hostname -f`}" INTERVAL="${COLLECTD_INTERVAL:-15}" while sleep "$INTERVAL" do TEMP=$(cat /home/anon/dt/temp-Sauna) if [ $? -ne 0 ] …
user3030960
  • 1
  • 1
  • 2
0
votes
1 answer

How to trigger an OpenNMS event with thresholds

it seems that it is not possible for me to trigger an event in OpenNMS using a threshold... first the fact (as much detail as i can) i want to monitor a html file, better, the content. if a value is not what i expected OpenNMS should call be. my…
0
votes
2 answers

I am using collectd (c plugin) with graphite, how do I merge the graphs together (cpu, network,etc)?

I am using collectd (c plugin) with graphite, and all the info like eth0, eth1 cpu0, cpu1, cpu2 etc are saved in graphite as one graph. How do I merge the graphs together, like all the CPU's? Its somehow not very intuitive~ Thank you
laapsaap
  • 181
  • 11
0
votes
1 answer

RRDtool force the step parameter when xporting data

I'm using a javascript library to visualize rrdtool data and using rrdtool xport to retreive the data from the rrd files. Today I noticed the following: When viewing the data from now-1day: there is a datapoint of 100 but when viewing the data from…
Sam Stoelinga
  • 4,881
  • 7
  • 39
  • 54
0
votes
1 answer

Collectd memcachec plugin broken?

I'm trying to use the memcachec plugin to read data from the memcached, but when I'm using this config: Key "KEY1" Server "localhost" ... I'm getting memcachec plugin:…
Fluffy
  • 27,504
  • 41
  • 151
  • 234
-1
votes
1 answer

Collectd unable to read config files sent by Ansible

I am currently automating the setup of collectd with Ansible. Everything goes as expected except the configuration file transfer. Every time I send collectd configuration files with Ansible to my collectd server it get following error. Parse error…
Derango
  • 3
  • 5
1 2 3
15
16