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).