Ad Widget

Collapse

Calculated Items

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Case
    Junior Member
    • Jun 2010
    • 3

    #1

    Calculated Items

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

    У меня есть два item'a, у них значение ключа (key): grpsum["forwards","mail.status.sent","last","0"] и grpsum["forwards","mail.status.deleted","last","0"].

    Мне необходим третий item, который будет содержать сумму этих двух. Создаю item, выбираю тип calculated. Какое выражение мне вписать?

    Спасибо.
  • costas
    Senior Member
    • Aug 2009
    • 201

    #2
    Originally posted by Case
    Доброго времени суток.

    У меня есть два item'a, у них значение ключа (key): grpsum["forwards","mail.status.sent","last","0"] и grpsum["forwards","mail.status.deleted","last","0"].

    Мне необходим третий item, который будет содержать сумму этих двух. Создаю item, выбираю тип calculated. Какое выражение мне вписать?

    Спасибо.
    last('grpsum["forwards","mail.status.sent","last","0"]')+last('grpsum["forwards","mail.status.deleted","last","0"]')

    с ковычками не уверен, возможно будет ругаться.
    CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

    ...эта проверка бесполезная, вредная, и она зло.

    Comment

    • Case
      Junior Member
      • Jun 2010
      • 3

      #3
      Взял за основу два других item'a:
      grpsum["Mail.oo","oo.request.dynamic","last","0"]
      grpsum["Mail.oo","oo.request.static","last","0"]

      Выбираю значение: last('grpsum["Mail.oo","oo.request.dynamic","last","0"]')+last('grpsum["Mail.oo","oo.request.static","last","0"]')
      Пишет ошибку: 7673:20100603:122459.169 Item [ooo.sum.requests] error: Can not evaluate function [last("oo.request.dynamic","last","0"]')]: item [oo:'grpsum["Mail.oo"] not found

      Выбираю: last("grpsum['Mail.oo','oo.request.dynamic','last','0']")
      Ошибка: 7673:20100603:122959.610 Item [ooo.sum.requests] error: Can not evaluate function [last()]: item [oo:grpsum['Mail.oo','oo.request.dynamic','last','0']] not found

      Выбираю: last("grpsum['Mail.oo','oo.request.static','last','0']")
      Ошибка: Item [ooo.sum.requests] error: Can not evaluate function [last()]: item [oo:grpsum['Mail.oo','oo.request.static','last','0']] not found

      И тут посмотрел документацию )
      http://www.zabbix.com/documentation/...lculated_items

      Supported characters for a key:
      a..zA..Z0..9.,_

      Но, сразу же ниже пример, где в качестве key есть символы []:
      100*last("vfs.fs.size[/,free]")/last("vfs.fs.size[/,total]")

      Так как же мне сделать такой item?

      Comment

      • Case
        Junior Member
        • Jun 2010
        • 3

        #4
        Эх.. все намного проще. Надо экранировать кавычки. Примерно так:
        last("grpsum[\"Mail.oo\",\"oo.answer.1\",\"last\",\"0\"]")/last("grpsum[\"Mail.oo\",\"oo.request.dynamic\",\"last\",\"0 \"]")*100

        Comment

        Working...