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