Ad Widget

Collapse

Tempate и Aggregate calculations

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • uniken1
    Member
    • Sep 2012
    • 93

    #1

    Tempate и Aggregate calculations

    Возможно ли в шаблоне использовать агрегированные вычисления который будут работать для хоста?
    В таком виде не работает, host здесь, я так понял, не ключевое слово и Item соответственно не работает.
    sum(last_foreach(/host/ds0.bchannel[*]))

    Через * собирает значение, но вообще со всех хостов в заббиксе, а надо только для текущего
    sum(last_foreach(/*/ds0.bchannel[*]))

    Ни встроенный, ни пользовательский макрос не дает использовать (хотя в документации написано что можно User macros and low-level discovery macros are supported in: function parameters)
    sum(last_foreach(/{HOST.NAME}/ds0.bchannel[*]))
    sum(last_foreach(/{$HOSTNAME}/ds0.bchannel[*]))
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    При использовании в шаблонах и выражениях вычисляемых элементов данных, насколько я помню, можно имя хоста вообще не указывать - тогда будет подставляться текущий хост.
    Code:
    sum(last_foreach(//ds0.bchannel[*]))

    Comment


    • uniken1
      uniken1 commented
      Editing a comment
      работает точно так же как со *, собирает данные вообще со всех хостов
  • uniken1
    Member
    • Sep 2012
    • 93

    #3
    Оказалось {HOST.NAME} нельзя использовать, а {HOST.HOST} можно, так всё заработало.

    Comment

    Working...