2 Аутоматска регистрација активног агента

Преглед

Могуће је дозволити активну аутоматску регистрацију Zabbix агента, након које сервер може да почне да их надгледа. На овај начин нови домаћини могу бити додато за надгледање без њиховог ручног конфигурисања на серверу.

Аутоматска регистрација се може десити када претходно непознати активни агент затражи за чекове.

Ова функција може бити веома згодна за аутоматско праћење новог облака чворови. Чим будете имали нови чвор у облаку, Zabbix ће аутоматски покреће прикупљање података о перформансама и доступности домаћина.

Аутоматска регистрација активног агента такође подржава праћење додатог домаћини са пасивним проверама. Када активни агент тражи чекове, под условом да има конфигурационе параметре 'ListenIP' или 'ListenPort' дефинисани у конфигурационој датотеци, они се шаљу серверу. (Ако је наведено више IP адреса, прва се шаље на сервер.)

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

Могуће је навести да се домаћин треба аутоматски регистровати са а DNS назив као подразумевани агент интерфејс.

Аутоматска регистрација се поново покреће:

  • ако се информације о домаћину метаподаци промене:
    • због промене HostMetadata и поновног покретања агента
    • због промене вредности коју је вратио HostMetadataItem
  • за ручно креиране домаћине којима недостају метаподаци
  • ако се домаћин ручно промени да га надгледа други Zabbix прокси
  • ако аутоматска регистрација за истог домаћина долази са новог Zabbix проксија

Откуцај аутоматске регистрације активног агента за Zabbix сервер и Zabbix прокси је 120 секунди. Дакле, у случају да се откривени домаћин избрише, аутоматска регистрација ће се поново покренути за 120 секунди.

Конфигурација

Наведите сервер

Проверите да ли је Zabbix сервер идентификован у агенту конфигурациона датотека - zabbix_agentd.conf

ServerActive=10.0.0.1

Осим ако посебно не дефинишете Hostname у zabbix_agentd.conf, системско име домаћина локације агента ће користити сервер за именовање домаћин. Системско име домаћина у Linux може се добити покретањем 'hostname' команда.

Ако је Hostname дефинисано у конфигурацији Zabbix агента као а листа домаћина раздвојена зарезима, домаћини ће бити креирани за све наведене имена домаћина.

Поново покрените агента након било каквих промена у конфигурационој датотеци.

Акција за аутоматску регистрацију активног агента

Када сервер прими захтев за аутоматску регистрацију од агента он позива ан акција. Акција догађаја извор "Аутоматска регистрација" мора бити конфигурисана за аутоматску регистрацију агента.

Подешавање [откривање мреже] (откривање мреже) није потребна је аутоматска регистрација активних агената.

У Zabbix кориснички интерфејс идите на Упозорења → Акције, изаберите Радње аутоматске регистрације и кликните на Креирај акцију:

  • На картици Радња дајте назив радњи
  • Опционо наведите услови. Можете извршити подударање подниза или подударање регуларног израза у услови за име домаћина/метаподатке домаћина. Ако намеравате да користите Услов "Метаподаци домаћина", погледајте следећи одељак.
  • На картици Операције додајте релевантне операције, као што је - 'Додај домаћина', 'Додај у групу домаћина' (на пример, Откривени домаћини), 'Линк шаблони' итд.

Ако је вероватно да ће домаћини који ће се аутоматски регистровати бити подржан само за активно праћење (као што су домаћини који су заштитни зид са вашег Zabbix сервера) онда бисте можда желели да креирате а одређени шаблон као што је Template_Linux-active за повезивање.

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

Сигурна аутоматска регистрација

Безбедан начин аутоматске регистрације је могућ конфигурисањем на бази PSK-а аутентификација са шифрованим везама.

Ниво шифровања се конфигурише глобално у АдминистрацијаОпштеАутоматска регистрација. Могуће је изабрати без шифровања, TLS шифровање са PSK аутентификацију или обоје (тако да се неки домаћини могу регистровати без шифровање док други путем енкрипције).

Аутентификацију од стране PSK-а верификује Zabbix сервер пре додавања домаћина. Ако је успешан, домаћин се додаје и Везе од/за домаћина су подешени на 'PSK' само са идентитет/дељени кључ исти као код глобалне аутоматске регистрације постављање.

Да бисте осигурали сигурност аутоматске регистрације на инсталације помоћу проксија, енкрипција између Zabbix сервера и проксија треба омогућити.

Коришћење DNS-а као подразумеваног интерфејса

HostInterface и HostInterfaceItem конфигурација параметри дозвољавају да се наведе прилагођена вредност за интерфејс домаћина током аутоматске регистрације.

Тачније, они су корисни ако се домаћин треба аутоматски регистровати са DNS именом као подразумеваним интерфејсом агента, а не његовом IP адресом. У том случају DNS име треба навести или вратити као вредност параметара HostInterface или HostInterfaceItem. Напомена да ако се вредност једног од два параметра промени, аутоматски регистровани интерфејс домаћина је ажуриран. Дакле, могуће је ажурирати подразумевани интерфејс на друго DNS име или га ажурирајте на IP адресу. Међутим, да би промене ступиле на снагу, агент мора бити поново покренут.

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

Коришћење метаподатака домаћина

