ferda
mam rozbehany postfix, prijma a odosiela postu, loguje mi to postu a kazdy den o 6:00 mi vytvori novy logovy subor a ten stary premenuje a da mu koncovku .gz
a takto mi to robi subory 0-6, takze mam vlastne zalohy za poslednych 7 dni, ale to je dost malo,
1)da sa nejako tento pocet zvysit, alebo nejako nastavit aby mi to robilo aj povedzme mesacne zalohy a podobne?
2)a este jedna otazocka .gz je asi nejake zipko? pretoze ked sa do toho suboru pozriem mc-ckom vidim to pekne, ale ked sa pozriem cez cat tak je to rozhadzane, dalo by sa to nejako vyriesit?
Dakujem za pomoc
Pre pridávanie komentárov sa musíte prihlásiť.
Dakujem
ze logy ktore su uvedene v /etc/syslog.conf
teda aj mail.log, si syslog rotuje sam, takze logrotate mi asi nepomoze...
Tak ako je to vlastne?
So we can see here that by default my debian system will keep 7 archives of previous logs (7 days). If I would want to change this, then all I have to do is to replace the -c 7 parameter with what I need.
Volako to mu nerozumiem :((
syslog mi kazde rano aktulny log zobere za zipuje a da mu cislo 1, a zase aktualne spravy zapisuje uz do pradneho suboru...
a ked ja nastavim lograte na mail.log, ze aby ten aktualny mail.log nechaval tyzden a az potom ho premenoval na mail.log.1 tak sa mi to nebude byt so syslogom?
nechcem ta rozculovat ;) len by som to chcel pochopit...
... ale ked si upravim /etc/cron.daily povedzme -c 30 bude mi to robit vsetky logy, ale ja by som chcel povedzme len mail.log, takze postup by mal byt podla mna takyto:
1. najskor musim povedat /etc/syslog.conf
ze mail.log ma logovat ale nema na nom vytvarat svoj vnutorny rotate, teda aby to vsetko len logoval a logoval az kym nedojde disk :)
problem: netusim kde sa to da vypnut len na ten konkretny mail.log
2. a potom by som si uz nastavil logrotate tak ako si to predstavujem...
problem: kym nebude fungovat bod 1 ako chcem, bod 2 mi je zbytocne nastavovat
-----------------------------------------------------------------------------------------
alebo potom uplne ina metoda:
1) v /etc/cron.daily
nastavit -c 30 ale len pre mail.log
problem: netusim ako nastavit -c 30 iba pre mail.log
:((((
logrotate
. Skúste :-)ale pomalicky prichadzam na to kde je ten pes zakopany :)))
takze ako som uz povedal syslog nielenze loguje ale ma nastaveny mechanizmus rotovania a aj bez pouzitia logrotate, jedna sa o logove subory ktore mozu celkom rychlo narast ;) skript na rotovanie je ulozeny v /etc/cron.daily/syslogd...
a tam som sa dopatral na syslogd-listfiles, takze borci, ked si zadate v komandlajne
syslogd-listfiles -a, vypise vam to nieco taketo:
/var/log/mail.warn
/var/log/uucp.log
/var/log/user.log
/var/log/daemon.log
/var/log/messages
/var/log/debug
/var/log/auth.log
/var/log/mail.err
/var/log/syslog
/var/log/mail.log
/var/log/mail.info
/var/log/kern.log
/var/log/lpr.log
takze tieto vsetky logovane subory su aj automaticky rotovane,
v skripte /etc/cron.daily/syslogd sa nam o to stara tato cast: kdezto -c 7 nam urcuje pocet rotacii...
taaaaak a teraz nech mi niekto z vas povie ze to davno vie!!!
Tak ho kopnem do riti ze pojde rovno do ..., vies!?!?!
:))
Problem je v tom, ze mi nie je este celkom jasne ako to z toho zoznamu
syslogd-listfiles dostanem ten moj jediny suborik mail.log ktory nechcem aby mi syslog rotoval... a az sa mi toto podari, az potom mozem pouzit logrotate!!!!
Pretoze ak to urobim teraz, tak podla mna sa mi logrotate bude bit s tym syslogovskym skriptom na rotovanie!!!
TAKZE TO NIE JE O TOM ZE BY SOM NEDOVEROVAL LOGROTATE ALEBO ZE BY SOM SI CHCEL UROBIT VLASTNY SKRIPT
dufam ze som vas tymto neodradil poradit mi, musim sa vam podakovat aj za prikaz logrotate o ktorom som doteraz ani nepocul(co uz som lama), len keby si niektori aj precitali co tu aj ja pisem, pretoze nie je vsetko len pouzit logrotate, takisto dakujem aj za odkazy na logrotate, len v tych clankoch tiez nie je popisany takyto problem, len vseobecne info a priklady ako ho pouzit...
este raz dakujem
http://deja-vix.sk/sysadmin/log.html#top
... len v tych clankoch tiez nie je popisany takyto problem...
ono problem by to bol, keby ti to nelogovalo|nerotovalo...