cookbook 'scollector', '= 2.1.0'
scollector (5) Versions 2.1.0 Follow2
cookbook 'scollector', '= 2.1.0', :supermarket
knife supermarket install scollector
knife supermarket download scollector
This cookbook downloads and installs scollector for [bosun](bosun.org).
- Chef Client 11.x or better
- Centos 7+ with systemd
- Ubuntu 14.04. Probably works on Debian and may work on others
- runit (used on Debian/Ubuntu)
node['scollector']['host']- Sets bosun server host
node['scollector']['port']- Sets bosun server port
node['scollector']['bin_path']- Sets path to scollector executable
node['scollector']['conf_dir']- Sets dir for scollector config dir
node['scollector']['log_dir']- Sets dir for logs dir
node['scollector']['collectors_dir']- Sets dir for external collectors (scollector runs all executables every
intervalsec in collectors_dir/
node['scollector']['config_cookbook']- Cookbook where template scollector.conf.erb is stored
node['scollector']['tags']- Tags to add to metrics, that scollector sends to bosun.
node['scollector']['init_style']- explicitly set the init system used (
runit). Systemd default for CentOS 7, runit for eveything else.
This section describes the recipes in the cookbook and how to use them in your environment.
scollector::configure recipes by default.
Configures scollector.conf and:
- On CentOS 7+: installs systemd service for scollector and starts it
- Elsewhere: enables runit service for scollector and starts it
You can include
scollector::default in your company cookbook and redefine attributes there like
default['scollector']['host'] = '192.168.169.21'
default['scollector']['port'] = 8070
Or you can redefine it in your role or environment.
NOTE: Make sure that you are using golang cookbook from github (see Berksfile).
Kitchen tests via busser-serverspec:
cp contrib/kitchen.yml.sample .kitchen.yml
.kitchen.yml is included in the
License & Authors
- Author:: Tony Nyurkin (firstname.lastname@example.org)
- Author:: Alex Hewson (email@example.com)
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 http://www.apache.org/licenses/LICENSE-2.0 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.
|runit >= 0.0.0|
|golang >= 1.5.0|
There are no cookbooks that are contingent upon this one.
2.1.0 passed this metric
2.1.0 passed this metric