Просмотр полной версии : Запись сообщений из syslog в другие файлы
Ubuntu 14.04.
В файл /var/log/syslog попадает много сообщений. Можно как-то сделать, чтобы например события демона pppd писались в отдельный log файл?
Belora23
09.10.2014, 07:58
У тебя nginx или apache?
Посмотри вот тут http://sysoev.ru/pppd/logs.html (https://href.li/?http://sysoev.ru/pppd/logs.html) (nginx) или вот тут: http://www.opennet.ru/docs/RUS/pppd_dialin/remote-access-server.html (https://href.li/?http://www.opennet.ru/docs/RUS/pppd_dialin/remote-access-server.html)
Так а что тебе мешает включить logrotate по крону, скажем раз в 4-6 часов?
$ crontab -e
$ 0 */4 * * * /usr/bin/logrotate /etc/logrotate.syslog.conf
Ну и в конфиг нужное правило ротации.
Если нужно работать с логами, я бы посоветовал поставить logstash (https://href.li/?http://logstash.net) и настроить под себя, он может разбирать логи как угодно, ну и почитай мануал либо через консоль man ppp, либо в интернете (https://href.li/?http://www.tldp.org/HOWTO/PPP-HOWTO/options.html). Но вообще, по хорошему, такие проблемы решаются ротацией и выбором уровня логирования(выше инфо)
Alex2345
26.01.2015, 18:02
rsyslog вам поможет.
sofree написал(а):
Ubuntu 14.04.
В файл /var/log/syslog попадает много сообщений. Можно как-то сделать, чтобы например события демона pppd писались в отдельный log файл?
Отредактируй /etc/syslog.conf
там будут настройки разных сервисов на разные лог-файлы:
Код:
# Все сообщения ядра выдавать на консоль.
#kern.* /dev/console
# Все логи уровня info или выше, кроме сообщений электронной почты, а так же
# не логировать сообщения аутентификации и сообщений демона cron!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
# Записывать в отдельный файл сообщения, содержащие конфиденциальную
# информацию аутентификации, независимо от их уровня.
authpriv.* /var/log/secure
# Все сообщения почтовой системы тоже записывать в отдельный файл.
mail.* -/var/log/maillog
# Логировать сообщения планировщика в файл /var/log/cron
cron.* /var/log/cron
# Сообщения о чрезвычайных ситуациях должны немедленно получить
# все пользователи системы
*.emerg *
# Сохранять сообщения новостей уровня crit и выше в отдельный файл.
uucp,news.crit /var/log/spooler
# Сохранять сообщения загрузки в boot.log
local7.*
тебе по-идее достаточно добавить:
Код:
daemon.pppd /var/log/pppd.log
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot