Вот у меня по причине тех же хэндбуков metalog до сих пор. Стал тут прикручивать logrotate+компрессию для некоторых своих логов и заметил, что metalog свою нарезку не компрессирует. Вот и заинтересовался заменой сабжа. Поскольку syslog - не тот демон, который удобно исследовать методом научного тыка и спросил у народа на тему личного опыта.
...
Но, как я понял, syslog - это из тех пакетов, которые народ тоже не перебирает. Что поставили, то и юзают :)
ну как бы да, лень же...
А вообще, у меня многие демоны ротируют свои логи чуть более, чем отстойно. Взять тот же UTM5, его логи апосля ротации имеют вид debug.log.1245678763 и хоть ты тресни разрабы поленились привести их в удобочитаемый вид, уроды. Пришлось писать скриптец, который сам по крону переименовывает и по максе гзипует. так и лежит все
>Пришлось писать скриптец, который сам по крону переименовывает и по
>максе гзипует
Вроде, как раз, logrotate это должен «из коробки» делать. Правило,
что-то типа:
/var/log/utm5/debug.log.* {
daily
missingok
rotate 5
compress
postrotate
# ... тут надо man читать на тему старого имени:
mv $OLDNAME NEWNAME
endscript
}
Ценю syslog-ng за убер-фичу - умени раскладывать по директориям по датам и удобные фильтры:
destination d_nfs { file("/var/log/$YEAR/$MONTH/$DAY/nfs.log"); };
filter f_nfs { program("exportfs") or program("mountd") or program("nfsd") or program("statd") or match("nfs"); };