LINUX.ORG.RU

PPPoE мониторинг


0

0

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

Есть ли какой-нибудь способ мониторить pppd и если он не запущен, пытаться подключиться?

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

если нужно могу и дать скрипт сюда.

НО рекомендую самому попробовать.

MikeDM ★★★★★
()
Ответ на: комментарий от MikeDM

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

VistaUser
() автор топика
Ответ на: комментарий от MikeDM

Так можно же не только pppd мониторить, но и другие демоны.

Что-то типа watchdog для демонов. А в случае обнаружения, что демон упал, пытаться его запустить или выполнить тот же скрипт на баш/пайтон етц. ИМХО, полезная бы была штука.

VistaUser
() автор топика

$ grep TIMEOUT /etc/ppp/pppoe.conf
# CONNECT_TIMEOUT to 0. This makes SURE that the machine keeps trying
# give out after CONNECT_TIMEOUT seconds and will not attempt to
#CONNECT_TIMEOUT=30
CONNECT_TIMEOUT=0
# PPPOE_TIMEOUT should be about 4*LCP_INTERVAL
PPPOE_TIMEOUT=80

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

grep: /etc/ppp/pppoe.conf: No such file or directory

man pppd по этому поводу тоже молчит

Есть файл /etc/ppp/peers/dsl-provider. В нем настройки для конкретного подключения.

Он?

VistaUser
() автор топика
Ответ на: комментарий от VistaUser

$ rpm -qf /etc/ppp/pppoe.conf
rp-pppoe-client-3.7-alt2

> Есть файл /etc/ppp/peers/dsl-provider.


Попробовать-то можно. По видимому как раз туда.

Собственно вот описание параметра:

# WARNING WARNING WARNING:
#
# If you are using rp-pppoe on a physically-inaccessible host, set
# CONNECT_TIMEOUT to 0. This makes SURE that the machine keeps trying
# to connect forever after adsl-start is called. Otherwise, it will
# give out after CONNECT_TIMEOUT seconds and will not attempt to
# connect again, making it impossible to reach.
#CONNECT_TIMEOUT=30
CONNECT_TIMEOUT=0

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

> > Есть файл /etc/ppp/peers/dsl-provider.

> Попробовать-то можно. По видимому как раз туда.

Спасибо. То, что и было нужно. А /etc/ppp/pppoe.conf надо было просто руками создать. Не знаю, почему его по дефолту нет (Debian Lenny).

VistaUser
() автор топика
Ответ на: комментарий от VistaUser

Скорее всего можно в любой из них. В зависимости от того, нужно это для всех соединений или для данного.

sin_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.