Добрый день!
Возникла необходимость ежедневно автоматически делать выгрузку событий за сутки с последующей отправкой на почту. В выгрузку должны попадать проблемы которые более 30 минут.
Делаю примерно так:
Возвращает все проблемы за сутки. Но как отфильтровать те что более 30 минут длятся? Т.е. через API получть длительность события.
В классе Event есть поле "ns" с типом "integer" и описанием "Nanoseconds when the event was created created." Но что-то оно не очень похоже. Уважаемые разработчики, подскажите позжалуйста, как сам заббикс высчитывает длительность событий.
Возникла необходимость ежедневно автоматически делать выгрузку событий за сутки с последующей отправкой на почту. В выгрузку должны попадать проблемы которые более 30 минут.
Делаю примерно так:
Code:
$events = $api->eventGet(array(
'output' => 'extend',
'time_from' => time() - 86400,
'time_till' => time(),
'sortfield' => 'eventid',
'sortorder' => 'desc',
'selectHosts' => 'extend',
'selectTriggers' => 'extend',
'select_acknowledges' => 'extend',
'value'=>1,
'groupids' => 36,
));
В классе Event есть поле "ns" с типом "integer" и описанием "Nanoseconds when the event was created created." Но что-то оно не очень похоже. Уважаемые разработчики, подскажите позжалуйста, как сам заббикс высчитывает длительность событий.
Comment