Ad Widget

Collapse

Свой "Type of information" для Item

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AlexB
    Junior Member
    • May 2010
    • 8

    #1

    Свой "Type of information" для Item

    Доброго времени суток.

    1. Что нужно получить
    Есть электронный магазин.
    1.1. Когда пользователь делает заказ нужно отправить информацию об этом Zabbix.
    1.2. Zabbix, на основе полученной информации, формирует текст и выбирает кому посылать e-mail.
    1.3. Zabbix отправляет e-mail.


    2. Как планирую делать
    2.1. В Zabbix создать Item c Type "Zabbix trapper"
    Это позволит передавать информацию Zabbix через TCP порт

    2.2. В электронном магазине будет встроена функция, которая будет отсылать информацию на TCP порт, который слушает Item c Type "Zabbix trapper".
    Эта функция, по сути, является своей реализацией zabbix_sender.


    3 Вопросы
    3.1 Можно ли создать свой "Type of information" для Item?
    Было бы удобно передавать Zabbix информацию по заказу (номер заказа, дата заказа, сумма) в виде объекта
    Code:
    // Просто для примера
    {
       "id":1432,
       "date":"2010-11-19 15:05:28.127",
       "price":12.5
    }
    Далее в Zabbix создать шаблон письма, в которой бы подставлялись значения объекта. Настроить Zabbix для отправки e-mail-ов в зависимости от "price". Например если price больше 10000 то об этом нужно уведомить руководителя, если меньше то достаточно уведомить менеджера.


    Тема является продолжением "Отправить событие для Zabbix".
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Свой "Type of information" для Item создать нельзя.
    Что-то Вы неправильное задумали. А для чего вам вообще Zabbix?
    Какую статистику вы хотите смотреть в Zabbix?
    Теоретически это можно сделать.
    Нужно передавать значимую информацию в виде отдельных item, написать триггеры на базе этих Item.
    через макрос {ITEM.VALUE<1-9>} получать значения Item и вставлять их в тело уведомления в Action
    http://www.zabbix.com/documentation/.../config/macros
    Тут сразу возникнет проблема идентификации Item, относятся они к одному заказу или к разным.
    Я бы сделал совсем не так. Т.е. написал бы свой модуль рассылки заказов, а Zabbix использовал только как систему статистики и мониторинга. Помните, чем проще система, тем она надежнее.
    Last edited by dima_dm; 19-11-2010, 16:11.

    Comment

    • AlexB
      Junior Member
      • May 2010
      • 8

      #3
      dima_dm, спасибо! (который раз уже)

      >а Zabbix использовал только как систему статистики и мониторинга.
      Статистику чего (продаж)? Или имеете в виду, что к продажам не стоит и пытаться прикрутить Zabbix?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by AlexB
        Статистику чего (продаж)? Или имеете в виду, что к продажам не стоит и пытаться прикрутить Zabbix?
        Zabbix это только система мониторинга. Данную задачу, если ничего другого не хочется, можно решить проще и изящней. Zabbix тут не нужен.

        Comment

        Working...