Πώς να ρυθμίσετε και να κατανοήσετε τη σύνδεση στο HAProxy

Pos Na Rythmisete Kai Na Katanoesete Te Syndese Sto 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. Για αυτό, προσθέστε την ακόλουθη γραμμή στο αρχείο διαμόρφωσής σας:

Σημειώστε ότι η λέξη-κλειδί 'καταγραφής' πρέπει να συμπεριληφθεί καθώς δίνει οδηγίες για την αποστολή των αρχείων καταγραφής στον καθορισμένο διακομιστή ή υποδοχή καταγραφής συστήματος. Και πάλι, εάν θέλετε να καθορίσετε ένα δεδομένο επίπεδο ασφάλειας για τα αρχεία καταγραφής, προσθέστε το όνομά του στο τέλος της δήλωσης, όπως κάναμε για το επίπεδο ασφάλειας ειδοποίησης.

Υπάρχουν πολλά επίπεδα ασφαλείας που μπορείτε να καταγράψετε. Εάν δεν καθορίσετε τον τύπο του επιπέδου ασφαλείας όπως κάναμε με την πρώτη γραμμή της δήλωσης, το αρχείο καταγραφής θα περιέχει τυχόν μηνύματα καταγραφής που είναι κοινόχρηστα από το HAProxy και μπορεί να είναι ογκώδη ανάλογα με τα καταγεγραμμένα μηνύματα. Επομένως, εξετάστε το ενδεχόμενο να είστε συγκεκριμένοι σχετικά με το τι θέλετε να συνδεθείτε στον διακομιστή ή την υποδοχή syslog σας.

Στην ενότητα 'Προεπιλογές', βεβαιωθείτε ότι έχετε την ακόλουθη γραμμή:

Η δήλωση διασφαλίζει ότι όλες οι επόμενες ενότητες διακομιστή μεσολάβησης στο αρχείο ρυθμίσεων, όπως το backend, θα καταγράφουν τα μηνύματα χρησιμοποιώντας τα κριτήρια που καθορίσατε στην καθολική ενότητα. Ωστόσο, μπορείτε να επιλέξετε να χρησιμοποιήσετε συγκεκριμένα κριτήρια καταγραφής για κάθε διακομιστή μεσολάβησης για να καταγράψετε τον τύπο του επιπέδου ασφαλείας που στοχεύετε. Αφού καθορίσετε τον διακομιστή ή την υποδοχή 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 για την περίπτωσή σας.