Debian NEMA default syslogger syslog-ng ... do verzie Etch je to dvojica balikov sysklogd + klogd, ale nedavno sa rozhodlo o tom, ze Debian Lenny uz bude mat default rsyslog
A právě na Etch jsem si upravil v /etc/cron.daily/sysklogd řádek "savelog -g adm -m 640 -u root -c 7 $LOG >/dev/null" na "savelog -g adm -m 640 -u root -c 3650 -d $LOG >/dev/null" a jsem spokojenej. Logy mám na deset let a ještě se mi jmenují podle data uložení, takže se v tom vyznám... :-))
taky to neni dokonaly vselek.
sysklogd sice neumi sam "rotovat" logy a clovek musel pouzit logrotate, nicmene tim logrotate pak poresil krom syslogu i ostatni aplikace, ktere syslog nepouzivaji (napr MySQL a Apache)
Syslog-ng sice lze nastavit aby rotoval, ale zase neumi ty stare zkomprimovat, takze stejne do toho musite zapojit jeste neco.
u systemovych logu bych to jeste chapal, ale neni zbytecne (a hlavne narocnejsi) pouzivat v ostatnich programech logovani pres syslog (vetsina programu to nedoporucuje nebo primo pise ze je problem potom s vykonem).
Pokud syslog-ng neumi rotovat soubory (coz vzhledem k tomu ze to muze ukladat po dnech, tak nemusite rotovat), ale pokud jak nekdo vyse psal neumi komprimaci, je potreba dalsi script.
BTW logy apache pres syslog ? to pouzivate | v errorlogu a transferlogu(accesslogu)
Syslog umi logovat i do pipe. To se hodi napr. k tomu, ze muzete vzit zdroj, pres filtr nechat propustit jenom urcite zpravy a ty posilat pres pipe do nejakyho skriptu. Ten skript pak zpravu precte (a muze ji treba i nekam dal zalogovat, napr. zminovane logovani do DB), ale hlavne ten skript vi, ze se stalo neco a muze tak vyvolat nejaky program.
Jde tak napr. udelat takovou tu hracku, ze kdyz se nejakej hacker pokousi lognout na SSH a hada hesla, tak po X pokusu mu to syslog-ng skript zatrhne:) Vida, tohle bych moh udelat. Na nektery severy nam nejaky kreteni utoci.