class ZabbixAPI

Attributes

client[R]

Public Class Methods

connect(options = {}) click to toggle source
# File lib/zapix.rb, line 7
def self.connect(options = {})
  new(options)
end
new(options = {}) click to toggle source
# File lib/zapix.rb, line 11
def initialize(options = {})
  @client = ZabbixRPCClient.new(options)
  Dir["#{File.dirname(__FILE__)}/zapix/zabbix_classes/*.rb"].each { |f| load(f) }
  Dir["#{File.dirname(__FILE__)}/zapix/proxies/*.rb"].each { |f| load(f) }
end

Public Instance Methods

actions() click to toggle source
# File lib/zapix.rb, line 45
def actions
  @actions ||= Actions.new(client)
end
applications() click to toggle source
# File lib/zapix.rb, line 29
def applications
  @applications ||= Applications.new(client)
end
graphs() click to toggle source
# File lib/zapix.rb, line 69
def graphs
  @graphs ||= Graphs.new(client)
end
hostgroups() click to toggle source
# File lib/zapix.rb, line 17
def hostgroups
  @hostgroups ||= HostGroups.new(client)
end
hostinterfaces() click to toggle source
# File lib/zapix.rb, line 41
def hostinterfaces
  @hostinterfaces ||= Hostinterfaces.new(client)
end
hosts() click to toggle source
# File lib/zapix.rb, line 21
def hosts
  @hosts ||= Hosts.new(client)
end
proxies() click to toggle source
# File lib/zapix.rb, line 49
def proxies
  @proxies ||= Proxies.new(client)
end
scenarios() click to toggle source
# File lib/zapix.rb, line 33
def scenarios
  @scenarios ||= Scenarios.new(client)
end
screenitems() click to toggle source
# File lib/zapix.rb, line 65
def screenitems
  @screenitems ||= ScreenItems.new(client)
end
screens() click to toggle source
# File lib/zapix.rb, line 61
def screens
  @screens ||= Screens.new(client)
end
templates() click to toggle source
# File lib/zapix.rb, line 25
def templates
  @templates ||= Templates.new(client)
end
triggers() click to toggle source
# File lib/zapix.rb, line 37
def triggers
  @triggers ||= Triggers.new(client)
end
usergroups() click to toggle source
# File lib/zapix.rb, line 53
def usergroups
  @usergroups ||= Usergroups.new(client)
end
users() click to toggle source
# File lib/zapix.rb, line 57
def users
  @users ||= Users.new(client)
end