Skip to content

Instantly share code, notes, and snippets.

@mikeatm
Forked from untergeek/logstash-1-collectd.conf
Created October 11, 2015 11:35
Show Gist options
  • Save mikeatm/4ab35d3f699267805a9d to your computer and use it in GitHub Desktop.
Save mikeatm/4ab35d3f699267805a9d to your computer and use it in GitHub Desktop.
Logstash 1.4.1+ Collectd configuration
# This is the simplest definition, with the addition of a type
input {
udp {
port => 25826 # Must be specified. 25826 is the default for collectd
buffer_size => 1452 # Should be specified. 1452 is the default for recent versions of collectd
codec => collectd { } # This will invoke the default options for the codec
type => "collectd"
}
}
# This adds the definitions necessary to sign collectd messages with the credentials in collectd.auth
input {
udp {
port => 25826
buffer_size => 1452
codec => collectd {
authfile => "/usr/local/etc/collectd.auth"
security_level => "Sign"
}
type => "collectd"
}
}
# This adds the definitions necessary to encrypt collectd messages with the credentials in collectd.auth
input {
udp {
port => 25826
buffer_size => 1452
codec => collectd {
authfile => "/usr/local/etc/collectd.auth"
security_level => "Encrypt"
}
type => "collectd"
}
}
# This example shows how to modify worker and queue_size count
input {
udp {
port => 25826
buffer_size => 1452
workers => 3 # Default is 2
queue_size => 30000 # Default is 2000
codec => collectd { }
type => "collectd"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment