bin/zabbix_pipe in rubix-0.0.5 vs bin/zabbix_pipe in rubix-0.0.6

- old
+ new

@@ -12,12 +12,13 @@ Settings.define 'verbose', :description => "Be verbose", :required => false, :type => :boolean, :default => false # # Configuration for talking with the Zabbix server # -Settings.define 'server', :description => "Hostname/IP of the Zabbix server", :required => true +Settings.define 'server', :description => "Hostname/IP of the Zabbix server", :required => true, :default => 'localhost' Settings.define 'host', :description => "Name of the (possibly new) Zabbix host to write data to", :required => true +Settings.define 'configuration_file', :description => "Path to the Zabbix agent configuration file", :required => true, :default => '/etc/zabbix/zabbix_agentd.conf' # # Configuration for talking with the Zabbix API # Settings.define 'url', :description => "URL of the Zabbix API", :required => true, :default => 'localhost/api_jsonrpc.php' @@ -43,35 +44,32 @@ # Settings.define 'sender', :description => "Path to the zabbix_sender program", :required => true, :default => 'zabbix_sender' Settings.define 'pipe', :description => "Path to the named pipe to read from", :required => false Settings.define 'pipe_read_sleep', :description => "Seconds to sleep between reads from pipe", :required => true, :type => Float, :default => 0.1 -if $0 == __FILE__ - begin - Settings.resolve! - rescue RuntimeError => e - $stderr.puts e.message - exit(1) - end +begin + Settings.resolve! +rescue RuntimeError => e + $stderr.puts e.message + exit(1) +end - begin - Rubix.connect((Settings[:url] || File.join(Settings[:server], 'api_jsonrpc.php')), Settings[:username], Settings[:password]) - - rescue Rubix::Error => e - $stderr.puts e.message - exit(1) - end +begin + Rubix.connect((Settings[:url] || File.join(Settings[:server], 'api_jsonrpc.php')), Settings[:username], Settings[:password]) + +rescue Rubix::Error => e + $stderr.puts e.message + exit(1) +end - begin - sender = Rubix::Sender.new(Settings) - rescue Rubix::Error => e - $stderr.puts e.message - exit(1) - end +begin + sender = Rubix::Sender.new(Settings) +rescue Rubix::Error => e + $stderr.puts e.message + exit(1) +end - begin - sender.run - rescue => e - $stderr.puts "#{e.class} -- #{e.message}" - end +begin + sender.run +rescue => e + $stderr.puts "#{e.class} -- #{e.message}" end -