Ad Widget

Collapse

event.get r_eventid filter

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • e.popov
    Junior Member
    • Nov 2022
    • 1

    #1

    event.get r_eventid filter

    Всем привет.
    Такая проблема. Мне нужно вытянуть все ивенты, которые не закрыты, то есть r_eventid => 0. Пытался уже через filter и search, но по всей видимости это поле вообще убрали из какого-либа поиска. Может кто-то сталкивался с таким
    {"method":"event.get","params":{"filter":{"severit y":4,"r_eventid":0},"groupids":"13","sortfield":"c lock","selectHosts":["hostid","host","inventory"]}}
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Вы бы сказали сразу, что речь идёт об использовании Zabbix API, а заодно указали бы версию сервера Zabbix, чтобы было понятно, о чём вообще речь идёт.

    Скажем, если смотреть документацию по текущей LTS-версии (6.0), то видно (ссылка), что параметр r_eventid имеет тип string, а у вас он задан как integer (т.е. без кавычек).
    Но мне кажется более правильным для выборки незакрытых событий использовать поле value, задающих их состояние (integer, для триггерных событий: 0=OK, 1=Problem).
    А заодно уточнить scope интересующих событий, задавая параметр source (скажем, для триггерных событий - ноль).​

    Comment

    Working...