Логирование в pptp-linux (Как настроить логи или просмотреть ход подключения в pptp-linux)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Mirror
Сообщения: 74

Логирование в pptp-linux

Сообщение Mirror »

Есть задача, настроить логирование ошибок подключения в pptp-linux. Проблема в том, что нигде я не нашел информации по поводу настройки логирования в pptp-linux или pppd.

Есть файл /var/log/ ppp-connect-errors, но он либо пустой, либо содержит не очень понятную информацию без указания времени ее добавления. В man pppd я не нашел ничего по этому поводу.
Спасибо сказали:
Аватара пользователя
oper777
Сообщения: 411
ОС: gentoo

Re: Логирование в pptp-linux

Сообщение oper777 »

Опция logfile в конфиге pppd
Спасибо сказали:
Аватара пользователя
Mirror
Сообщения: 74

Re: Логирование в pptp-linux

Сообщение Mirror »

Действительно, спасибо.

А есть ли возможность настройки уровня логирования или добавления времени?
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Логирование в pptp-linux

Сообщение patrius »

Mirror писал(а):
09.02.2011 11:33
Действительно, спасибо.

А есть ли возможность настройки уровня логирования или добавления времени?


опчия "debug". скроме того рекомендую отделить лог "pppd" из messages.
Спасибо сказали:
Аватара пользователя
Mirror
Сообщения: 74

Re: Логирование в pptp-linux

Сообщение Mirror »

patrius писал(а):
09.02.2011 13:39
опчия "debug". скроме того рекомендую отделить лог "pppd" из messages.

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

Код: Выделить всё

...
Feb  9 11:58:30  pppd[56]: Serial connection established.
Feb  9 11:58:30  pppd[56]: Using interface ppp0
Feb  9 11:58:30  pppd[56]: Connect: ppp0 <--> /dev/pts/0
...

?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Логирование в pptp-linux

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Mirror
Сообщения: 74

Re: Логирование в pptp-linux

Сообщение Mirror »

В принципе, мне удобно вынести все сообщения в отдельный лог с помощью параметра "logfile /var/log/pptp-inet-log" с опцией debug. А вот можно ли поменять формат лога, чтобы к сообщениям было подписано время?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Логирование в pptp-linux

Сообщение sash-kan »

Mirror писал(а):
09.02.2011 15:07
В принципе, мне удобно вынести все сообщения в отдельный лог с помощью параметра "logfile /var/log/pptp-inet-log" с опцией debug. А вот можно ли поменять формат лога, чтобы к сообщениям было подписано время?
время в заполняемые им лог-файлы пишет syslogd.
но исходники pppd у вас есть — можете подстроить их под свои нужды.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Mirror
Сообщения: 74

Re: Логирование в pptp-linux

Сообщение Mirror »

Получается, кроме переписывания pppd способа нет, да? ) Печально.

Но и то, чего получилось добиться, уже хорошо. Теперь можно диагностировать ошибки.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Логирование в pptp-linux

Сообщение sash-kan »

Mirror писал(а):
10.02.2011 09:53
Получается, кроме переписывания pppd способа нет, да?
способа _чего_? способа увидеть сообщения, отправленные pppd-емоном? grep вам в помощь.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Mirror
Сообщения: 74

Re: Логирование в pptp-linux

Сообщение Mirror »

sash-kan писал(а):
10.02.2011 10:49
способа _чего_? способа увидеть сообщения, отправленные pppd-емоном? grep вам в помощь.

Нет, я все время имел в виду добавление в лог времени. pppd просто пишет сообщения, но когда они произошли, 5 минут назад или вчера - непонятно.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Логирование в pptp-linux

Сообщение sash-kan »

Mirror писал(а):
10.02.2011 12:21
Нет, я все время имел в виду добавление в лог времени. pppd просто пишет сообщения, но когда они произошли, 5 минут назад или вчера - непонятно.
я даже и не знаю таких программ, которые бы выводили время при записи в лог-файл (если вообще умеют это делать).
а вот если они не занимаются «самодеятельностью», а обращаются к syslogd, тот в _свои_ файлы, естественно, записывает _и_ время.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Логирование в pptp-linux

Сообщение patrius »

Mirror писал(а):
10.02.2011 09:53
Получается, кроме переписывания pppd способа нет, да? ) Печально.

Но и то, чего получилось добиться, уже хорошо. Теперь можно диагностировать ошибки.


Предложу совсем костыль.

Код: Выделить всё

#!/bis/bash
for i in vari
do
echo `date` >> $i
done

где vari = список лог файлов.
в кроне выполнять с необходимым интервалом.

P.S.: Если как вариант Вам подходит, дайте знать, допишу до удобоваримости.
P.P.S.: А как дела у радиуса? или Вашего авториз серва?
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Логирование в pptp-linux

Сообщение Alex2ndr »

Я не знаю можно ли настроить syslog так, чтобы он выводил сообщения от pppd в отдельный файл, но точно знаю что таким образом можно настроить syslog-ng. Я конечно с ним мало дел имел, но по моему руководств в инете достаточно. Вроде бы конкретно описание pppd будет выглядеть примерно так:

Код: Выделить всё

destination pppd        { file("/var/log/pppd.log"); };
filter pppd     { program("pppd"); };
log { source(from_all); filter(pppd);           destination(pppd); };

Хотя конфиг только этими строчками конечно не ограничится.
Спасибо сказали: