Kako postaviti i razumjeti prijavu u HAProxy

Kako Postaviti I Razumjeti Prijavu U Haproxy



Kada imate web poslužitelj ili drugu hostiranu aplikaciju, balanser opterećenja kao što je HAProxy pomoći će vam u distribuciji prometa kako biste osigurali da se vaš poslužitelj ne preoptereti. Kada odlučite koristiti balanser opterećenja, i dalje vam je potreban način za rješavanje problema provjerom zapisa. Uz HAProxy, morate razumjeti kako postaviti bilježenje za različite razine ozbiljnosti, ovisno o tome koje pogreške želite otkriti i zabilježiti. Ovaj post predstavlja prijavu u HAProxy i raspravlja o koracima za postavljanje i razumijevanje prijave. Nastavi čitati!

Postavljanje zapisivanja u HAProxy

Postoje različiti slučajevi u kojima možete koristiti HAProxy u svojoj infrastrukturi. Bez obzira koristite li ga kao balanser opterećenja za vaš web poslužitelj ili kontejnerizaciju, morate razumjeti kako bilježenje funkcionira i koje korake trebate slijediti da biste ga postavili. Bez čistog načina bilježenja pogrešaka, rješavanje problema s HAProxyjem bit će težak zadatak.

Srećom, možete postaviti bilježenje koje će vam pomoći u otkrivanju, praćenju i rješavanju problema s HAProxyjem za glatku integraciju i uslugu. Postoje različiti alati za bilježenje koje možete koristiti, ali ovaj se vodič usredotočuje na alat Rsyslog za rukovanje syslog porukama.







Evo kako možete postaviti prijavu u HAProxy:



Korak 1: Provjerite je li Rsyslog instaliran



Ovaj vodič koristi Rsyslog alat za bilježenje za HAProxy. Stoga provjerite jeste li ga instalirali na vašem sustavu. Provjerite to provjerom njegove verzije.





Najnoviji Linux sustavi dolaze s unaprijed instaliranim Rsyslogom. Ako ga nemate instaliran, pokrenite sljedeću naredbu:



$ sudo apt instalirajte rsyslog

Korak 2: Uredite HAProxy konfiguracijsku datoteku

Nakon što Rsyslog bude dostupan na vašem sustavu, sljedeći korak je pristup konfiguracijskoj datoteci HAProxy i definiranje kako želimo da se postupa s našim logovanjem. Konfiguracijska datoteka nalazi se u “/etc/haproxy/haproxy.cfg”. Otvorite ga uređivačem po svom izboru.

sudo nano /etc/haproxy/haproxy.cfg

U globalnom odjeljku, to je mjesto gdje navodimo kako želimo da se HAProxy zapisnik odvija. Ako imate syslog poslužitelj koji osluškuje određeni port, kao što je UDP port 514, možete mu poslati zapisnike putem opcije “local0” sa sljedećim redom:

Alternativno, možete odabrati slanje zapisa u utičnicu “/dev/log” i pristupiti im koristeći Rsyslog. Za to dodajte sljedeći redak svojoj konfiguracijskoj datoteci:

Imajte na umu da ključna riječ 'log' mora biti uključena jer daje upute za slanje zapisa na navedeni syslog poslužitelj ili utičnicu. Opet, ako želite navesti određenu sigurnosnu razinu za zapisnike, dodajte njen naziv na kraju izjave kao što smo učinili za sigurnosnu razinu obavijesti.

Postoji nekoliko sigurnosnih razina koje možete prijaviti. Ako ne navedete vrstu sigurnosne razine kao što smo mi učinili s prvim redom izjave, datoteka dnevnika sadržavat će sve poruke dnevnika koje dijeli HAProxy i može biti glomazna ovisno o zabilježenim porukama. Stoga razmislite o tome što točno želite prijaviti na svoj syslog poslužitelj ili utičnicu.

U odjeljku 'Zadane postavke' provjerite imate li sljedeći redak:

Izjava osigurava da će svi sljedeći proxy odjeljci u konfiguracijskoj datoteci, kao što je backend, zabilježiti poruke pomoću kriterija koje ste naveli u globalnom odjeljku. Međutim, možete odabrati korištenje posebnih kriterija dnevnika za svaki proxy kako biste zabilježili vrstu razine sigurnosti koju ciljate. Nakon što odredite syslog poslužitelj ili utičnicu za korištenje, spremite promjene i izađite iz datoteke.

Korak 3: Uredite Rsyslog konfiguracijsku datoteku

U konfiguracijskoj datoteci rsyslog, moramo usmjeriti rsyslog gdje da sprema HAProxy zapisnike. U ovom slučaju želimo spremiti opće zapise i zapise na razini obavijesti. Stoga otvorite konfiguracijsku datoteku i dodajte sljedeće izjave na dno:

Spremite promjene i izađite iz datoteke. Rsyslog će poslati zapisničke poruke bilo kojoj od datoteka zapisnika koje ste prethodno naveli, ovisno o vrsti generirane poruke zapisnika.

Korak 4: Ponovno pokrenite usluge

Zatim morate ponovno pokrenuti usluge HAProxy i rsyslog. Pokrenite sljedeće naredbe koristeći “systemctl”:

$ sudo systemctl ponovno pokrenite rsyslog.service
$ sudo systemctl ponovno pokrenite haproxy.service

Korak 5: Testirajte bilježenje

Vaši HAProxy dnevnici su sada postavljeni. Preostali korak je provjera radi li zapisivanje. Da bismo ga testirali, koristimo naredbu 'tail' za prikaz zadnjih redaka u našoj datoteci dnevnika u stvarnom vremenu.

Primijetite kako navodimo isti put koji smo ranije naveli u konfiguracijskoj datoteci 'rsyslog'.

Dani izlaz potvrđuje da smo uspješno postavili naše HAProxy bilježenje. Slobodno uredite konfiguracijske datoteke kako bi se prilagodile vrsti zapisa koje želite snimiti.

Zaključak

HAProxy ima različite primjene. Bez obzira na način na koji ga odaberete koristiti, bilježenje je ključno za sprječavanje pogrešaka i pomoć pri rješavanju problema. Naučili smo korake za postavljanje HAProxy zapisnika, od uređivanja konfiguracijskih datoteka do određivanja mjesta pohranjivanja zapisnika do testiranja funkcionira li zapisnik. Nadamo se da sada možete postaviti HAProxy bilježenje za svoj slučaj.