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

Преглед

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

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

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

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

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

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

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

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

Откривање

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

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

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

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

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

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

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

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

Акције

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

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

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

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

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

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

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

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

Креирани домаћини се додају у групу Откривени домаћини (подразумевано, подесиво у АдминистрацијаОпштеОстало). Ако желите да се домаћини додају у другу групу, додајте Remove from host groups (наводећи "Откривене хостове") и такође додајте Add to host groups операција (навођење друге групе домаћина), јер домаћин мора припадати групи домаћина.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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