NAME
Zabbix7::API::Event -- Zabbix event objects (problems & OK events)
SYNOPSIS
use Zabbix7::API::Event;
# Get recent unacknowledged problems
my $problems = $zabbix->fetch(
'Event',
params => {
output => 'extend',
selectRelatedObject => ['description','priority','value'],
selectHosts => ['host'],
value => 1, # PROBLEM
acknowledged => 0,
sortfield => 'clock',
sortorder => 'DESC',
limit => 50,
}
);
foreach my $event (@$problems) {
printf "%s - %s (sev %d) - %s\n",
scalar localtime $event->data->{clock},
$event->name,
$event->data->{severity} // '?',
$event->data->{hosts}[0]{host} // '-';
}
# Single event
my $event = $zabbix->fetch_single('Event', params => { eventids => 123456 });
DESCRIPTION
Handles retrieval of Zabbix **events** (mostly problem and recovery events).
This is a subclass of Zabbix7::API::CRUDE.
SEE ALSO
Zabbix7::API::CRUDE, Zabbix API documentation - event.get / event object
AUTHOR
SCOTTH
COPYRIGHT AND LICENSE
COPYRIGHT AND LICENSE
Copyright (C) 2025 ScottH
This library is free software; you can redistribute it and/or modify it under the terms of the GPLv3.