Hello Barry -


This sounds like Perl is crashing (probably because a Perl module is missing).

I would suggest using restartWrapper which you can configure to send you mail if a crash happens and the mail will contain the error output from Perl. Alternatively you can simply run "radiusd" from the command line and you will see any Perl error messages on the console output.

perl radiusd -foreground -log_stdout -trace 4 -config_file .....

BTW - the latest version is Radiator 3.7.1.

regards

Hugh


On 28/10/2003, at 8:07 AM, Barrett (Barry) W Clark wrote:


Hello,

On June 1st we upgraded to the 3.6-1 version of Radiator. (New box with RH and added SQL logging)

The box has been running flawlessly up until 1 1/2 weeks ago.

Radiusd just stops and is not listed in "top" or "ps". We can restart the service and it will run fine for about 2 or 3 days and then die again.

The log files do not show anything out of the ordinary and I am currently running debug, hoping to catching it when it dies.

Any suggestions or hints on what could be causing this and solutions would be appreciated!

I am also looking into restartWrapper as well as contemplating replacing RH with FreeBSD. Any thoughts / suggestions on restartWrapper and/or migrating to FreeBSD are welcome and appreciated!

Below is a copy of the current radius.cfg (no secrets)

Thank you!

bwc

~~~start radius.cfg~~~~
LogDir          /usr/local/radius/log
DbDir           /usr/local/etc/raddb
# Use a low trace level in production systems. Increase
# it to 4 or 5 for debugging, or use the -trace flag to radiusd
Trace   4
AuthPort 1645
AcctPort 1646

# Permits only alphanumeric, period, dash, underscore and the (at) sign in the username.
UsernameCharset [EMAIL PROTECTED]
# Strip realm and domain i.e, making life easier for our customers
RewriteUsername s/^.*\\|@.*$|^\s+|\s+$//g
RewriteUsername s/%//g


# You will probably want to add other Clients to suit your site,
# one for each NAS you want to work with
<Client localhost>
        Secret  XXXXXXX
        DupInterval 0
</Client>

# All of the [town "a"] PM3s are listed here
<Client aax.xxxxx.net>
        Secret xxxxxxxxxxx

        IdenticalClients bax.xxxxx.net cax.xxxxx.net \
        dax.xxxxx.net eax.xxxxx.net fax.xxxxx.net \
        gax.xxxxx.net hax.xxxxx.net iax.xxxxx.net \
        jax.xxxxx.net kax.xxxxx.net lax.xxxxx.net \
        max.xxxxx.net nax.xxxxx.net nax.xxxxx.net
</Client>

# All of the [town "b"] PM3s are listed here
<Client abx.xxxxx.net>
        Secret xxxxxxxxxxx

        IdenticalClients bbx.xxxxx.net cbx.xxxxx.net \
        dbx.xxxxx.net ebx.xxxxx.net fbx.xxxxx.net \
        gbx.xxxxx.net
</Client>

# All of the [town "c"] PM3s are listed here
<Client acx.xxxxx.net>
        Secret xxxxxxxxxxxx

        IdenticalClients bcx.xxxxx.net ccx.xxxxx.net \
        dcx.xxxxx.net
</Client>

# All of the [town "d"] PM3s are listed here
<Client adx.xxxxx.net>
        Secret xxxxxxxxxxx

        IdenticalClients bdx.xxxxx.net cdx.xxxxx.net \
        ddx.xxxxx.net edx.xxxxx.net
</Client>

# All of the [town "e"] HiperARCs are listed here
<Client aaa.bbb.ccc.aaa>
        Secret xxxxxxxxxxx
        IgnoreAcctSignature

IdenticalClients aaa.bbb.ccc.bbb aaa.bbb.ccc.ccc aaa.bbb.ccc.ddd
</Client>


# All of the misc. devices are listed here
<Client afx.xxxxx.net>
        Secret xxxxxxxxxxxx
</Client>

# WiFi Gateway/AccessPoint
<Client aaa.bbb.ccc.eee>
        Secret xxxxxxxxxxx
</Client>

<AuthBy SQL>
Identifier SQLAccounting
DBSource dbi:Pg:dbname=[databasename];host=zzz.yyy.xxx.www
DBUsername XXXXXXXXXXX
DBAuth xxxxxxxxxxxxx


# Just accounting, no auth

        IgnoreAuthentication
        AuthSelect

        AccountingTable RadiatorAccounting
        AcctColumnDef   USERNAME,User-Name
        AcctColumnDef   TIME_STAMP,Timestamp,integer
        AcctColumnDef   ACCTSTATUSTYPE,Acct-Status-Type
        AcctColumnDef   ACCTDELAYTIME,Acct-Delay-Time,integer
        AcctColumnDef   ACCTINPUTOCTETS,Acct-Input-Octets,integer
        AcctColumnDef   ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
        AcctColumnDef   ACCTSESSIONID,Acct-Session-Id
        AcctColumnDef   ACCTSESSIONTIME,Acct-Session-Time,integer
        AcctColumnDef   ACCTTERMINATECAUSE,Acct-Terminate-Cause
        AcctColumnDef   NASIDENTIFIER,NAS-IP-Address
        AcctColumnDef   NASPORT,NAS-Port,integer
        AcctColumnDef   NASPORTTYPE,NAS-Port-Type
        AcctColumnDef   FRAMEDIPADDRESS,Framed-IP-Address
        AcctColumnDef   CALLEDSTATIONID,Called-Station-Id
        AcctColumnDef   CALLINGSTATIONID,Calling-Station-Id

</AuthBy>

<AuthBy FILE>
        Identifier      CheckFile
        Filename        %D/users
</AuthBy>

<AuthBy GROUP>
        Identifier CheckUser
        AuthByPolicy ContinueUntilAccept
        AuthBy CheckFile
        AddToReplyIfNotExist Framed-Filter = "serial"
</AuthBy>

<Realm DEFAULT>
        AuthByPolicy ContinueAlways
        AuthBy SQLAccounting
        AuthBy CheckUser

        # Log accounting to a detail file
        AcctLogFileName %L/cd-%Y%m%d
</Realm>

<SessionDatabase DBM>
        # The name of the DBM file. Defaults on %D/online
        Filename %D/online
</SessionDatabase>
~~~stop radius.cfg~~~

===
Archive at http://www.open.com.au/archives/radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.



NB: have you included a copy of your configuration file (no secrets), together with a trace 4 debug showing what is happening?

--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.

===
Archive at http://www.open.com.au/archives/radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to