Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status


collectd (5) Versions 1.0.0

Installs and configures the collectd monitoring daemon.

cookbook 'collectd', '= 1.0.0', :supermarket
cookbook 'collectd', '= 1.0.0'
knife supermarket install collectd
knife supermarket download collectd
Quality -%
= DESCRIPTION: Configure and install the collectd[] monitoring daemon. = REQUIREMENTS: This cookbook has only been tested on Ubuntu 10.04. To use the collectd_web recipe you need the apache2[] cookbook. The collectd_plugins cookbook is not required, but provides many common plugin definitions for easy reuse. = ATTRIBUTES: * collectd.basedir - Base folder for collectd output data. * collectd.plugin_dir - Base folder to find plugins. * collectd.types_db - Array of files to read graph type information from. * collectd.interval - Time period in seconds to wait between data reads. * collectd.collectd_web.path - Location to install collectd_web to. Defaults to /srv/collectd_web. * collectd.collectd_web.hostname - Server name to use for collectd_web Apache site. = USAGE: Three main recipes are provided: * collectd - Install a standalone daemon. * collectd::client - Install collectd and configure it to send data to a server. * collectd::server - Install collectd and configure it to recieve data from clients. The client recipe will use the search index to automatically locate the server hosts, so no manual configuration is required. == Defines: Several defines are provided to simplfy configuring plugins === collectd_plugin: The +collectd_plugin+ define configures and enables standard collect plugins. Example: collectd_plugin "interface" do options :interface=>"lo", :ignore_selected=>true end The options hash is converted to collectd-style settings automatically. Any symbol key will be converted to camel-case. In the above example :ignore_selected will be output as the key "IgnoreSelected". If the key is already a string, this conversion is skipped. If the value is an array, it will be output as a separate line for each element. === collectd_python_plugin: The +collectd_python_plugin+ define configures and enables Python plugins using the collectd-python plugin. Example: collectd_python_plugin "redis" do options :host=>servers, :verbose=>true end Options are interpreted in the same way as with +collectd_plugin+. This define will not deploy the plugin script as well, so be sure to setup a cookbook_file resource or other mechanism to handle distribution. Example: cookbook_file File.join(node[:collectd][:plugin_dir], "") do owner "root" group "root" mode "644" end == Web frontend: The +collectd::collectd_web+ recipe will automatically deploy the collectd_web[] frontend using Apache. The apache2[] cookbook is required for this and is *not* included automatically as this is an optional component, so be sure to configure the node with the correct recipes. = LICENSE & AUTHOR: Author:: Noah Kantrowitz (<>) Copyright:: 2010, Atari, Inc Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

No quality metric results found