Skip to content

Installs the agent for Scout, a hosted server monitoring service

Notifications You must be signed in to change notification settings

wandera/puppet-scoutd

 
 

Repository files navigation

Scout Puppet Module

Installs the agent for Pingdom Server Monitor, a hosted server monitoring service. This Puppet Module:

  • Installs scoutd, the Scout monitoring daemon
  • Runs scoutd

Basic Config

class {
        'scoutd':
            account_key => '0mZ6BD9DR0qyZjaBLCPZZWkW3n2Wn7DV9xp5gQPs',
}

Required Parameters

Parameter Description Default Value
account_key The agent requires a Scout account and the account's associated key. The key can be found in the account settings tab within the Scout UI or in the server setup instructions. The key looks like: 0mZ6BD9DR0qyZjaBLCPZZWkW3n2Wn7DV9xp5gQPs nil

Optional Parameters

Parameter Description Default Value
package_name Optional package name to install. 'scoutd'
ensure latest
hostname Optional hostname override for this node. $::facts['networking']['hostname']
display_name Optional name to display for this node within the Scout UI (defaults to the hostname). undef
log_file Optional location of the log file. /var/log/scout/scoutd.log
ruby_path Optional location of the ruby executable. undef
environment Specify the environment, like 'production' or 'staging' this server lives in. See https://server-monitor.readme.io/docs/environments for more details. undef
roles An Array of roles for this node. Roles are defined through Pingdom server monitor's UI. []]
http_proxy Set an HTTP proxy if one is required to communicate with the Pingdom server monitor service from your environment. undef
https_proxy Set an HTTPS proxy if one is required to communicate with the Pingdom server monitor service from your environment. undef
statsd_address The interface and port to bind the statsd agent to 127.0.0.1:8125
statsd_enabled Enable the statsd protocol false
gems An Array of plugin gem dependencies to install. For example, you may want to install the redis gem if this node uses the redis plugin. []
gems_ensure Whether to install gems or not. latest
gem_provider gem
plugin_pubkey Content of the private Plugin's public key. When not nil, key file is created in ~/scout_rsa.pub in home directory of user running scout. undef
manage_repo Should the module install scout repo? true

Questions?

Contact Pingdom server monitor (support@server.pingdom.com) with any questions, suggestions, bugs, etc.

License

Apache 2.0

About

Installs the agent for Scout, a hosted server monitoring service

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 60.1%
  • Puppet 35.6%
  • HTML 4.3%