NAME

Zabbix7::API::Problem -- Zabbix problem/event objects (read-mostly)

SYNOPSIS

# Fetch active problems (example)
my @problems = $zabbix->fetch('Problem',
    params => {
        recent    => JSON::false,               # unresolved only
        filter    => { severity => [3,4,5,6] },  # >= Warning
        search    => { name => 'loss' },
    }
);

foreach my $prob (@problems) {
    printf "Problem: %s on hosts: %s\n",
        $prob->name,
        join(", ", map { $_->{host} } @{ $prob->data->{hosts} || [] });
}

# Acknowledge one
$problems[0]->acknowledge(message => "Investigating");

DESCRIPTION

Read-oriented wrapper for Zabbix problems (from problem.get).

Problems are **read-only** in nature: - No create - No direct update - Acknowledgement / severity changes go through event.acknowledge

This class disables create/update and provides convenience methods.

See Zabbix7::API::CRUDE for inherited methods (fetch, get, etc.).

SEE ALSO

Zabbix API problem.get, Zabbix7::API::CRUDE.

AUTHOR

SCOTTH

COPYRIGHT AND LICENSE

Same as the rest of Zabbix7::API distribution (GPLv3 or similar).