Могуће је дозволити аутоматску регистрацију активног Zabbix агента, након чега сервер може почети да их прати. На овај начин нови домаћини могу бити додати за праћење без ручног конфигурисања на серверу.
Аутоматска регистрација се може десити када претходно непознати активни агент затражи провере.
Ова функција може бити веома корисна за аутоматско праћење нових Cloud чворова. Чим имате нови чвор у Cloud-у, Zabbix ће аутоматски почети прикупљање података о перформансама и доступности домаћина.
Аутоматска регистрација активног агента такође подржава праћење додатих хостова са пасивним проверама. Када активни агент затражи провере, под условом да има параметре конфигурације 'ListenIP' или 'ListenPort' дефинисане у конфигурационој датотеци, они се шаљу серверу. (Ако је наведено више IP адреса, прва се шаље серверу.)
Сервер, приликом додавања новог аутоматски регистрованог домаћина, користи примљену IP адресу и порт за конфигурисање агента. Ако се не прими вредност IP адресе, користи се она која се користи за долазну везу. Ако се не прими вредност порта, користи се 10050.
Могуће је навести да се домаћин аутоматски региструје са DNS именом као подразумеваним интерфејсом агента.
Аутоматска регистрација се поново покреће:
Време ауторегистрације активног агента за Zabbix сервер и Zabbix прокси је 120 секунди. Дакле, у случају да се откривени домаћин обрише, аутоматска регистрација ће се поново покренути за 120 секунди.
Проверите да ли је Zabbix сервер идентификован у агенту конфигурациона датотека - zabbix_agentd.conf
Осим ако посебно не дефинишете Hostname у zabbix_agentd.conf, системско име домаћина локације агента ће користити сервер за именовање домаћин. Системско име домаћина у Linux може се добити покретањем 'hostname' команда.
Ако је Hostname дефинисано у конфигурацији Zabbix агента као а листа домаћина раздвојена зарезима, домаћини ће бити креирани за све наведене имена домаћина.
Поново покрените агента након било каквих промена у конфигурационој датотеци.
Када сервер прими захтев за ауторегистрацију од агента, он позива акцију. Акција извора догађаја "Ауторегистрација" мора бити конфигурисана за ауторегистрацију агента.
Подешавање откривања мреже није потребно да би се активни агенти аутоматски регистровали.
У Zabbix корисничком интерфејсу, идите на Упозорења → Акције, изаберите Акције ауторегистрације и кликните на Креирај акцију:
Ако је вероватно да ће хостови који ће се аутоматски регистровати бити подржани само за активно праћење (као што су домаћини који су заштићени заштитним зидом са вашег Zabbix сервера), онда бисте можда желели да креирате одређени шаблон као што је Template_Linux-active за повезивање.
Креирани домаћини се додају у групу Откривени домаћини (подразумевано, конфигурабилно у Администрација → Опште → Остало). Ако желите да се домаћини додају у другу групу, додајте операцију Уклони из групе домаћина (наводећи "Откривени домаћини") и такође додајте операцију Додај у групу домаћина (наводећи другу групу домаћина), јер домаћин мора припадати групи домаћина.
Безбедан начин аутоматске регистрације је могућ конфигурисањем на бази PSK-а аутентификација са шифрованим везама.
Ниво шифровања се конфигурише глобално у Администрација → Опште → Аутоматска регистрација. Могуће је изабрати без шифровања, TLS шифровање са PSK аутентификацију или обоје (тако да се неки домаћини могу регистровати без шифровање док други путем енкрипције).
Аутентификацију од стране PSK-а верификује Zabbix сервер пре додавања домаћина. Ако је успешан, домаћин се додаје и Везе од/за домаћина су подешени на 'PSK' само са идентитет/дељени кључ исти као код глобалне аутоматске регистрације постављање.
Да бисте осигурали сигурност аутоматске регистрације на инсталације помоћу проксија, енкрипција између Zabbix сервера и проксија треба омогућити.
HostInterface и HostInterfaceItem конфигурациони параметри омогућавају одређивање прилагођене вредности за интерфејс домаћина током аутоматске регистрације.
Конкретније, корисни су ако домаћин треба аутоматски регистровати са DNS именом као подразумеваним интерфејсом агента, а не са његовом IP адресом. У том случају, DNS име треба навести или вратити као вредност параметара HostInterface или HostInterfaceItem. Имајте на уму да ако се вредност једног од два параметра промени, аутоматски регистровани интерфејс домаћина се ажурира. Дакле, могуће је ажурирати подразумевани интерфејс на друго DNS име или га ажурирати на IP адресу. Да би промене ступиле на снагу, агент мора бити поново покренут.
Ако параметри HostInterface или HostInterfaceItem нису конфигурисани, параметар listen_dns се решава из IP адресе. Ако је такво решавање погрешно конфигурисано, може доћи до прекида аутоматске регистрације због неважећег имена домаћина.
Када агент шаље захтев за аутоматску регистрацију серверу, он шаље своје име домаћина. У неким случајевима (на пример, Amazon cloud чворови) име домаћина није довољно да Zabbix сервер разликује откривене домаћине. Метаподаци домаћина могу се опционо користити за слање других информација са агента на сервер.
Метаподаци домаћина су конфигурисани у [конфигурационој датотеци] агента (/manual/appendix/config/zabbix_agentd) - zabbix_agentd.conf. Постоје 2 начина за одређивање метаподатака домаћина у конфигурационој датотеци:
HostMetadata HostMetadataItem
Погледајте опис опција у горњем линку.
Параметар HostMetadataItem може вратити до 65535 UTF-8 кодних тачака. Дужа вредност ће бити скраћена.
Имајте на уму да ће на MySQL-у ефективна максимална дужина у знаковима бити мања ако враћена вредност садржи вишебајтне знакове. На пример, вредност која садржи само 3-бајтне карактере биће ограничена на укупно 21844 карактера, док ће вредност која садржи само 4-бајтне карактере бити ограничена на 16383 симбола.
Покушај аутоматске регистрације се дешава сваки пут када активни агент пошаље захтев за освежавање активних провера серверу. Кашњење између захтева је наведено у параметру RefreshActiveChecks агента. Први захтев се шаље одмах након што се агент поновно покрене.
Коришћење метаподатака домаћина за разликовање Linux и Windows домаћина.
Рецимо да желите да Zabbix сервер аутоматски региструје домаћина. Имате активне Zabbix агенте (погледајте одељак "Конфигурација" изнад). своју мрежу. На вашој мрежи постоје Windows домаћини и Linux домаћини и имате "Linux за Zabbix агент" и "Windows за Zabbix агент" шаблони доступни у вашем Zabbix кориснички интерфејс. Дакле, приликом регистрације домаћина, желите да се примени одговарајући Linux/Windows шаблон домаћин који се региструје. Подразумевано, само име домаћина се шаље на сервер при аутоматској регистрацији, што можда неће бити довољно. Да би се направио сигурни да је одговарајући шаблон примењен на домаћина који треба да користите метаподаци.
Фронтедна конфигурација
Прва ствар коју треба урадити је да конфигуришете кориснички интерфејс. Направите 2 акције. Прва акција:
У овом случају можете прескочити операцију "Додај домаћина". Повезивање шаблона на домаћину захтева прво додавање домаћина тако да ће сервер то учинити аутоматски.
Друга акција:
Конфигурација агента
Сада морате да конфигуришете агенте. Додајте следећи ред агенту конфигурационе датотеке:
На овај начин се уверите да ће метаподаци домаћина садржати "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
Не заборавите да поново покренете агента након било каквих промена у конфигурациони фајл.
Корак 1
Коришћење метаподатака домаћина да би се омогућила основна заштита од нежељених регистрација домаћина.
Конфигурација корисничког интерфејса
Направите акцију у корисничком интерфејсу, користећи неки тајни код који је тешко погодити да забраните нежељене домаћине:
Имајте на уму да ова метода сама по себи не пружа снажну заштиту јер се подаци преносе у обичном тексту. Поновно учитавање кеша конфигурације је потребно да би промене имале тренутни ефекат.
Конфигурација агента
Додајте следећи ред у конфигурациону датотеку агента:
где је "Linux" платформа, а остатак стринга је тешко погодан тајни текст.
Не заборавите да поново покренете агента након било каквих промена у конфигурациони фајл.
Корак 2
Могуће је додати додатни надзор за већ регистроване домаћине.
Конфигурација корисничког интерфејса
Ажурирајте радњу у корисничком интерфејсу:
Конфигурација агента
Ажурирајте следећи ред у конфигурационој датотеци агента:
Не заборавите да поново покренете агента након било каквих промена у конфигурациони фајл.