Отправляет email-рассылки с помощью сервиса Sendsay

Как включить логи!

Доброго времени суток!

что, где изменить, чтобы велся лог ppp.log
я так понимаю это надо сделать в syslog.conf
но что именно добавить не знаю.

Jury mailto:linuxo***@l*****.ru
ICQ 97474970

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9352; Возраст листа: 350; Участников: 1207
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/188073



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Jury Sat, 10 Jul 2004 19:04:47 +0300 (#188073)

 

Ответы:

On Sat, Jul 10, 2004 at 07:04:47PM +0300, Jury wrote:

В /etc/syslog.conf нужно добавить
cal2.* /var/log/ppp.log
если это не сработает тогда либо перекомпилировать
pppd чтобы он "писал" по cal2, или
daemon.* /var/log/ppp.log

Ответить   by_ Sun, 11 Jul 2004 03:43:06 +0600 (#188140)

 

Ок попробую
Тогда на всякий случай такой вопрос
Как перекомпилить pppd?
И есть ли еще какие то логи, которые можно добавить
у меня стоят те которые по умолчанию при установке
система мандрэйк 9.2

Ответить   Jury Sun, 11 Jul 2004 01:14:50 +0300 (#188145)

 

On Sun, Jul 11, 2004 at 01:14:50AM +0300, Jury wrote:

опечатка не cal2.* а local2.* /var/log/pppd.log

В файле pppd.h где-то в районе 800 строки изменить строку
#define LOG_PPP LOG_DAEMON
на
#define LOG_PPP LOG_LOCAL2
а потом как обычно:
./configure & make & make install
make install из под root'а

man syslog

Ответить   by_ Sun, 11 Jul 2004 05:32:47 +0600 (#188167)

 

On Sat, Jul 10, 2004 at 07:04:47PM +0300, Jury wrote:

Если Вы про лог от pppd, то он и так ведется. syslogd по дефолту пишет
в messages.

Насчет отдельного лога сложнее...

В syslog предусмотрены несколько средств (`facility'). Среди них есть
daemon, auth, mail, ftp и т.д. (см. man openlog). И у Вас есть
возможность заставить syslogd ложить логи daemon в отдельный файл:

daemon.* /var/log/daemon

Но pppd (я смотрел исходники версии 2.4.1) использует такую схему (pppd.h):

#ifndef LOG_PPP
# if defined(ВСЯЧЕСКИЕ_ДЕБАГИ)
# define LOG_PPP LOG_LOCAL2
# else
# define LOF_PPP LOG_DAEMON
# endif
#endif

То бишь.. на всех известных мне сислогах LOG_PPP такого facility нет,
посему в нормальных (не отладочных условиях) пишется все как daemon.

В любом случае смотрите документацию по Вашему syslogd.

Ответить   Sun, 11 Jul 2004 02:42:22 +0400 (#188157)

 

В /etc/ppp/options добавить

logfile /var/log/ppp.log

Ответить   Konstantin Korikov Sun, 11 Jul 2004 11:40:17 +0300 (#188285)

 

On Sun, Jul 11, 2004 at 11:40:17AM +0300, Konstantin Korikov wrote:

Хе-хе ;) А Вы правы. Мы тут с by_ в сырцах ковыряем, а об встроенной
возможности не подумали ;) Зацепились за syslogd поди...

Ответить   Sun, 11 Jul 2004 14:59:54 +0400 (#188349)

 

On Sun, Jul 11, 2004 at 02:59:54PM +0400, Mike Belopuhov wrote:

Помимо этого необходимо туда-же добавить опцию debug,
также существует опция kdebug #,
где # является суммой чисел, соответствующих следующим параметрам:
1 - общие сообщения отладки;
2 - получаемые пакеты;
4 - отправляемые пакеты.
Но по моему скромному мнению таким образом не очень удобно отслеживать
статистику времени соединений, намного удобней это делать через syslog
+ простенький парсер на perl или bash, которые можно найти как в интернете
так и написать самому.

Изначально вопрос был о настройке syslog, а встроенное логирование
в логи не пишет когда по времени произошло событие.

Ответить   by_ Mon, 12 Jul 2004 02:05:36 +0600 (#188631)

 

On Mon, Jul 12, 2004 at 02:05:36AM +0600, by_ wrote:

Не, человек интересовался как в принципе можно это сделать:

Потом он предположил, что это можно сделать через syslogd:

Ну в общем проехали....

Ответить   Mon, 12 Jul 2004 01:31:09 +0400 (#188652)