Sha256: 717d1a341da458bdf0bb4fe3b0a321b1af1147e97cc99706ab7cc710e276cf1f
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
require 'zabbixapi' require 'json' #require 'webmock/rspec' #include WebMock::API # settings api_url = 'http://zabbix.local/api_jsonrpc.php' api_login = 'Admin' api_password = 'zabbix' zbx = Zabbix::ZabbixApi.new(api_url, api_login, api_password) #zbx.debug = true # 01. Create group describe Zabbix::ZabbixApi, "create_group" do it "Create some group" do result = zbx.add_group('some_group') end end # 02. Create host host_options = { "ip" => '127.0.0.1', "dns" => 'my.example.com', "host" => 'my.example.com', "useip" => 1, "groups" => ['some_group'] } describe Zabbix::ZabbixApi, "create_host" do it "Create host" do result = zbx.add_host(host_options) end end # 03. Get host describe Zabbix::ZabbixApi, "get_host" do it "Get host by name" do result = zbx.get_host_id('my.example.com') end end # 04. Delete group describe Zabbix::ZabbixApi, "delete_group" do it "Delete some group" do result = zbx.delete_group('some_group') end end # 05. Delete host describe Zabbix::ZabbixApi, "delete_host" do it "Delete host" do result = zbx.delete_host('my.example.com') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zabbixapi-0.1.6.1 | spec/item.rb |