Sha256: 8ab66ab9e8a554591ad385565894230377c6974c65908a9f1c30347ed48442c0
Contents?: true
Size: 753 Bytes
Versions: 6
Compression:
Stored size: 753 Bytes
Contents
#!/usr/bin/env ruby require 'zabbix/api' require 'optimist' require 'amazing_print' require 'pry' opts = Optimist::options do opt :url, "URL up to but no including api_jsonrpc.php",type: :string,default:'http://localhost' opt :user, "User name to authenticate", type: :string, required: true opt :pass, "Pass to auth user with", type: :string, required: true end Zabbix::Api::OpenStruct.prettymode = true print "user.login: " api = Zabbix::Api::Client.new(url: opts[:url]) ap api.login(user: opts[:user],pass:opts[:pass]) puts <<-END Enter api commands e.g. host.get execute known_objects for a list of known zabbix object types quit to exit - your session will be logged out for you END api.pry print "user.logout: " ap api.logout
Version data entries
6 entries across 6 versions & 1 rubygems