1 Откривање мреже

Преглед

Zabbix нуди функцију аутоматског откривања мреже тј ефикасан и веома флексибилан.

Ако је откривање мреже правилно подешено, можете:

  • убрзати примену Zabbix-а
  • поједноставити администрацију
  • користите Zabbix у окружењима која се брзо мењају без претеривања администрација

Откривање Zabbix мреже заснива се на следећим информацијама:

  • IP опсега
  • Доступност екстерних сервиса (FTP, SSH, WEB, POP3, IMAP, TCP, итд)
  • Информације примљене од Zabbix агента (само нешифровани режим је подржано)
  • Информације примљене од SNMP агента

НЕ обезбеђује:

  • Откриће топологије мреже

Откривање мреже се у основи састоји од две фазе: откривања и радње.

Откривање

Zabbix периодично скенира IP опсеге дефинисане у правилима за откривање мреже. Учесталост провере се може конфигурисати за свако правило појединачно.

Свако правило има дефинисан скуп провера услуга које треба извршити за IP опсег.

Правила откривања обрађује менаџер откривања. Менаџер откривања креира задатак за свако правило са листом задатака (провере мреже). Провере мреже се обављају паралелно од стране доступних радника за откривање (број се може конфигурисати у корисничком интерфејсу за свако правило). Само провере са истом IP адресом и портом се заказују секвенцијално јер неки уређаји неће прихватити паралелне везе на истом порту.

Величина реда мрежних провера је ограничена на 2000000 или приближно 4 GB меморије. Ако се ред напуни, онда ће правило откривања бити прескочено и у дневнику ће бити исписана порука упозорења. Можете користити интерну ставку zabbix[discovery_queue] да бисте пратили број провера откривања у реду.

Провере откривања се обрађују независно од осталих провера. Ако било које провере не пронађу услугу (или не успеју), остале провере ће и даље бити обрађене.

Ако се правило откривања промени током извршавања, тренутно извршавање откривања ће бити прекинуто.

Свака провера услуге и домаћина (IP) коју изврши модул за откривање мреже генерише догађај откривања.

Event Check of service result
Service Discovered Услуга је 'up' након што је била 'down' или када је први пут откривена.
Service Up Услуга је 'up', након што је већ била 'up'.
Service Lost Услуга је 'down' након што је била 'up'.
Service Down Услуга је 'down', након што је већ била 'down'.
Host Discovered Најмање једна услуга домаћина је 'up' након што су све услуге тог домаћина биле 'down' или је откривена услуга која припада нерегистрованом домаћину.
Host Up Најмање једна услуга домаћина је 'up', након што је барем једна услуга већ била 'up'.
Host Lost Све услуге домаћина су 'down' након што је барем једна била 'up'.
Host Down Све услуге домаћина су 'down' након што су већ биле 'down'.

Акције

Догађаји откривања могу бити основа релевантних акција, као што су:

  • Слање обавештења
  • Додавање/уклањање домаћина
  • Омогућавање/онемогућавање домаћина
  • Додавање домаћина у групу
  • Уклањање домаћина из групе
  • Додавање ознака домаћину
  • Уклањање ознака са домаћина
  • Повезивање шаблона са домаћинима/прекид везе шаблона са домаћинима
  • Извршавање удаљених скрипти

Ове акције се могу конфигурисати у односу на тип уређаја, IP адресу, статус, време рада/прекид рада итд. За потпуне детаље о конфигурисању акција за догађаје засноване на откривању мреже, погледајте странице акција operation и conditions.

Пошто су акције откривања мреже засноване на догађајима, оне ће бити покренуте и када је откривени домаћини онлајн и када је офлајн. Топло се препоручује додавање акције condition Discovery status: up како би се избегло покретање акција попут Add host након догађаја Service Lost/Service Down. У супротном, ако се откривени домаћин ручно уклони, он ће и даље генерисати догађаје Service Lost/Service Down и биће поново креиран током следећег циклуса откривања.

Повезивање шаблона са откривеним домаћином неће успети колективно ако било који од шаблона који се могу повезати има јединствени ентитет (нпр. кључ ставке) који је исти као јединствени ентитет (нпр. кључ ставке) који већ постоји на домаћину или на другом од шаблона који се могу повезати.

Креирање домаћина

Домаћин се додаје ако је изабрана операција Додај домаћина. Домаћин се такође додаје, чак и ако операција Додај домаћина недостаје, ако изаберете операције које резултирају радњама на домаћина. Такве операције су:

  • омогући домаћина
  • онемогући домаћина
  • додај домаћина у групу домаћина
  • повежи шаблон са домаћином

