Logstash
Logstash
Το Logstash χρησιμοποιείται για να συγκεντρώνει, μετασχηματίζει και αποστέλλει καταγραφές μέσω ενός συστήματος που ονομάζεται pipelines. Αυτά τα pipelines αποτελούνται από στάδια εισόδου, φίλτρου και εξόδου. Ένα ενδιαφέρον στοιχείο προκύπτει όταν το Logstash λειτουργεί σε ένα μηχάνημα που έχει παραβιαστεί.
Ρύθμιση του Pipeline
Τα pipelines ρυθμίζονται στο αρχείο /etc/logstash/pipelines.yml, το οποίο αναφέρει τις τοποθεσίες των ρυθμίσεων του pipeline:
Αυτό το αρχείο αποκαλύπτει πού βρίσκονται τα αρχεία .conf, που περιέχουν τις ρυθμίσεις των αγωγών, του Logstash. Όταν χρησιμοποιείται ένα εξαρτήματος εξόδου Elasticsearch, είναι συνηθισμένο για τις αγωγές να περιλαμβάνουν διαπιστευτήρια Elasticsearch, τα οποία συχνά έχουν εκτεταμένα προνόμια λόγω της ανάγκης του Logstash να γράφει δεδομένα στο Elasticsearch. Οι μπαλαντέρ στις διαδρομές ρυθμίσεων επιτρέπουν στο Logstash να εκτελεί όλες τις αντίστοιχες αγωγές στον καθορισμένο φάκελο.
Ανέβασμα Προνομίων μέσω Εγγράψιμων Αγωγών
Για να προσπαθήσετε να ανεβάσετε προνόμια, πρώτα εντοπίστε τον χρήστη κάτω από τον οποίο λειτουργεί η υπηρεσία Logstash, συνήθως ο χρήστης logstash. Βεβαιωθείτε ότι πληροίτε ένα από τα παρακάτω κριτήρια:
Διαθέτετε δικαιώματα εγγραφής σε ένα αρχείο αγωγής .conf ή
Το αρχείο /etc/logstash/pipelines.yml χρησιμοποιεί μια μπαλαντέρ, και μπορείτε να γράψετε στον κατάλογο προορισμού
Επιπλέον, πρέπει να πληρούνται ένα από τα παρακάτω συνθήματα:
Δυνατότητα επανεκκίνησης της υπηρεσίας Logstash ή
Το αρχείο /etc/logstash/logstash.yml έχει την επιλογή config.reload.automatic: true ορισμένη
Δεδομένης μιας μπαλαντέρ στη διαμόρφωση, η δημιουργία ενός αρχείου που ταιριάζει με αυτήν τη μπαλαντέρ επιτρέπει την εκτέλεση εντολών. Για παράδειγμα:
Εδώ, το interval καθορίζει τη συχνότητα εκτέλεσης σε δευτερόλεπτα. Στο παράδειγμα που δίνεται, η εντολή whoami εκτελείται κάθε 120 δευτερόλεπτα, με την έξοδό της να κατευθύνεται στο /tmp/output.log.
Με την επιλογή config.reload.automatic: true στο /etc/logstash/logstash.yml, το Logstash θα ανιχνεύει αυτόματα και θα εφαρμόζει νέες ή τροποποιημένες ρυθμίσεις αγωγού χωρίς να χρειάζεται επανεκκίνηση. Αν δεν υπάρχει μπαλαντέρ, εξακολουθεί να είναι δυνατή η τροποποίηση υπαρχουσών ρυθμίσεων, αλλά συνιστάται προσοχή για να αποφευχθούν διακοπές.
Αναφορές
Last updated