Sha256: 74d4c16f9f5cbc85ad0777043c4845a043e513ae6fc16966c617f48bb47322ec
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
module Zabbix class ZabbixApi def add_graph(graph) message = { 'method' => 'graph.create', 'params' => graph } response = send_request(message) return 0 end def get_graph_id(host_id, graph_name) message = { 'method' => 'graph.get', 'params' => { 'filter' => { 'name' => graph_name, 'hostid' => host_id } } } response = send_request(message) response.empty? ? nil : response[0]['graphid'] end def get_graphs(host_id) message = { 'method' => 'graph.get', 'params' => { 'extendoutput' => '1', 'filter' => { 'hostid' => host_id } } } response = send_request(message) if response.empty? result = nil else result = {} response.each() do |graph| graph_id = graph['graphid'] graph_name = graph['name'] result[graph_id] = graph_name end end return result end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
zabbixapi-0.1.6.2 | lib/zabbixapi/graph.rb |
zabbixapi-0.1.6.1 | lib/zabbixapi/graph.rb |