Када агент шаље захтев за аутоматску регистрацију серверу који шаље његово име домаћина. У неким случајевима (на пример, Амазон чворови у облаку) име домаћина није довољно да Zabbix сервер разликује откривене домаћине. Домаћин метаподаци се опционо могу користити за слање других информација од агента на сервер.

Метаподаци домаћина су конфигурисани у агенту конфигурација датотека - zabbix_agentd.conf. Постоје 2 начина навођења метаподатака до у конфигурационој датотеци:

HostMetadata
       HostMetadataItem

Погледајте опис опција на линку изнад.

Параметар HostMetadataItem може да врати до 65535 UTF-8 кодних тачака. Дужа вредност ће бити скраћена.

Имајте на уму да ће на MySQL ефективна максимална дужина у знаковима бити мања ако је враћена вредност садржи вишебајтне знакове. На пример, вредност која садржи 3 бајта само знакови биће ограничени на укупно 21844 карактера, док вредност садржи Само знакови од 4 бајта биће ограничени на 16383 симбола.

Покушај аутоматске регистрације се дешава сваки пут када активни агент шаље захтев за освежавање активних провера серверу. Кашњење између захтева је наведено у RefreshActiveChecks параметар агента. Први захтев се шаље одмах након што је агент поново покренут.

Пример 1

Коришћење метаподатака домаћина за разликовање Linux и Windows домаћина.

Рецимо да желите да Zabbix сервер аутоматски региструје домаћина. Имате активне Zabbix агенте (погледајте одељак "Конфигурација" изнад). своју мрежу. На вашој мрежи постоје Windows домаћини и Linux домаћини и имате "Linux за Zabbix агент" и "Windows за Zabbix агент" шаблони доступни у вашем Zabbix кориснички интерфејс. Дакле, приликом регистрације домаћина, желите да се примени одговарајући Linux/Windows шаблон домаћин који се региструје. Подразумевано, само име домаћина се шаље на сервер при аутоматској регистрацији, што можда неће бити довољно. Да би се направио сигурни да је одговарајући шаблон примењен на домаћина који треба да користите метаподаци.

Фронтедна конфигурација

Прва ствар коју треба урадити је да конфигуришете кориснички интерфејс. Направите 2 акције. Прва акција:

  • Име: аутоматска регистрација Linux домаћина – Услови: Метаподаци домаћина садрже Linux
  • Операције: Шаблони веза: Linux

У овом случају можете прескочити операцију "Додај домаћина". Повезивање шаблона на домаћину захтева прво додавање домаћина тако да ће сервер то учинити аутоматски.

Друга акција:

  • Име: аутоматска регистрација Windows домаћина – Услови: Метаподаци домаћина садрже Windows
  • Операције: Шаблони веза: Windows

Конфигурација агента

Сада морате да конфигуришете агенте. Додајте следећи ред агенту конфигурационе датотеке:

HostMetadataItem=system.uname

На овај начин се уверите да ће метаподаци домаћина садржати "Linux" или "Windows" у зависности од домаћина на којем агент ради. Пример домаћина метаподаци у овом случају:

Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux
       Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32

Не заборавите да поново покренете агента након било каквих промена у конфигурациони фајл.

Пример 2

Корак 1

Коришћење метаподатака домаћина да би се омогућила основна заштита од нежељених регистрација домаћина.

Конфигурација корисничког интерфејса

Направите акцију у корисничком интерфејсу, користећи неки тајни код који је тешко погодити да забраните нежељене домаћине:

  • Назив: Акција аутоматске регистрације Linux
  • Услови:
    • Врста обрачуна: И
    • Услов (А): Метаподаци домаћина садрже //Linux// – Услов (B): Метаподаци домаћина садрже //21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae//
  • Операције:
    • Пошаљи поруку корисницима: Админ преко свих медија
    • Додајте у групе домаћина: Linux сервере
    • Шаблони линкова: Linux

Имајте на уму да ова метода сама по себи не пружа снажну заштиту јер се подаци преносе у обичном тексту. Поновно учитавање кеша конфигурације је потребно да би промене имале тренутни ефекат.

Конфигурација агента

Додајте следећи ред у конфигурациону датотеку агента:

HostMetadata=Linux    21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae

где је "Linux" платформа, а остатак стринга је тешко погодан тајни текст.

Не заборавите да поново покренете агента након било каквих промена у конфигурациони фајл.

Корак 2

Могуће је додати додатни надзор за већ регистроване домаћине.

Конфигурација корисничког интерфејса

Ажурирајте радњу у корисничком интерфејсу:

  • Назив: Акција аутоматске регистрације Linux
  • Услови:
    • Врста обрачуна: И
    • Услов (А): Метаподаци домаћина садрже Linux – Услов (B): Метаподаци домаћина садрже 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae
  • Операције:
    • Пошаљи поруку корисницима: Админ преко свих медија
    • Додајте у групе домаћина: Linux сервере
    • Шаблони линкова: Linux
    • Шаблони веза: MySQL од Zabbix агента

Конфигурација агента

Ажурирајте следећи ред у конфигурационој датотеци агента:

HostMetadata=MySQL на Linux-у 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae

Не заборавите да поново покренете агента након било каквих промена у конфигурациони фајл.