Skip to content

Instantly share code, notes, and snippets.

@tnolet
Last active December 5, 2018 02:48
Show Gist options
  • Star 29 You must be signed in to star a gist
  • Fork 22 You must be signed in to fork a gist
  • Save tnolet/7361441 to your computer and use it in GitHub Desktop.
Save tnolet/7361441 to your computer and use it in GitHub Desktop.
Install collectd 5.4 on Centos 6.x and make it spit out cool metrics. Copied from http://linuxdrops.com/install-collectd-statistics-collecter-on-centos-rhel-ubuntu-debian/ and tweaked for your and my pleasure. For all other cool options, check the provided link.
#!/bin/bash
# Perform installation as root
# Install prereqs
yum -y install libcurl libcurl-devel rrdtool rrdtool-devel rrdtool-prel libgcrypt-devel gcc make gcc-c++
# Get Collectd, untar it, make it and install
wget http://collectd.org/files/collectd-5.4.0.tar.gz
tar zxvf collectd-5.4.0.tar.gz
cd collectd-5.4.0
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --mandir=/usr/share/man --enable-all-plugins
make
make install
# Copy the default init.d script
cp /root/collectd-5.4.0/contrib/redhat/init.d-collectd /etc/init.d/collectd
# Set the correct permissions
chmod +x /etc/init.d/collectd
# Start the deamon
service collectd start
# NOTE! FQDN lookup is enabled by default. This might give you troubles if you'r running on Vagrant or some cloud server
# Check /var/log/messages for something like "Looking up "<yourhost>" failed. You have set the "FQDNLookup" option, but I cannot resolve my hostname...
# The fix is easy, just set "FQDNLookup false" in /etc/collectd.conf
@izghitu
Copy link

izghitu commented Nov 14, 2018

there's a typo in the first yum install command. Instead of rrdtool-perl you have rrdtool-prel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment