Skip to content

lundgrenalex/microzabbixapiconnector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

micro jscon-rpc connector for zabbix api requests

this connector support:

  • proxy usage (setup in basic jsonrpc class)

#how use?

require and define zabbix-connector class

require __DIR__ . '/zbx.inc.php';

define zabbix connector

$zbx = new zbx;

authorize

for auth u need 3 params,

  • url to zabbix api like http(s)://zabbixurl/api_jsonrpc.php
  • user
  • password

for next requests for zabbix we use returned "access token" from authorization

$zbx->url = zabbixurl;
$zbx->method = 'user.login';
$zbx->query['user'] = $connection['user'];
$zbx->query['password'] = $connection['password'];
$zbx->access_token = $zbx->call()['result'];

###sample of request after auth

  • get host id by host name
$zbx->method = 'template.get';
$zbx->query['output'] = 'hostids';
$zbx->query['filter']['host'] = 'domain_server';
$hostid = $zbx->call()['result']['0']['hostid'];
  • for debug u can use full responce output like:
var_dump($zbx->call());

About

micro-connector for zabbix api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages