Sha256: 8b0a81412c94b14337c67d8fd95666e29a272ea940c155967fef39a14ae16e40

Contents?: true

Size: 962 Bytes

Versions: 1

Compression:

Stored size: 962 Bytes

Contents

#!/usr/bin/env ruby
#encoding: utf-8

require 'trollop'
require 'yaml'
require 'configatron'
require 'logger'
require 'resolv'
require 'sequel'

require File.expand_path('../../lib/riemann/version', __FILE__)
require File.expand_path('../../lib/deep_merge', __FILE__)
require File.expand_path('../../lib/start_helpers', __FILE__)
require File.expand_path('../../lib/riemann/babbler/plugin', __FILE__)

opts = Trollop::options do
  version "Riemann babbler #{Riemann::Babbler::VERSION}"
  banner <<-EOS
Riemann-babbler is plugin manager for riemann-tools.

Usage:
       riemann-babbler [options] 
where [options] are:
EOS

  opt :config, "Config file", :default => "/etc/riemann-babbler/config.yml"
end

# logger
logger = Logger.new(STDOUT)

merge_config(logger, opts, configatron)
set_logger_lvl(logger, configatron)
load_plugins(configatron)
riemann = get_riemann(configatron)
start_plugins( Riemann::Babbler.registered_plugins, riemann, logger, configatron )

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
riemann-babbler-0.6.3 bin/riemann-babbler