Ad Widget

Collapse

BufferSend agent parameter

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • marc55
    Junior Member
    • Sep 2014
    • 18

    #1

    BufferSend agent parameter

    Hi,
    I would like to understand in which context this parameter is usefull?
    After testing it and checked agent log, what I understood is that when setting this parameter for instance (60sec) and if I have item running every 10 sec, agent will cache 6 values and will send all of them after 60 sec.
    So I wonder in which case this parameter is usefull?
    Regards,
    Marc
  • BDiE8VNy
    Senior Member
    • Apr 2010
    • 680

    #2
    For values of active checks exists a buffer in shared memory. All gathered data is stored in that shared buffer first and is then send to the Zabbix server/proxy in a bulk.
    The buffer is split into two equal parts. One part is a ring-buffer for non-log values. The other part is a queue like buffer used for log values.

    The configuration parameter BufferSend defines the interval of syncing values from this buffer to Zabbix server. Synchronization may still happen earlier, when buffer is full - but not more often than once a second.

    If the buffer is full and can't be flushed for any reason, then log monitoring gets virtually paused and new non-log values start overwriting the oldest values in their ring-buffer.

    Comment

    • marc55
      Junior Member
      • Sep 2014
      • 18

      #3
      Thank's a lot for these explanations

      Comment

      Working...