Креирани домаћини се додају у групу Откривени домаћини (подразумевано, конфигурабилно у АдминистрацијаОпштеОстало). Ако желите да се домаћини додају у другу групу, додајте операцију Уклони из група домаћина (наводећи "Откривени домаћини") и такође додајте операцију Додај у групе домаћина (наводећи другу групу домаћина), јер домаћин мора припадати групи домаћина.

IP адреса откривеног уређаја је критеријум за проналажење домаћина у систему. Ако већ постоји домаћин са том IP адресом и типом интерфејса, тај домаћин ће бити циљ за извршавање операција.

Ако се IP адреса откривеног домаћина промени или се интерфејс обрише, нови домаћин ће бити креиран при следећем откривању.

Именовање домаћина

Приликом додавања домаћина, име домаћина је резултат обрнуте DNS претраге или IP адресе ако обрнута претрага не успе. Претрага се врши са Zabbix сервера или Zabbix проксија, у зависности од тога који врши откривање. Ако претрага не успе на проксију, не покушава се поново на серверу. Ако домаћин са таквим именом већ постоји, следећем домаћину би се на име додало _2, затим _3 и тако даље.

Такође је могуће заменити DNS/IP претрагу и уместо тога користити вредност ставке за име домаћина, на пример:

  • Можете открити више сервера са покренутим Zabbix агентом користећи ставку Zabbix агента за откривање и доделити им властита имена аутоматски, на основу вредности стринга коју враћа ова ставка
  • Можете открити више SNMP мрежних уређаја користећи SNMP агент за откривање и аутоматски им доделити властита имена, на основу вредности стринга коју враћа ова ставка

Ако је име домаћина подешено помоћу вредности ставке, оно се не ажурира током следећих провера откривања. Ако није могуће подесити име домаћина користећи вредност ставке, користи се подразумевана вредност (DNS име).

Ако домаћин већ постоји са откривеном IP адресом, нови домаћин се не креира. Међутим, ако радња откривања садржи операције (повезивање шаблона, додавање у групу домаћина итд.), оне се извршавају на постојећем домаћину.

Уклањање домаћина

Домаћини откривени правилом откривања мреже се аутоматски уклањају из НадгледањеОткриће ако откривени ентитет није у више IP опсега правила. Домаћини се одмах уклањају.

Креирање интерфејса приликом додавања домаћина

Када се домаћини додају као резултат откривања мреже, добијају интерфејсе креиране према овим правилима:

  • откривене услуге - на пример, ако је SNMP провера успешна, биће креиран SNMP интерфејс
  • ако је домаћин одговорио и на захтеве Zabbix агента и на SNMP захтеве, биће креиране обе врсте интерфејса
  • ако су критеријуми јединствености подаци које враћа Zabbix агент или SNMP, први пронађени интерфејс за домаћина биће креиран као подразумевани. Друге IP адресе ће бити додате као додатни интерфејси. Услови акције (као што је IP адреса домаћина) не утичу на додавање интерфејса. Напомена да ће ово функционисати ако су сви интерфејси откривени од стране истог правила откривања. Ако друго правило откривања открије други интерфејс истог домаћина, биће додат додатни домаћин.
  • ако је домаћин одговорио само на провере агента, биће креиран са само интерфејсом агента. Ако би касније почео да одговара на SNMP, биће додати додатни SNMP интерфејси.
  • ако су првобитно креирана 3 одвојена домаћина, након што су откривена критеријумом јединствености "IP", а затим се правило откривања модификује тако да домаћини A, B и C имају идентичне критеријуме јединствености, резултат тога је да се B и C креирају као додатни интерфејси за A, први домаћин. Појединачни домаћини B и C остају. У Праћење → Откривање додати интерфејси ће бити приказани у колони "Откривени уређа", црним фонтом и увучени, али колона "Праћени домаћин" ће приказивати само A, први креирани домаћин. "Време рада/неактивности" се не мери за IP адресе које се сматрају додатним интерфејсима.

Промена подешавања проксија

Домаћини које су открили различити проксији се увек третирају као различитих домаћина. Док ово омогућава да се изврши откривање на одговарајућој IP адреси опсези које користе различите подмреже, мењајући прокси за већ надгледана подмрежа је компликована јер промене проксија такође морају бити примењено на све откривене домаћине.

На пример, кораци за замену проксија у правилу откривања:

  1. онемогући правило откривања
  2. синхронизација прокси конфигурације
  3. замените прокси у правилу откривања
  4. замените проки за све домаћине откривене овим правилом
  5. омогући правило откривања