Skip to content

mikeda/ZabbixAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This is an Zabbix Perl API.

See:
  http://www.zabbix.com/documentation/1.8/api

Require:
  Zabbix 1.8 or later
  CPAN modules
    JSON
    LWP::UserAgent
    Data::Dumper

Usage:
  use ZabbixAPI;
  
  ### initialize an object and login
  my $za = ZabbixAPI->new("http://127.0.0.1/zabbix/");
  $za->login("api_user", "api_password");

  ### To use "method.name" method, call method_name().
  my $version = $za->apiinfo_version();
  print "$version\n";
  
  ### The first argument is a reference of "params".
  my $hosts = $za->host_get(
    {
      filter => {
        host => [ 'test01', 'test02' ]
      },
      output => "extend"
    }
  );
  for my $h (@$hosts){
    print "host:". $h->{host} ." hostid:". $h->{hostid} ."\n";
  }

Releases

No releases published

Packages

No packages published

Languages