Ad Widget

Collapse

просвятите по триггерам плз

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DPurple
    Junior Member
    • Apr 2012
    • 4

    #1

    просвятите по триггерам плз

    есть задача - по 10 триггерам делать вывод о работоспособности сервиса (10 серваков в облаке - отвалилось 4 из них амба. менее - дышит но все реже)
    есть стандартное решение которое позволяло бы вкладывать триггеры ?
  • turboon
    Member
    • Sep 2010
    • 93

    #2
    Будем считать, что item'ы, пингующие серваки, созданы, функционируют нормально, и называются PING.
    Я бы сделал элемент данных, бросающий запрос в базу ( ну, или достающий данные с помощью Zabbix API ), и выводящий количество item'ов с проблемами и с определенным названием ( PING ).
    На результат можно подвесить соотв. триггеры - к примеру, больше 0 - warning, больше 3 - disaster .

    Это может быть такой запрос:
    select count(*) from triggers t, functions f, items i, hosts h where
    f.triggerid = t.triggerid and f.itemid = i.itemid and i.hostid = h.hostid and
    t.value = 1 and h.host in ( 'server1', 'server2', 'server3' ) and i.description = 'PING'

    Comment

    • disa_nsk
      Junior Member
      • Jan 2012
      • 20

      #3
      А если так:
      используем для всех десяти узлов итем: 0=живой хост, 1=плохо ему
      и пробуем триггер:
      {host1.item.last(0)}+{host2.item.last(0)}+..+{host 10.item.last(0)}>4

      ну или в случае со стандартным icmpping сумма должна быть меньше 6
      Last edited by disa_nsk; 06-04-2012, 11:25.

      Comment

      Working...