Sha256: bcb8af0b6041031303f54bec031628e1d8ec23f4b117620d4f9208108aad6adc
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
#!/usr/bin/env ruby $:.unshift File.expand_path("#{File.dirname(__FILE__)}/../lib") require 'trollop' require 'mongodb/graphite/agent' require 'mongodb/graphite/agent/graphite_writer' opts = Trollop::options do opt :mongodb_username, "MongoDB username", :type => :string opt :mongodb_host, "MongoDB host", :type => :string, :default => "localhost" opt :mongodb_post, "MongoDB host", :type => :int, :default => 27017 opt :mongodb_password, "MongoDB password", :type => :string opt :graphite_host, "Graphite host", :type => :string opt :graphite_port, "Graphite port", :type => :string opt :dry_run, "Dry run", :type => :boolean, :default => false opt :verbose, "Verbose", :type => :boolean, :default => false end if opts[:dry_run] puts "\n\nWARNING!!! This is a dry run\n\n\n" sleep 1 end Trollop::die :mongodb_host, "must be specified" unless opts[:mongodb_host] Trollop::die :graphite_host, "(or --dry-run) must be specified " if (opts[:graphite_host].blank? and opts[:dry_run].blank?) runner = Mongodb::Graphite::Agent::Runner.new(opts) runner.run
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongodb-graphite-agent-0.0.5 | bin/mongodb-graphite-agent.rb |