Kaip nustatyti ir suprasti prisijungimą HAProxy

Kaip Nustatyti Ir Suprasti Prisijungima Haproxy



Kai turite žiniatinklio serverį ar kitą priglobtą programą, apkrovos balansavimo priemonė, pvz., HAProxy, padės paskirstyti srautą, kad jūsų serveris nebūtų perkrautas. Kai pasirenkate naudoti apkrovos balansavimo įtaisą, vis tiek reikia trikčių šalinimo būdo, tikrinant žurnalus. Naudodami HAProxy turite suprasti, kaip nustatyti skirtingų sunkumo lygių registravimą, priklausomai nuo to, kokias klaidas norite aptikti ir registruoti. Šiame įraše pristatomas registravimas HAProxy ir aptariami registravimo nustatymo ir supratimo veiksmai. Skaityk!

Prisijungimo HAProxy nustatymas

Yra įvairių atvejų, kai savo infrastruktūroje galite naudoti HAProxy. Nesvarbu, ar naudojate jį kaip savo žiniatinklio serverio apkrovos balansavimo priemonę, ar konteinerių talpyklą, turite suprasti, kaip veikia registravimas ir kokius veiksmus reikia atlikti norint jį nustatyti. Be švaraus klaidų registravimo būdo HAProxy trikčių šalinimas bus sudėtinga užduotis.

Laimei, galite nustatyti registravimą, kad padėtų aptikti, stebėti ir šalinti HAProxy triktis, kad būtų užtikrintas sklandus integravimas ir aptarnavimas. Yra įvairių registravimo įrankių, kuriuos galite naudoti, tačiau šiame vadove dėmesys sutelkiamas į Rsyslog įrankį, skirtą tvarkyti syslog pranešimus.







Štai kaip galite nustatyti prisijungimą HAProxy:



1 veiksmas: įsitikinkite, kad „Rsyslog“ yra įdiegtas



Šioje pamokoje naudojamas Rsyslog registravimo įrankis, skirtas HAProxy. Todėl įsitikinkite, kad jis įdiegtas jūsų sistemoje. Patikrinkite tai patikrindami jo versiją.





Naujausiose „Linux“ sistemose yra iš anksto įdiegtas „Rsyslog“. Jei jo neįdiegėte, paleiskite šią komandą:



$ sudo apt įdiegti rsyslog

2 veiksmas: redaguokite HAProxy konfigūracijos failą

Kai jūsų sistemoje bus pasiekiamas Rsyslog, kitas žingsnis yra pasiekti HAProxy konfigūracijos failą ir apibrėžti, kaip norime, kad būtų tvarkomas registravimas. Konfigūracijos failas yra „/etc/haproxy/haproxy.cfg“. Atidarykite jį pasirinktu redaktoriumi.

sudo nano /etc/haproxy/haproxy.cfg

Visuotinėje skiltyje nurodome, kaip norime, kad HAProxy registravimas vyktų. Jei turite sistemos žurnalo serverį, kuris klausosi tam tikrame prievade, pvz., UDP 514 prievade, galite siųsti žurnalus į jį naudodami „local0“ įrenginį naudodami šią eilutę:

Arba galite pasirinkti siųsti žurnalus į „/dev/log“ lizdą ir pasiekti juos naudodami „Rsyslog“. Norėdami tai padaryti, į savo konfigūracijos failą pridėkite šią eilutę:

Atminkite, kad raktinis žodis „log“ turi būti įtrauktas, nes jis suteikia nurodymus siųsti žurnalus į nurodytą sistemos žurnalo serverį arba lizdą. Vėlgi, jei norite nurodyti tam tikrą žurnalų saugos lygį, teiginio pabaigoje pridėkite jo pavadinimą, kaip tai padarėme pranešimo saugos lygiui.

Galite prisijungti prie kelių saugos lygių. Jei nenurodysite saugos lygio, kaip nurodėme pirmoje teiginio eilutėje, žurnalo faile bus visi žurnalo pranešimai, kuriuos bendrina HAProxy ir kurie gali būti dideli, atsižvelgiant į užregistruotus pranešimus. Todėl apsvarstykite, ką konkrečiai norite prisijungti prie savo syslog serverio arba lizdo.

Skiltyje „Numatytieji“ įsitikinkite, kad turite šią eilutę:

Teiginys užtikrina, kad visos paskesnės tarpinio serverio sekcijos konfigūracijos faile, pvz., užpakalinė programa, registruos pranešimus pagal kriterijus, kuriuos nurodėte visuotiniame skyriuje. Tačiau galite pasirinkti naudoti konkrečius žurnalo kriterijus kiekvienam įgaliotajam serveriui, kad užfiksuotumėte saugos lygio tipą, pagal kurį taikote. Nurodę naudotiną syslog serverį arba lizdą, išsaugokite pakeitimus ir išeikite iš failo.

3 veiksmas: redaguokite Rsyslog konfigūracijos failą

Rsyslog konfigūracijos faile turime nukreipti rsyslog, kur išsaugoti HAProxy žurnalus. Šiuo atveju norime išsaugoti bendruosius žurnalus ir pranešimų lygio žurnalus. Todėl atidarykite konfigūracijos failą ir apačioje pridėkite šiuos teiginius:

Išsaugokite pakeitimus ir išeikite iš failo. „Rsyslog“ atsiųs žurnalo pranešimus į bet kurį iš anksčiau nurodytų žurnalo failų, atsižvelgiant į sugeneruoto žurnalo pranešimo tipą.

4 veiksmas: iš naujo paleiskite paslaugas

Tada turite iš naujo paleisti HAProxy ir rsyslog paslaugas. Vykdykite šias komandas naudodami „systemctl“:

$ sudo systemctl iš naujo paleiskite rsyslog.service
$ sudo systemctl iš naujo paleiskite haproxy.service

5 veiksmas: patikrinkite registravimą

Jūsų HAProxy žurnalai dabar nustatyti. Likęs veiksmas yra patikrinti, ar registravimas veikia. Norėdami tai išbandyti, naudojame komandą „uodega“, kad realiuoju laiku būtų rodomos paskutinės žurnalo failo eilutės.

Atkreipkite dėmesį, kaip nurodome tą patį kelią, kurį nurodėme anksčiau „rsyslog“ konfigūracijos faile.

Pateikta išvestis patvirtina, kad sėkmingai nustatėme HAProxy registravimą. Nesivaržykite redaguoti konfigūracijos failus, kad atitiktų norimų užfiksuoti žurnalų tipą.

Išvada

HAProxy turi įvairių programų. Kad ir kokiu būdu pasirinktumėte jį naudoti, registravimas yra gyvybiškai svarbus siekiant išvengti klaidų ir padėti išspręsti problemas. Sužinojome veiksmus, kaip nustatyti HAProxy registravimą, nuo konfigūracijos failų redagavimo iki žurnalų saugojimo vietos ir patikrinimo, ar registravimas veikia. Tikimės, kad dabar galite nustatyti HAProxy registravimą savo atveju.