Module: Oxidized

Defined in:
lib/oxidized.rb,
lib/oxidized/cli.rb,
lib/oxidized/job.rb,
lib/oxidized/core.rb,
lib/oxidized/hook.rb,
lib/oxidized/jobs.rb,
lib/oxidized/node.rb,
lib/oxidized/nodes.rb,
lib/oxidized/config.rb,
lib/oxidized/string.rb,
lib/oxidized/worker.rb,
lib/oxidized/manager.rb,
lib/oxidized/version.rb,
lib/oxidized/input/cli.rb,
lib/oxidized/input/ftp.rb,
lib/oxidized/input/ssh.rb,
lib/oxidized/node/stats.rb,
lib/oxidized/output/git.rb,
lib/oxidized/source/csv.rb,
lib/oxidized/source/sql.rb,
lib/oxidized/input/input.rb,
lib/oxidized/model/model.rb,
lib/oxidized/output/file.rb,
lib/oxidized/output/http.rb,
lib/oxidized/source/http.rb,
lib/oxidized/input/telnet.rb,
lib/oxidized/model/outputs.rb,
lib/oxidized/output/output.rb,
lib/oxidized/source/source.rb

Defined Under Namespace

Classes: CLI, CSV, Config, Core, FTP, Git, HTTP, Hook, HookManager, Http, Input, InvalidConfig, Job, Jobs, Manager, MethodNotFound, Model, ModelNotFound, NoConfig, Node, NodeNotFound, Nodes, NotSupported, Output, OxidizedError, OxidizedFile, PromptUndetect, SQL, SSH, Source, String, Telnet, Worker

Constant Summary collapse

Directory =
File.expand_path(File.join(File.dirname(__FILE__), '../'))
VERSION =
'0.14.1'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.HooksObject

Returns the value of attribute Hooks.



62
63
64
# File 'lib/oxidized/config.rb', line 62

def Hooks
  @Hooks
end

.mgrObject

Returns the value of attribute mgr.



62
63
64
# File 'lib/oxidized/config.rb', line 62

def mgr
  @mgr
end

Class Method Details

.asetusObject



16
17
18
# File 'lib/oxidized.rb', line 16

def self.asetus
  @@asetus
end

.asetus=(val) ⇒ Object



20
21
22
# File 'lib/oxidized.rb', line 20

def self.asetus=(val)
  @@asetus = val
end

.configObject



24
25
26
# File 'lib/oxidized.rb', line 24

def self.config
  asetus.cfg
end

.loggerObject



28
29
30
# File 'lib/oxidized.rb', line 28

def self.logger
  @@logger
end

.logger=(val) ⇒ Object



32
33
34
# File 'lib/oxidized.rb', line 32

def self.logger=(val)
  @@logger = val
end

.new(*args) ⇒ Object



3
4
5
# File 'lib/oxidized/core.rb', line 3

def new *args
  Core.new args
end

.setup_loggerObject



36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/oxidized.rb', line 36

def self.setup_logger
  self.logger = if config.has_key?('use_syslog') && config.use_syslog
                  require 'syslog/logger'
                  Syslog::Logger.new('oxidized')
                else
                  require 'logger'
                  if config.has_key?('log')
                    Logger.new(config.log)
                  else
                    Logger.new(STDERR)
                  end
                end
  logger.level = Logger::INFO unless config.debug
end