Sha256: 0646d70b3be5b86829ea57d285177db5795d04e59d28f2d9c39e2da18bd36ec6
Contents?: true
Size: 1.68 KB
Versions: 3
Compression:
Stored size: 1.68 KB
Contents
# Zabbix::Client This is a simple client of Zabbix API. [](http://badge.fury.io/rb/zabbix-client) ## Installation Add this line to your application's Gemfile: ```ruby gem 'zabbix-client' ``` And then execute: $ bundle Or install it yourself as: $ gem install zabbix-client ## Usage ```ruby require 'zabbix/client' client = Zabbix::Client.new('http://localhost/zabbix/api_jsonrpc.php') # https://www.zabbix.com/documentation/2.0/manual/appendix/api/user/login client.user.login(user: 'Admin', password: 'zabbix') # https://www.zabbix.com/documentation/2.0/manual/appendix/api/apiinfo/version p client.apiinfo.version #=> "2.0.12" # https://www.zabbix.com/documentation/2.0/manual/appendix/api/template/getobjects p client.template.getobjects(host: ['Template OS Linux']) #=> [{"hostid"=>"10001", # "proxy_hostid"=>"0", # "host"=>"Template OS Linux", # ... ``` ### Use proxy ```ruby Zabbix::Client.new( 'http://localhost/zabbix/api_jsonrpc.php', proxy_user: 'username', proxy_password: 'password' ) ``` ### Basic auth ```ruby Zabbix::Client.new( 'http://localhost/zabbix/api_jsonrpc.php', basic_auth_user: 'username', basic_auth_password: 'password' ) ``` ### Debug mode ```ruby Zabbix::Client.new( 'http://localhost/zabbix/api_jsonrpc.php', debug: true ) ``` ## Related links * [Zabbix 1.8 API reference](https://www.zabbix.com/documentation/1.8/api) * [Zabbix 2.0 API reference](https://www.zabbix.com/documentation/2.0/manual/appendix/api/api) * [Zabbix 2.2 API reference](https://www.zabbix.com/documentation/2.2/manual/api) * [Zabbix 2.4 API reference](https://www.zabbix.com/documentation/2.4/manual/api)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zabbix-client-0.0.5 | README.md |
zabbix-client-0.0.4 | README.md |
zabbix-client-0.0.3 | README.md |