Skip to main content

Τι είναι τα αρχεία καταγραφής Linux και πώς μπορείτε να τα διαβάσετε;

Powerpoint 2007 - Δημιουργία λιστών (Ιούνιος 2026)

Powerpoint 2007 - Δημιουργία λιστών (Ιούνιος 2026)
Anonim

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

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

Πού μπορείτε να βρείτε αρχεία καταγραφής Linux

Τα αρχεία καταγραφής του Linux συνήθως αποθηκεύονται στο φάκελο / var / logs.

Ο φάκελος θα περιέχει μεγάλο αριθμό αρχείων και μπορείτε να λάβετε πληροφορίες για κάθε εφαρμογή.

Για παράδειγμα, όταν το ls εντολή τρέχει σε ένα δείγμα / var / logs φάκελο εδώ είναι μερικά από τα διαθέσιμα αρχεία καταγραφής.

  • kern.log
  • auth.log
  • bootstrap.log
  • alternatives.log
  • σάμπα
  • κύπελλα
  • lightdm

Τα τελευταία τρία στη λίστα είναι φάκελοι αλλά έχουν αρχεία καταγραφής στους φακέλους.

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

nano

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

Η εντολή ουράς σας επιτρέπει να διαβάσετε τις τελευταίες γραμμές σε ένα αρχείο ως εξής:

ουρά

Μπορείτε να καθορίσετε πόσες γραμμές θα εμφανιστούν με το διακόπτη ως εξής:

ουρά -n

Φυσικά, εάν θέλετε να δείτε την αρχή του αρχείου, μπορείτε να χρησιμοποιήσετε το κεφάλι εντολή.

Βασικά αρχεία καταγραφής συστήματος

Τα ακόλουθα αρχεία καταγραφής είναι τα βασικά που πρέπει να προσέξετε στο Linux.

  • Εγγραφή εξουσιοδότησης
  • Καταχωρίστε το Daemon
  • Μητρώο εντοπισμού σφαλμάτων
  • Μητρώο πυρήνα
  • Μητρώο συστήματος

Το αρχείο καταγραφής εξουσιοδότησης (auth.log) παρακολουθεί τη χρήση των συστημάτων εξουσιοδότησης που ελέγχουν την πρόσβαση των χρηστών.

Το αρχείο καταγραφής daemon (daemon.log) παρακολουθεί υπηρεσίες που εκτελούνται στο παρασκήνιο και εκτελούν σημαντικές εργασίες. Οι δαίμονες τείνουν να μην έχουν γραφικό αποτέλεσμα.

Το αρχείο καταγραφής εντοπισμού σφαλμάτων παρέχει έξοδο εντοπισμού σφαλμάτων για εφαρμογές.

Το αρχείο καταγραφής πυρήνα παρέχει λεπτομέρειες για τον πυρήνα του Linux.

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

Αναλύοντας τα περιεχόμενα ενός αρχείου καταγραφής

Η παραπάνω εικόνα δείχνει τα περιεχόμενα των τελευταίων 50 αρχείων στο αρχείο καταγραφής συστήματος (syslog).

Κάθε γραμμή στο αρχείο καταγραφής περιέχει τις ακόλουθες πληροφορίες:

  • Ημερομηνία
  • Όνομα κεντρικού υπολογιστή
  • Εφαρμογή / Υπηρεσία
  • Μήνυμα

Για παράδειγμα, μία γραμμή στο αρχείο syslog έχει ως εξής:

jan 20 12:28:56 gary-virtualbox systemd 1: χρονοδιάγραμμα εκκίνησης κυπέλλων

Αυτό σας λέει ότι η υπηρεσία προγραμματισμού κυπέλλων ξεκίνησε στις 12.28 στις 20 Ιανουαρίου.

Περιστρεφόμενα αρχεία καταγραφής

Τα αρχεία καταγραφής περιστρέφονται περιοδικά έτσι ώστε να μην είναι πολύ μεγάλα.

Το εργαλείο περιστροφής καταγραφής είναι υπεύθυνο για την περιστροφή αρχείων καταγραφής. Μπορείτε να δείτε πότε ένα ημερολόγιο έχει περιστραφεί επειδή θα ακολουθηθεί από έναν αριθμό όπως auth.log.1 , auth.log.2 .

Είναι δυνατό να αλλάξετε τη συχνότητα της περιστροφής του αρχείου καταγραφής, επεξεργάζοντας το αρχείο /etc/logrotate.conf.

Το παρακάτω δείχνει ένα δείγμα από το αρχείο logrotate.conf μου:

#rotate αρχεία καταγραφήςεβδομαδιαίος

#keep αρχεία καταγραφής αξίας 4 εβδομάδων

γυρίζω

δημιουργήστε νέα αρχεία καταγραφής μετά την περιστροφή

δημιουργώ

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

Όταν ένα αρχείο καταγραφής περιστρέφεται ένα νέο δημιουργείται στη θέση του.

Κάθε εφαρμογή μπορεί να έχει τη δική της πολιτική περιστροφής. Αυτό είναι προφανώς χρήσιμο επειδή το αρχείο syslog πρόκειται να αναπτυχθεί πιο γρήγορα από το αρχείο καταγραφής κελυφών.

Οι πολιτικές περιστροφής διατηρούνται στο /etc/logrotate.d. Κάθε εφαρμογή που απαιτεί τη δική της πολιτική περιστροφής θα έχει ένα αρχείο ρυθμίσεων σε αυτόν τον φάκελο.

Για παράδειγμα, το εργαλείο apt έχει ένα αρχείο στο φάκελο logrotate.d ως εξής:

/var/log/apt/history.log {περιστρέψτε 12μηνιαίοςσυμπιέζωmissingoknotifempty}

Βασικά, αυτό το ημερολόγιο σας λέει τα εξής. Το αρχείο καταγραφής διατηρεί αρχεία καταγραφής 12 εβδομάδων και περιστρέφεται κάθε μήνα (ένα ανά μήνα). Το αρχείο καταγραφής θα συμπιεστεί. Εάν δεν έχουν γραφτεί μηνύματα σε ένα αρχείο καταγραφής (δηλ. Είναι άδειο) τότε αυτό είναι αποδεκτό. Το ημερολόγιο δεν θα περιστρέφεται εάν είναι άδειο.

Για να τροποποιήσετε την πολιτική ενός αρχείου, επεξεργαστείτε το αρχείο με τις ρυθμίσεις που χρειάζεστε και στη συνέχεια εκτελέστε την ακόλουθη εντολή:

logrotate -f