Προς το περιεχόμενο

Τεράστια log files.


firewalker

Προτεινόμενες αναρτήσεις

Ρίξτε μια ματιά στο μέγεθος που έχουν τα αρχεία στο /var/log/. Είναι λογικό να είναι τόσο μεγάλα; Από που ρυθμίζεται (αν ρυθμίζεται) το μέγιστο μέγεθος που μπορεί να έχουν; Ειδάλλως λέω να φτιάξω ένα script να τα σβήνει. Όταν περάσουν κάποια Mbytes.

 

>total 1.4G
-rw-r----- 1 root  log  448M 2007-09-29 14:18 everything.log
-rw-r----- 1 root  log  448M 2007-09-29 13:37 kernel.log
-rw-r----- 1 root  log  447M 2007-09-29 13:37 errors.log
-rw-r----- 1 root  log  3.2M 2007-07-28 23:56 everything.log.2
-rw-r----- 1 root  log  2.7M 2007-07-28 23:56 messages.log.2
-rw-rw-r-- 1 root  root 2.7M 2007-09-29 12:59 wtmp
-rw-r----- 1 root  log  2.6M 2007-07-28 23:56 kernel.log.2
-rw-r----- 1 root  log  1.8M 2007-08-16 00:00 messages.log.1
-rw-rw-r-- 1 root  root 1.7M 2007-08-03 23:56 wtmp.1
-rw------- 1 root  root 1.4M 2007-02-21 12:44 vsftpd.log
-rw-r--r-- 1 root  root 1.3M 2007-09-29 13:35 kdm.log
-rw-r----- 1 root  log  1.1M 2007-07-02 00:00 everything.log.3
-rw-r----- 1 root  log  866K 2007-09-29 14:28 acpid.log
-rw-r----- 1 root  log  857K 2007-07-02 00:00 kernel.log.3
-rw-r----- 1 root  log  856K 2007-07-02 00:00 messages.log.3
-rw-r----- 1 root  log  757K 2007-09-29 14:18 messages.log
-rw-r----- 1 root  log  724K 2007-06-19 00:00 everything.log.4
-rw-r----- 1 root  log  586K 2007-06-19 00:00 messages.log.4
-rw-r----- 1 root  log  558K 2007-06-19 00:00 kernel.log.4
-rw-r----- 1 root  log  426K 2007-09-29 14:17 daemon.log
-rw-r----- 1 root  log  329K 2007-07-28 23:56 syslog.log.2
-rw-r--r-- 1 root  root 287K 2007-09-29 12:59 lastlog
-rw-r--r-- 1 root  root 280K 2007-09-28 22:35 pacman.log
-rw-r--r-- 1 root  root 260K 2007-09-28 16:13 scrollkeeper.log
-rw-r----- 1 root  log  177K 2007-08-16 00:00 syslog.log.1
-rw-r----- 1 root  log  173K 2007-07-28 23:56 daemon.log.2
-rw-r----- 1 root  log  162K 2007-09-29 14:18 user.log
-rw-r----- 1 root  log  132K 2007-09-29 13:37 auth.log
-rw-r----- 1 root  log  128K 2007-07-01 23:59 syslog.log.3
-rw-r----- 1 root  log  108K 2007-07-28 23:56 user.log.2
-rw-r----- 1 root  log  100K 2007-06-19 00:00 syslog.log.4
-rw-r----- 1 root  log   93K 2007-08-16 00:00 daemon.log.1
-rw-r----- 1 root  log   79K 2007-09-29 12:58 syslog.log
-rw-r----- 1 root  log   64K 2007-07-01 23:59 daemon.log.3
-rw-r----- 1 root  log   52K 2007-07-28 23:56 errors.log.2
-rw-r--r-- 1 root  root  52K 2007-09-29 12:58 lircd
-rw-r----- 1 root  log   51K 2007-07-28 23:56 auth.log.2
-rw-r----- 1 root  log   50K 2007-06-19 00:00 daemon.log.4
-rw-r----- 1 root  log   40K 2007-08-14 14:56 user.log.1
-rw-r--r-- 1 root  root  37K 2007-09-29 14:01 crond
-rw-r----- 1 root  log   31K 2007-08-14 14:56 auth.log.1
-rw-r----- 1 root  log   28K 2007-06-27 17:34 errors.log.3
-rw------- 1 root  root  24K 2007-09-25 21:47 faillog
-rw-r----- 1 root  log   24K 2007-06-27 17:49 user.log.3
-rw-r----- 1 root  log   21K 2007-09-28 16:15 lpr.log
-rw-r--r-- 1 root  root  21K 2007-07-29 00:21 lircd.2
-rw-r--r-- 1 root  root  20K 2007-09-28 23:49 Xorg.0.log.old
-rw-r--r-- 1 root  root  20K 2007-09-29 13:35 Xorg.0.log
-rw-r----- 1 root  log   18K 2007-06-18 14:29 user.log.4
-rw-r--r-- 1 root  root  18K 2007-03-11 15:56 Xorg.93.log
-rw-r--r-- 1 root  root  18K 2007-03-11 15:55 Xorg.93.log.old
-rw-r--r-- 1 root  root  18K 2007-05-08 22:38 Xorg.1.log
-rw-r--r-- 1 root  root  15K 2007-07-29 00:02 crond.2
-rw-r----- 1 root  log   13K 2007-07-02 00:00 auth.log.3
-rw-r--r-- 1 root  root  13K 2007-03-17 16:41 qtparted-20070317-16h40m44s.log
-rw-r--r-- 1 root  root  11K 2007-08-16 00:03 lircd.1
-rw-r----- 1 root  log   11K 2007-06-18 14:29 auth.log.4
-rw-r--r-- 1 root  root 8.1K 2007-08-16 00:02 crond.1
-rw-r--r-- 1 root  root 7.2K 2007-09-29 12:58 gensplash.log
-rw-r--r-- 1 root  root 6.6K 2007-07-02 00:14 lircd.3
-rw-r----- 1 root  log  5.9K 2007-06-18 14:18 errors.log.4
-rw-r--r-- 1 root  root 5.2K 2007-07-02 00:02 crond.3
-rw-r--r-- 1 root  root 4.3K 2007-06-19 00:15 lircd.4
-rw-r--r-- 1 root  root 4.1K 2007-06-19 00:02 crond.4
-rw-r--r-- 1 root  root 3.1K 2007-03-17 16:38 qtparted-20070317-16h38m46s.log
-rw------- 1 root  root  765 2007-07-23 16:07 slpd.log
-rw-r--r-- 1 root  root  713 2007-02-21 12:28 bftpd.log.1
drwxr-xr-x 2 root  root  368 2007-08-16 00:02 httpd
drwxr-xr-x 2 root  root  232 2007-08-16 00:02 cups
drwxr-xr-x 2    15   15  144 2007-04-04 05:53 squid
drwxr-xr-x 2 root  root   80 2007-06-12 06:42 lastfm
drwxr-xr-x 2 mpd   mpd    48 2007-07-16 08:42 mpd
drwxr-xr-x 2 root  root   48 2007-08-23 14:38 old
-rw-r--r-- 1 root  root    0 2007-03-01 00:02 bftpd.log
-rw------- 1 root  root    0 2006-12-20 00:32 btmp
-rw-r--r-- 1 mysql root    0 2007-02-19 13:43 mysqld.log
-rw-r--r-- 1    40   40    0 2007-09-20 15:42 named.log

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κανονικά ο cron κάθε μέρα τρέχει το logrotate, το οποίο κάνει ακριβώς αυτό που βλέπεις: κράτάει τα παλιά logs ως .1, .2, ... και δημιουργεί καινούργια (κάθε βδομάδα συνήθως). Τώρα, το πιθανότερο είναι ότι δεν έχεις ανοιχτό τον υπολογιστή σου την ώρα που τρέχει το cron.daily (γύρω στα μεσάνυχτα απ' ότι βλέπω), οπότε έχεις 2 λύσεις:

  • Να χρησιμοποιήσεις τον anacron για το logrotate, ο οποίος προσπαθεί να εκτελεί τις δουλειές σε ώρες που συμπίπτουν με τις ώρες λειτουργίας του υπολογιστή
  • Να αλλάξεις την ώρα εκτέλεσης των script του /etc/cron.daily: ως root δώσε crontab -e και βάλε τις δουλειές σε κάποια πιο λογική ώρα

 

Περισσότερα: man logrotate, man crontab

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

- Μπορείς να βάλεις το syslog-ng (κορυφαίος syslog daemon) και να το παραμετροποιήσεις να γράφει μόνο τα μηνύματα που σε ενδιαφέρουν (είτε με βάση το όνομα της εφαρμογής, είτε με βάση το περιεχόμενό τους, είτε με βάση το log level, ή το facility).

 

- Μπορείς να βάλεις το logrotate να περιστρέφει ένα log file όποτε θέλεις, με βάση την ημερομηνία ή το μέγεθός τους, είτε να μετονομάζει/συμπιέζει τα παλιά είτε να τα διαγράφει.

 

- Την καλύτερη συμπιεσιμότητα στα logs έχω δει να πετυχαίνει ο 7z.

 

Εγώ χρειάστηκε να αφήσω web access log ενός έτους, να γίνει 7GB για να το κοιτάξω :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...