[FUG-BR] Freeradius caindo parte II

Marcelo Gondim gondim em linuxinfo.com.br
Terça Maio 24 09:37:04 BRT 2011


Opa Marcelo,

O serviço do freeradius é meio estranho mesmo. Já tive servidores Linux 
que nunca caíram mas tive também servidores que caíam pelo menos 2 à 3 
vezes no mês e mesmo trocando todo o hardware, testando a memória, 
disco, etc o serviço continuava caindo.
Pelo visto isso também ocorre no FreeBSD e em alguns casos mas ainda 
acredito que seja algo no serviço e não no sistema ou hardware.

Mandei um e-mail com 2 coisas que fiz, até agora não caiu mais mas vamos 
observar. Pelo menos se cair meu script vai levantar o dito cujo.  :D


Em 23/05/2011 19:30, Marcelo da Silva escreveu:
>   estou acompanhando
>   isso aconteceu comigo uma vez comigo, depois de meses funcionando, nao
>   axei a causa do daemon do freeradius ter simplesmente parado, como se
>   tivesse recebido um TERM e nao aconteceu mais tambem, ja faz 3 semanas,
>   depois que reiniciei o freeradius e continua normal
>
>   usava freeradius 1.1.7 em um freebsd 6.2, depois compilei o freeradius
>   2.1.9  porque preciso da feature de virtual-server
>
>
>
>   On Mon, 23 May 2011 10:05:00 -0300, Marcelo Gondim wrote:
>> Um detalhe que me atentei nesse momento. Pelo que percebi ele está
>> caindo sempre em determinado período as duas vezes que ele caiu:
>>
>> Sun May 22 03:47:50 2011 : Info: Exiting normally.
>> Mon May 23 04:00:05 2011 : Info: Exiting normally.
>>
>> Horários bem próximos. Estou tentando ver se tem algo à ver com o
>> periodic cujo o daily roda as 03:01.
>> Alguém teria uma outra idéia do que poderia estar desligando o
>> freeradius toda a madrugada?
>> Fiz um shell script pra checar de minuto em minuto se o serviço está
>> no
>> ar e se não tiver levanta novamente mas estou tentando descobrir
>> porque
>> ele está desligando.
>> Abaixo meu crontab:
>>
>> # /etc/crontab - root's crontab for FreeBSD
>> #
>> # $FreeBSD: src/etc/crontab,v 1.33.2.1 2009/08/03 08:13:06 kensmith
>> Exp $
>> #
>> SHELL=/bin/sh
>> PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
>> #
>> #minute hour    mday    month   wday    who     command
>> #
>> */5     *       *       *       *       root    /usr/libexec/atrun
>> #
>> # Save some entropy so that /dev/random can re-seed on boot.
>> */11    *       *       *       *       operator
>> /usr/libexec/save-entropy
>> #
>> # Rotate log files every hour, if necessary.
>> 0       *       *       *       *       root    newsyslog
>> #
>> # Perform daily/weekly/monthly maintenance.
>> 1       3       *       *       *       root    periodic daily
>> 15      4       *       *       6       root    periodic weekly
>> 30      5       1       *       *       root    periodic monthly
>> #
>> # Adjust the time zone if the CMOS clock keeps local time, as opposed
>> to
>> # UTC time.  See adjkerntz(8) for details.
>> 1,31    0-5     *       *       *       root    adjkerntz -a
>> # Testa Radius
>> */1     *       *       *       *       root    /root/ifradius.sh
>>
>> Esse ifradius.sh é o script que fiz para testar se ele caiu e
>> levantar
>> ele novamente:
>>
>>    #!/bin/sh
>> if ! ps afx|grep radiusd|grep -v grep; then
>>     /usr/local/etc/rc.d/radiusd start
>>     echo "Starting: `date`">>  /root/radius.log
>> fi
>>
>> Se alguém tiver uma luz show senão ainda estou pesquisando aqui. :)
>> Caso descubra postarei aqui na lista.
>>
>> Em 22/05/2011 14:18, Marcelo Gondim escreveu:
>>> Olá pessoal,
>>>
>>> Recentemente instalei o FreeBSD aqui e atualizei ele para o 8.2
>>> stable,
>>> tudo funcionando normalmente e perfeito exceto que em 1 dia e meio
>>> de
>>> uso o freeradius parou e não deixou nenhuma mensagem de signal no
>>> messages. No radius.log aparece isso:
>>>
>>> Sun May 22 03:47:42 2011 : Auth: Login incorrect: [solange034416]
>>> (from
>>> client pppoe port 473170 cli 00:E0:4C:F4:C5:75)
>>> Sun May 22 03:47:43 2011 : Auth: Login incorrect: [marco201368]
>>> (from
>>> client pppoe port 4046493 cli 00:26:5A:5F:C4:A1)
>>> Sun May 22 03:47:46 2011 : Auth: Login incorrect: [marco201368]
>>> (from
>>> client pppoe port 4046494 cli 00:26:5A:5F:C4:A1)
>>> Sun May 22 03:47:47 2011 : Auth: Login incorrect: [gustavo039105]
>>> (from
>>> client pppoe port 473171 cli 00:1E:E5:39:08:1B)
>>> Sun May 22 03:47:49 2011 : Auth: Login incorrect: [marco201368]
>>> (from
>>> client pppoe port 4046495 cli 00:26:5A:5F:C4:A1)
>>> Sun May 22 03:47:50 2011 : Info: Exiting normally.
>>> Sun May 22 03:47:50 2011 : Info: rlm_sql (sql): Closing sqlsocket 4
>>> Sun May 22 03:47:50 2011 : Info: rlm_sql (sql): Closing sqlsocket 3
>>> Sun May 22 03:47:50 2011 : Info: rlm_sql (sql): Closing sqlsocket 2
>>> Sun May 22 03:47:50 2011 : Info: rlm_sql (sql): Closing sqlsocket 1
>>> Sun May 22 03:47:50 2011 : Info: rlm_sql (sql): Closing sqlsocket 0
>>>
>>> Instalei o freeradius do ports versão essa:
>>>
>>> freeradius-2.1.10_2
>>>
>>> FreeBSD seca.intnet.com.br 8.2-STABLE FreeBSD 8.2-STABLE #0: Mon May
>>> 16
>>> 19:22:17 BRT 2011
>>>



Mais detalhes sobre a lista de discussão freebsd