Ad Widget

Collapse

Связать events с hostgroup

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Fullmetal8ender
    Member
    • Nov 2012
    • 81

    #1

    Связать events с hostgroup

    Здравствуйте!
    Хочу для себя видеть количество событий в заббиксе за определенное время в виде графика. Для этого планирую брать данные из таблицы events, может кто подсказать как связать её с группой узлов? Пока что максимум добрался до триггера, через objectid с events.
  • Fullmetal8ender
    Member
    • Nov 2012
    • 81

    #2
    В общем, вдруг кому пригодится.
    Code:
    select count(e.eventid) FROM events e WHERE (e.objectid IN 
    (SELECT DISTINCT t.triggerid FROM triggers t,functions f,items i WHERE (i.hostid IN 
    (SELECT DISTINCT h.hostid FROM hosts h,hosts_groups hg WHERE  (hg.groupid IN 
    (SELECT DISTINCT g.groupid FROM groups g,hosts_groups hg,hosts h WHERE (g.name='MAIL') AND hg.groupid=g.groupid AND h.hostid=hg.hostid AND (g.groupid  BETWEEN 000000000000000 AND 199999999999999) AND h.status=0 AND EXISTS 
    (SELECT i.hostid FROM items i WHERE hg.hostid=i.hostid ))) AND hg.hostid=h.hostid AND h.status=0 AND EXISTS 
    (SELECT i.hostid FROM items i WHERE h.hostid=i.hostid ))) AND f.triggerid=t.triggerid AND f.itemid=i.itemid)) AND e.object=0 AND e.value=0 AND e.clock>=1379565718;

    Comment

    Working...