Ad Widget

Collapse

Активные/пассивные проверки

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ArtemK
    Senior Member
    • May 2013
    • 232

    #1

    Активные/пассивные проверки

    Здравствуйте!

    Нигде не могу нарыть инфу о том, какие типы проверок агенты могут активно выполнять, вроде где-то видел в английской вики, но потом так и не нашёл.

    Суть - добавил всего сорок хостов, заббикс начал ругаться на загрузку poller. Увеличил количество поллеров - всё ок. Но начинаю добавлять хосты, и загрузка поллеров начинается понемногу увеличиваться.

    Item'ы типа Zabbix Agent могут проверяться в активном режиме? Или только zabbix agent (active)? Как можно проверить, в каком режиме той или иной item проверяется? Агенты в логи пишут agent #4 started [active checks]

    Спасибо
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Тип и определяет то как будут отрабатываться проверки: итемы типа "zabbix agent" пассивные, а "zabbix agent (active)", как несложно догадаться, активные. Иначе говоря изменив тип конкретного итема вы можете перевести его из пассивного режима в активный.

    Comment

    • ArtemK
      Senior Member
      • May 2013
      • 232

      #3
      Понял. Не знаю с чего я взял, что если агент может достучаться до сервера, то начнёт все свои проверки в активном режиме выполнять.

      А можете пояснить, есть ли принципиальное различие в пассивных/активных проверках относительно триггеров? Если агент по какой-либо причине не успевает/не может отправить метрику (например, zabbix сервер недоступен агенту) - триггеры сработают по этим метрикам, или в unknown перейдут, или вообще ничего не произойдёт? Нужно ли в триггеры добавлять что-нить типа nodata()?

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        Нет никакой разницы: если сервер не может достучаться до агента или не успевает или еще какая беда приключилась, то триггеры ведут себя точно так же как и в случае если агент не высылает данные по активным проверкам. Все зависит от того что вы хотите от тригера, если детектирование доступности агента и при этом вы хотите это делать по элементу данных агента, то нужно использовать nodata(), например agent.ping.nodata(), как это и указано в документации. Либо вы доступность узла определяете на основании простых проверок, например, icmpping[], в этом случае можно обойтись без nodata() и тем самым снизить нагрузку на сервер.

        Comment

        Working...