[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Логирование и ротация: svlogd, multilog и другие



Hello!

Нашел пакет, который, похоже, удовлетворяет моим изощренным вкусам :-)

aptitude show socklog
Package: socklog
State: not installed
Version: 2.1.0-8
Priority: optional
Section: admin
Maintainer: Gerrit Pape <pape@smarden.org>
Uncompressed Size: 254k
Depends: adduser, libc6 (>= 2.7-1)
Recommends: ipsvd, runit, socklog-run
Description: system and kernel logging services (programs)
 socklog cooperates with the runit package to create a small and secure replacement for syslogd.  socklog supports system logging through Unix domain sockets (/dev/log), UDP sockets
 (0.0.0.0:514), as well as TCP socket, with the help of runit's runsvdir, runsv, and svlogd.  socklog provides a different network logging concept, and also does log event notification.
 svlogd has built in log file rotation based on file size, so there is no need for any cron jobs to rotate the logs.  socklog is small, secure, and reliable.

 See http://smarden.org/socklog/ for more information.

 This package contains the socklog programs.

Вот насчет ротирования по размеру надо еще подумать - сходу оно мне не понравилось, но есть свои плюсы. Для целей разработки, пожалуй, подходит, а вот для получения
статистики о работе сервисов вроде как не очень - не удастся делать такие вот вещи:

# zcat /var/log/haproxy/access.log.4.gz |wc -l
1438241

С другой стороны, можно отключить ротирование по размеру для некоторых логов и натравить на них обычный logrotate, так что ничего не теряем.

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Reply to: