Как да настроите и разберете записването в HAProxy

Kak Da Nastroite I Razberete Zapisvaneto V Haproxy



Когато имате уеб сървър или друго хоствано приложение, инструмент за балансиране на натоварването като HAProxy ще ви помогне да разпределите трафика, за да гарантирате, че вашият сървър няма да се претовари. Когато решите да използвате балансьор на натоварването, все още се нуждаете от начин да го отстраните чрез проверка на регистрационните файлове. С HAProxy трябва да разберете как да настроите регистрирането за различни нива на сериозност в зависимост от това какви грешки искате да откриете и регистрирате. Тази публикация представя регистрирането в HAProxy и обсъжда стъпките за настройка и разбиране на регистрирането. Прочетете!

Настройка на регистриране в HAProxy

Има различни случаи, в които можете да използвате HAProxy във вашата инфраструктура. Независимо дали го използвате като балансьор на натоварването за вашия уеб сървър или вашата контейнеризация, трябва да разберете как работи регистрирането и какви стъпки да следвате, за да го настроите. Без чист начин за регистриране на грешки, отстраняването на проблеми с HAProxy ще бъде трудна задача.

За щастие можете да настроите регистриране, за да ви помогне да откриете, наблюдавате и отстраните неизправности в HAProxy за гладка интеграция и обслужване. Има различни инструменти за регистриране, които можете да използвате, но това ръководство се фокусира върху инструмента Rsyslog за обработка на съобщенията в syslog.







Ето как можете да настроите влизане в HAProxy:



Стъпка 1: Уверете се, че Rsyslog е инсталиран



Този урок използва инструмента за регистриране Rsyslog за HAProxy. Затова се уверете, че сте го инсталирали на вашата система. Проверете го, като проверите неговата версия.





Най-новите Linux системи идват с предварително инсталиран Rsyslog. Ако не сте го инсталирали, изпълнете следната команда:



$ sudo apt инсталирайте rsyslog

Стъпка 2: Редактирайте конфигурационния файл на HAProxy

След като имате Rsyslog наличен във вашата система, следващата стъпка е да получите достъп до конфигурационния файл на HAProxy и да определите как искаме да се обработва нашето регистриране. Конфигурационният файл се намира в “/etc/haproxy/haproxy.cfg”. Отворете го с редактор по ваш избор.

sudo nano /etc/haproxy/haproxy.cfg

В глобалната секция там посочваме как искаме да се извършва регистрирането на HAProxy. Ако имате syslog сървър, който слуша в даден порт, като например UDP порт 514, можете да изпратите регистрационните файлове към него чрез функцията „local0“ със следния ред:

Като алтернатива можете да изберете да изпратите регистрационните файлове до гнездото „/dev/log“ и да получите достъп до тях чрез Rsyslog. За целта добавете следния ред към вашия конфигурационен файл:

Обърнете внимание, че ключовата дума „log“ трябва да бъде включена, тъй като тя дава директивите за изпращане на регистрационните файлове към посочения syslog сървър или сокет. Отново, ако искате да посочите дадено ниво на защита за регистрационните файлове, добавете името му в края на израза, както направихме за нивото на защита на известията.

Има няколко нива на сигурност, които можете да регистрирате. Ако не посочите типа на нивото на защита, както направихме с първия ред на оператора, регистрационният файл ще съдържа всички регистрационни съобщения, които се споделят от HAProxy и може да бъде обемист в зависимост от регистрираните съобщения. Затова помислете да сте конкретни какво искате да влезете във вашия syslog сървър или сокет.

Под секцията „По подразбиране“ се уверете, че имате следния ред:

Изявлението гарантира, че всички последващи прокси секции в конфигурационния файл, като например задната част, ще регистрират съобщенията, като използват критериите, които сте посочили в глобалната секция. Можете обаче да изберете да използвате специфични критерии за регистрационни файлове за всеки прокси сървър, за да уловите типа ниво на защита, към което сте насочени. След като посочите сървъра или сокета на syslog, който да използвате, запазете промените и излезте от файла.

Стъпка 3: Редактирайте конфигурационния файл на Rsyslog

В конфигурационния файл на rsyslog трябва да насочим rsyslog къде да записва регистрационните файлове на HAProxy. В този случай искаме да запазим общите регистрационни файлове и регистрационните файлове на ниво известие. Затова отворете конфигурационния файл и добавете следните изявления в долната част:

Запазете промените и излезте от файла. Rsyslog ще изпрати регистрационните съобщения към някой от регистрационните файлове, които предварително сте указали, в зависимост от вида на генерираното лог съобщение.

Стъпка 4: Рестартирайте услугите

След това трябва да рестартирате услугите HAProxy и rsyslog. Изпълнете следните команди, като използвате „systemctl“:

$ sudo systemctl рестартирайте rsyslog.service
$ sudo systemctl рестартирайте haproxy.service

Стъпка 5: Тествайте регистрирането

Вашите HAProxy регистрационни файлове вече са настроени. Оставащата стъпка е да проверите дали регистрирането работи. За да го тестваме, използваме командата „tail“, за да покажем последните редове в нашия лог файл в реално време.

Забележете как посочваме същия път, който посочихме в конфигурационния файл 'rsyslog' по-рано.

Даденият резултат потвърждава, че успешно сме настроили нашето HAProxy регистриране. Чувствайте се свободни да редактирате конфигурационните файлове, за да приспособите типа регистрационни файлове, които искате да заснемете.

Заключение

HAProxy има различни приложения. По какъвто и начин да изберете да го използвате, регистрирането е жизненоважно за предотвратяване на грешки и помощ при отстраняване на проблеми. Научихме стъпките за настройка на регистрирането на HAProxy, от редактиране на конфигурационните файлове до указване къде да се съхраняват регистрационните файлове до тестване дали регистрирането работи. Надяваме се, че вече можете да настроите регистрирането на HAProxy за вашия случай.