Kā iestatīt un izprast reģistrēšanos HAProxy

Ka Iestatit Un Izprast Registresanos Haproxy



Ja jums ir tīmekļa serveris vai cita mitināta lietojumprogramma, slodzes līdzsvarotājs, piemēram, HAProxy, palīdzēs sadalīt trafiku, lai nodrošinātu, ka serveris nepārslogojas. Izvēloties izmantot slodzes balansētāju, jums joprojām ir nepieciešams veids, kā to novērst, pārbaudot žurnālus. Izmantojot HAProxy, jums ir jāsaprot, kā iestatīt reģistrēšanu dažādiem smaguma līmeņiem atkarībā no tā, kādas kļūdas vēlaties atklāt un reģistrēt. Šī ziņa iepazīstina ar reģistrēšanu HAProxy un apspriež darbības, lai iestatītu un izprastu reģistrēšanu. Turpini lasīt!

Reģistrācijas iestatīšana HAProxy

Ir dažādi gadījumi, kad savā infrastruktūrā varat izmantot HAProxy. Neatkarīgi no tā, vai izmantojat to kā slodzes balansētāju savam tīmekļa serverim vai konteinerizācijai, jums ir jāsaprot, kā darbojas reģistrēšana un kādas darbības jāveic, lai to iestatītu. Bez tīra kļūdu reģistrēšanas veida HAProxy problēmu novēršana būs sarežģīts uzdevums.

Par laimi, varat iestatīt reģistrēšanu, lai palīdzētu noteikt, pārraudzīt un novērst HAProxy problēmas, lai nodrošinātu vienmērīgu integrāciju un pakalpojumu. Varat izmantot dažādus reģistrēšanas rīkus, taču šajā rokasgrāmatā galvenā uzmanība ir pievērsta Rsyslog rīkam, lai apstrādātu sistēmas žurnāla ziņojumus.







Lūk, kā varat iestatīt reģistrēšanos HAProxy:



1. darbība: pārliecinieties, vai ir instalēts Rsyslog



Šajā apmācībā tiek izmantots Rsyslog reģistrēšanas rīks HAProxy. Tāpēc pārliecinieties, vai tas ir instalēts jūsu sistēmā. Pārbaudiet to, pārbaudot tā versiju.





Jaunākajās Linux sistēmās ir iepriekš instalēts Rsyslog. Ja jums tas nav instalēts, palaidiet šādu komandu:



$ sudo apt instalēt rsyslog

2. darbība: rediģējiet HAProxy konfigurācijas failu

Kad jūsu sistēmā ir pieejams Rsyslog, nākamais solis ir piekļūt HAProxy konfigurācijas failam un noteikt, kā mēs vēlamies, lai mūsu reģistrēšana tiktu apstrādāta. Konfigurācijas fails atrodas mapē “/etc/haproxy/haproxy.cfg”. Atveriet to ar izvēlētu redaktoru.

sudo nano /etc/haproxy/haproxy.cfg

Globālajā sadaļā mēs norādām, kā vēlamies, lai HAProxy reģistrēšana notiktu. Ja jums ir syslog serveris, kas klausās noteiktā portā, piemēram, UDP portā 514, varat nosūtīt žurnālus tam, izmantojot iespēju “local0” ar šādu rindiņu:

Varat arī izvēlēties sūtīt žurnālus uz ligzdu “/dev/log” un piekļūt tiem, izmantojot Rsyslog. Lai to izdarītu, pievienojiet konfigurācijas failam šādu rindu:

Ņemiet vērā, ka ir jāiekļauj atslēgvārds “log”, jo tas dod norādījumus, lai nosūtītu žurnālus uz norādīto syslog serveri vai ligzdu. Atkal, ja vēlaties norādīt noteiktu drošības līmeni žurnāliem, pievienojiet tā nosaukumu paziņojuma beigās, kā mēs to darījām paziņojuma drošības līmenim.

Ir vairāki drošības līmeņi, kurus varat reģistrēt. Ja nenorādīsiet drošības līmeņa veidu, kā mēs to norādījām priekšraksta pirmajā rindiņā, žurnālfailā būs visi žurnāla ziņojumi, kurus koplieto HAProxy, un tie var būt apjomīgi atkarībā no reģistrētajiem ziņojumiem. Tāpēc apsveriet konkrētu informāciju par to, ko vēlaties reģistrēt savā syslog serverī vai ligzdā.

Sadaļā “Noklusējumi” pārliecinieties, vai jums ir šāda rinda:

Paziņojums nodrošina, ka visas turpmākās starpniekservera sadaļas konfigurācijas failā, piemēram, aizmugursistēma, reģistrēs ziņojumus, izmantojot globālajā sadaļā norādītos kritērijus. Tomēr varat izvēlēties katram starpniekserveram izmantot īpašus žurnāla kritērijus, lai tvertu atlasītā drošības līmeņa veidu. Kad esat norādījis izmantojamo syslog serveri vai ligzdu, saglabājiet izmaiņas un izejiet no faila.

3. darbība: rediģējiet Rsyslog konfigurācijas failu

Rsyslog konfigurācijas failā mums ir jānovirza rsyslog, kur saglabāt HAProxy žurnālus. Šajā gadījumā mēs vēlamies saglabāt vispārīgos žurnālus un paziņojumu līmeņa žurnālus. Tāpēc atveriet konfigurācijas failu un apakšā pievienojiet šādus paziņojumus:

Saglabājiet izmaiņas un izejiet no faila. Rsyslog nosūtīs žurnāla ziņojumus uz kādu no iepriekš norādītajiem žurnālfailiem atkarībā no ģenerētā žurnāla ziņojuma veida.

4. darbība: restartējiet pakalpojumus

Pēc tam jums ir jārestartē HAProxy un rsyslog pakalpojumi. Palaidiet šādas komandas, izmantojot “systemctl”:

$ sudo systemctl restartējiet rsyslog.service
$ sudo systemctl restartējiet haproxy.service

5. darbība: pārbaudiet reģistrēšanu

Jūsu HAProxy žurnāli tagad ir iestatīti. Atlikušais solis ir pārbaudīt, vai reģistrēšana darbojas. Lai to pārbaudītu, mēs izmantojam komandu “aste”, lai reāllaikā parādītu pēdējās rindiņas mūsu žurnālfailā.

Ievērojiet, kā mēs norādām to pašu ceļu, ko iepriekš norādījām “rsyslog” konfigurācijas failā.

Dotā izvade apstiprina, ka esam veiksmīgi iestatījuši mūsu HAProxy reģistrēšanu. Jūtieties brīvi rediģēt konfigurācijas failus, lai pielāgotos to žurnālu veidam, kurus vēlaties tvert.

Secinājums

HAProxy ir dažādas lietojumprogrammas. Neatkarīgi no tā, kādā veidā izvēlaties to izmantot, reģistrēšana ir ļoti svarīga, lai novērstu kļūdas un palīdzētu novērst problēmas. Mēs uzzinājām HAProxy reģistrēšanas iestatīšanas darbības, sākot no konfigurācijas failu rediģēšanas un beidzot ar žurnālu glabāšanas vietas norādīšanu un pārbaudi, vai reģistrēšana darbojas. Cerams, ka tagad savam gadījumam varat iestatīt HAProxy reģistrēšanu.