Ad Widget

Collapse

event.get не могу победить.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • atraides
    Member
    • Nov 2017
    • 61

    #1

    event.get не могу победить.

    Приветствую, ребят подскажите кто сталкивался, вообщем есть событие в заббиксе генерируемое триггером, задача отловить event.id , для этого я промаркировал триггер тэгом 220volt, так же в запросе мне нужно по конкретному хосту это сделать. По факту нужно найти событие созданное конкретным триггером на конкретном хосте, в результате должен прийти 1 единственный event.id.
    Пытался играться с параметрами вот в итоге так получилось:

    #!/bin/bash

    curl -i -k -X POST -H 'Content-Type: application/json' -d '
    {
    "jsonrpc": "2.0",
    "method": "event.get",
    "params": {
    "output": ["lastvalue", "name", "host"],
    "select_acknowledges": "extend",
    "selectTags": "extend",
    "sortfield": ["clock", "eventid"],
    "sortorder": "DESC",
    "hostids": "10577",
    "tags": [{"tag": "220volt"}]
    },
    "auth": "82a712016981b3cde79d776378595a20",
    "id": 1
    В поле hostids указал ID интересующего хоста, ответ на запрос приходит пустой, если убрать это поле, то он принципе выдает список всех событий с данным тегом по триггерам.

  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Там можно и без тега обойтись, у event есть свойство objectid, значение которого совпадает с triggerid триггера.

    Comment

    • atraides
      Member
      • Nov 2017
      • 61

      #3
      Проблема в том что у меня есть шаблон триггера, который уже накатывается на остальные узлы сети, и получается что зацепится за триггерID не получится, мне как бы нужно зацепится за триггерid шаблонного, не знаю как это сделать, поэтому решил через тэги.

      Comment

      Working...