Really SOLVED: world viewable /var/log/mail.info

Christos Ricudis ricudis at komodino.itc.auth.gr
Thu Sep 14 10:39:18 EEST 2006


Nick Demou wrote:
> Την 14/9/2006, Giorgos Keramidas <keramida at ceid.upatras.gr> έγραψε:
>   
>> On 2006-09-13 20:29, Nick Demou <ndemou at gmail.com> wrote:
>>     
>>> 2 μέρες μετά κοιτάω τα log files και το πολυπόθυτο r-- στο others έχει
>>> εμφανιστεί χωρίς να κάνω τίποτα περισότερο από τα προαναφερόμενα. Δεν
>>> ξέρω βέβαια γιατί το r-- δεν εμφανίστικε χτές (δεδομένου ότι την
>>> αλλαγή την έκανα προχθες). Πάντως τώρα δουλεύει.
>>>
>>> Δυστηχώς ποτέ δεν καταλαβα από που έπέρνε μέχρι πρότινως τις οδηγείες
>>> για το rotation του mail.info το σύστημα μου :-(
>>>       
>> <brisidia>
>>
>> Θα κρατηθώ και δε θα βρίσω πολύ το Linux σήμερα, αλλά δες αυτό το σχόλιο
>> που έχει το `/etc/logrotate.d/sendmail' σε ένα Debian (κάτι που κάποια
>> στιγμή αναγκάστηκα να το μάθω κι εγώ):
>>
>> [...]
>>
>> Ολο χαρά ανοίγεις το `/etc/cron.daily/sysklogd' και ανακαλύπτεις ότι το
>> Linux έχει για άλλη μία φορά εφεύρει τον τροχό σε σχήμα ισοσκελούς
>> τριγώνου με spikes και χαίρεται, έτσι απλά επειδή "μπορεί":
>>
>> [...]
>>
>> Δεν υπάρχει τίποτα στο logrotate, γιατί πολύ απλά, ακόμα και στημένο να
>> είναι το logrotate, το Debian το γράφει επιδεικτικά στα παπάρια του και
>> κάνει rotate `με το χέρι', τρέχοντας το savelog(8) σειριακά[2], για
>> κάθε log file που βρίσκει το `μαγικό' `syslogd-listfiles' utility.
>>     
>
> αχα! 99% το `μαγικό' `syslogd-listfiles' utility και το savelog είναι
> οι υπευθυνοι:
>
>   
>> syslogd-listfiles -a | grep mail.info
>>     
> /var/log/mail.info
>
> (το resume είναι πως σε debian/ubuntu το syslogd-listfiles παράγει μια
> λίστα των log files που δημιουργεί το σύστημα και το script sysklogd
> καλεί μετά το savelog για να τα κάνει rotate - το logrotate μάλλον δεν
> κάνει σχεδόν τίποτα)

Misw apisteyta ta ouranokatebata alternatives twn standard UNIX tools 
eidika otan exoun efta matia kai tria xeria. Gia paradeigma, apex8anomai 
frixta to xinetd h to star, h opoiondhpote allo tetoiou stul newterismo 
skeftei kapoios a8lios na enswmatwsei sto distribution tou aplws epeidh 
tou gyalise.

Yparxei mia kai monadikh eksairesh.

Legetai syslog-ng.

Osoi phzete me log files, rixte tou mia matia. Aksizei ton kopo. To pio 
wraio ap'ola einai na to sthseis se ena kentriko log server,
me kapoio configuration tou styl :

 destination remotelogs { 
file("/var/log/remote/$SOURCEIP/$YEAR-$MONTH-$DAY/$FACILITY"); };

(deite to documentation tou gia leptomereies)

Sta ypoloipa mhxanhmata kratas to syslogd kai aplws anakatey8yneis to 
sympan ston kentriko log server :

*.info                  @192.168.318.2

Voila! Instant symmazemena log files. To rotation ginetai paneykola me 
th find, briskete ola ta log files sas taktopoihmena se ena meros, de 
gemizete diskous tzampa, kai fysika den exete log files ama sas pesei to 
LAN, pragma poy sas parakinei na to exete panta se katastash etoimothtas.








-- 
Christos Ricudis				ricudis at itc.auth.gr
Systems Administrator				+30-2310-998656
IT Support Center
Aristotle University of Thessaloniki, GREECE




More information about the Linux-greek-users mailing list