Ad Widget

Collapse

Item "Update interval (in sec)" set minimum time

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rukhem
    Junior Member
    • Dec 2008
    • 12

    #1

    Item "Update interval (in sec)" set minimum time

    При большом количестве серверов и большом числе юзверей zabbix_a (админы менеджеры, дежурники и тд) , желательно иметь возможность выставить минимальное время обновления чтоб никто нинароком не выставил 1 раз в секунду.

    для примера выставляем ограничение минимум 1 ращ в 10 секунд.

    Решение "в лоб":

    BETWEEN(0,86400) => BETWEEN(10,86400)
    frontends/php/items.php:

    ...
    'delay'=> array(T_ZBX_INT, O_OPT, null, BETWEEN(10,86400),'isset({save})&&(isset({type})&& ({type}!=2))'),
    ...
    Более красивое решение, может примут в продакшин:

    frontends/php/conf/zabbix.conf.php:
    ...
    $ZBX_MIN_ITEM_DELAY =10; # in sec
    ...
    frontends/php/items.php:
    ...
    'delay'=> array(T_ZBX_INT, O_OPT, null, BETWEEN($ZBX_MIN_ITEM_DELAY,86400),'isset({save})& &(isset({type})&&({type}!=2))'),
    ...
Working...