Πώς να ρυθμίσετε το Logrotate στο Linux

Pos Na Rythmisete To Logrotate Sto Linux



Το βοηθητικό πρόγραμμα Logrotate απλοποιεί τη διαδικασία διαχείρισης αρχείων καταγραφής. Μεταφέρει και αντικαθιστά τα αρχεία καταγραφής για να διαχειριστεί το μέγεθός τους και να τα οργανώσει διατηρώντας παράλληλα τις πληροφορίες που υπάρχουν μέσα σε αυτά. Για παράδειγμα, θα διατηρεί επτά αρχεία καταγραφής για να διατηρεί καθημερινά αρχεία για επτά ημέρες.

Κατά την περιστροφή των αρχείων καταγραφής, το Logrotate διαγράφει άσχετα παλιά αρχεία καταγραφής, εμποδίζοντάς τα να καταναλώνουν υπερβολικό χώρο στο δίσκο. Εκτελείται περιοδικά στο παρασκήνιο για να διατηρεί τα συστήματά σας οργανωμένα και καθαρά. Έτσι, αν θέλετε να μάθετε για το Logrotate, αυτό το ιστολόγιο είναι για εσάς. Εδώ, έχουμε συμπεριλάβει αναλυτικές πληροφορίες σχετικά με τον τρόπο ρύθμισης του Logrotate στο Linux.







Πώς να ρυθμίσετε το Logrotate στο Linux

Αν και πολλές διανομές Linux έχουν το Logrotate ως το προεγκατεστημένο βοηθητικό πρόγραμμα. Ωστόσο, εάν το σύστημά σας δεν διαθέτει Logrotate, χρησιμοποιήστε την ακόλουθη εντολή για να το εγκαταστήσετε:





sudo κατάλληλος εγκαθιστώ logrotate

  command-to-install-logrotate-in-linux





Τώρα, ας περάσουμε στο τμήμα διαμόρφωσης. Υπάρχουν δύο είδη διαμορφώσεων logrotate – καθολικές και συγκεκριμένες για το σύστημα. Ανοίξτε το αρχείο '/etc/logrotate.conf' χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου. Είναι το κύριο αρχείο ρυθμίσεων της Logrotate και οποιεσδήποτε αλλαγές γίνουν σε αυτό θα επηρεάσουν ολόκληρο το σύστημα.



sudo νανο / και τα λοιπά / logrotate.conf

  πληροφορίες-in-the-logrotate-config-file

Αυτό το αρχείο έχει τρεις βασικές ενότητες:

  1. Για να καθορίσετε τη συχνότητα περιστροφής, δηλαδή τον χρόνο που θα πρέπει να περιστρέφονται τα αρχεία καταγραφής. Έχει οριστεί σε εβδομαδιαία από προεπιλογή, αλλά μπορείτε να την αλλάξετε σε ημερήσια, εβδομαδιαία ή μηνιαία.
  2. Για να ορίσετε τον αριθμό των περιστρεφόμενων αρχείων που πρέπει να διατηρεί, προσαρμόστε την τιμή με βάση το πόσα δεδομένα ιστορικού θέλετε να διατηρήσετε. Για παράδειγμα, το «rotate 4» το καθοδηγεί ώστε να διατηρεί τα τελευταία τέσσερα περιστρεφόμενα αρχεία καταγραφής και να διαγράφει τα προηγούμενα για να ελευθερώσει χώρο στο δίσκο.
  3. Το τρίτο είναι να καθορίσετε τα δικαιώματα και την ιδιοκτησία των νέων αρχείων καταγραφής που θα δημιουργήσει.

Μπορείτε να τροποποιήσετε αυτές τις ρυθμίσεις σύμφωνα με αυτό που ταιριάζει καλύτερα στο σύστημά σας. Για παράδειγμα, για να διατηρήσετε εβδομαδιαία αρχεία για ένα μήνα (28 ημέρες), πρέπει να εισαγάγετε:

εβδομαδιαίος
γυρίζω 4
δημιουργία ρίζας 0644

Με αυτόν τον τρόπο, θα εναλλάσσει ένα αρχείο την εβδομάδα και θα διατηρεί τέσσερα τέτοια αρχεία. Επιπλέον, δημιουργεί ένα νέο αρχείο καταγραφής για συμβάντα που συμβαίνουν αυτήν τη στιγμή, ενώ δίνει στον χρήστη root και την ομάδα τα δικαιώματα ανάγνωσης και εγγραφής και μόνο για ανάγνωση για άλλους.

Εάν πρέπει να παρακολουθείτε τα αρχεία καταγραφής μιας συγκεκριμένης εφαρμογής για υποκείμενα ζητήματα. Σε αυτήν την περίπτωση, μπορείτε να προσαρμόσετε τις ρυθμίσεις περιστροφής καταγραφής για αυτήν την εφαρμογή δημιουργώντας το ξεχωριστό αρχείο διαμόρφωσης logrotate. Ας πάρουμε ένα παράδειγμα conda. Αρχικά, δημιουργήστε το αρχείο του χρησιμοποιώντας:

sudo νανο / και τα λοιπά / logrotate.δ / conda

Σε αυτό το αρχείο, προσθέστε διαμορφώσεις συγκεκριμένες για τα αρχεία καταγραφής conda:

/ ήταν / κούτσουρο / conda /* .κούτσουρο {
εβδομαδιαίος
γυρίζω 4
συμπιέζω
καθυστερημένη συμπίεση
μου λείπει
η ειδοποίηση είναι άδεια
δημιουργία ρίζας 0644
}

  πληροφορία-για-το-logrotate

Εδώ, οι εντολές συμπίεσης καθοδηγούν τη συμπίεση των αρχείων έτσι ώστε τα αρχεία που προκύπτουν να καταλαμβάνουν λιγότερο χώρο. Με την εντολή delaycompress, μπορείτε να κρατήσετε το πιο πρόσφατο περιστρεφόμενο αρχείο ασυμπίεστο για να διευκολύνετε τους χρήστες να αναφέρονται σε αυτό.

Η επιλογή missingok λέει στο logrotate να αγνοήσει την απουσία αρχείου καταγραφής και να συνεχίσει τις λειτουργίες του χωρίς κανένα σφάλμα. Επιτέλους, με το notifempty, το logrotate δεν θα περιστρέψει κανένα κενό αρχείο καταγραφής. Το logrotate θα πρέπει να εκτελείται αυτόματα σύμφωνα με τις προεπιλεγμένες ρυθμίσεις. Ωστόσο, πρέπει να το επιβεβαιώσετε χρησιμοποιώντας:

νανο / και τα λοιπά / cron.καθημερινά / logrotate

Γρήγορη ανακεφαλαίωση

Η γνώση της διαδικασίας διαμόρφωσης του βοηθητικού προγράμματος logrotate είναι ζωτικής σημασίας για τους διαχειριστές συστήματος και είναι επίσης απαραίτητη για τη διαχείριση δίσκων σε συσκευές Linux. Ως εκ τούτου, αυτό το ιστολόγιο εξηγεί τις προσεγγίσεις που χρησιμοποιούνται για τη ρύθμιση του logrotate στο Linux. Μπορείτε να τροποποιήσετε τις διαμορφώσεις καθολικά και ταυτόχρονα να τις αλλάξετε για συγκεκριμένες εφαρμογές. Επιπλέον, οι ρυθμίσεις παραμέτρων για το σύστημα θα πρέπει να χρησιμοποιούνται με υπευθυνότητα επειδή πάντα παρακάμπτουν τις καθολικές ρυθμίσεις.