LINUX.ORG.RU

История изменений

Исправление router, (текущая версия) :

А дальше - справочник по API

Я обычно, чтобы было понятно что происходит, вывожу на консоль текст запроса и ответа.

#!/usr/bin/perl

use strict;

use Zabbix::API;
use Data::Dumper;

my $zabbix = Zabbix::API->new(server => "http://$address/zabbix/api_jsonrpc.php",
            verbosity => 0);
eval { $zabbix->login(
    user => 'user',
    password => 'password',
) };

my $params = {
   [...]
}

    printf "request: %s\n", Dumper ($params);
    printf "response: %s\n", Dumper ( $zabbix->query(
        "method" => $method,

        "params" => $params,
    ) ), "\n";

Исходная версия router, :

А дальше - справочник по API

Я обычно, чтобы было понятно что происходит, вывожу на консоль текст запроса и ответа.

#!/usr/bin/perl

use strict;

use Zabbix::API;
use Data::Dumper;

my $zabbix = Zabbix::API->new(server => "http://$address/zabbix/api_jsonrpc.php",
            verbosity => 0);
eval { $zabbix->login(
    user => 'user',
    password => 'password',
) };

my $params = {
   [...]
}

    printf "request: %s\n", Dumper ($params);
    printf "response: %s\n", Dumper ( $zabbix->query(
        "method" => "user.create",

        "params" => $params,
    ) ), "\n";