FreeRadius Log File ?

Konne bridge_stone at gmx.net
Thu Jun 29 20:46:32 CEST 2006


Scott Miller wrote:

>>>Hello all - I have freeradius with mysql up and running perfectly.  I
>>>recently "upgraded" from icradius because it seems to have dropped off
>>>      
>>>
>>the
>>    
>>
>>>face of the earth.  Anyways - there was a feature in icradius where I
>>>      
>>>
>>could
>>    
>>
>>>poll the log file to get customers authentication status.  I created a
>>>      
>>>
>>link
>>    
>>
>>>to a php file which referenced this log file for our techs to help with
>>>troubleshooting.  The file looks like this:
>>>
>>>
>>><?php
>>>
>>>include ('header.php');
>>>$file ="/var/log/radius.log";
>>>$limit="60";
>>>
>>>$fp = popen("/usr/bin/tail -$limit $file", 'r');
>>>if (! $fp ) {
>>> echo 'unable to pipe command';
>>>}
>>>
>>>while (!feof($fp) ) {
>>>  $line = fgets($fp, 4096);
>>>print $line."<br>";
>>>
>>>}
>>>
>>>include ('footer.php');
>>>?>
>>>
>>>But - there doesn't seem to be any log file I can poll this type of info
>>>from.  Here's an excerpt of what I was able to get with the above:
>>>
>>>Wed Jun 28 13:22:13 2006: Auth: Login OK: [sshort] (from nas
>>>      
>>>
>>CiscoAS5300/S0)
>>    
>>
>>>socket 0 (0 sec)
>>>Wed Jun 28 13:22:56 2006: Auth: Login OK: [lilia] (from nas Cisco
>>>      
>>>
>>AS5300/S0)
>>    
>>
>>>socket 0 (0 sec)
>>>Wed Jun 28 13:23:03 2006: Auth: Login OK: [eaglesight] (from nas
>>>CiscoAS5300/S0) socket 0 (0 sec)
>>>Wed Jun 28 13:23:56 2006: Auth: Login OK: [dierman] (from nas
>>>CiscoAS5300/S0) socket 0 (0 sec)
>>>Wed Jun 28 13:23:58 2006: Auth: Login OK: [rprice] (from nas
>>>      
>>>
>>CiscoAS5300/S0)
>>    
>>
>>>socket 0 (0 sec)
>>>Wed Jun 28 13:25:32 2006: Auth: Login OK: [hafens] (from nas
>>>      
>>>
>>CiscoAS5300/S0)
>>    
>>
>>>socket 0 (0 sec)
>>>Wed Jun 28 13:25:43 2006: Auth: Login OK: [edie_a] (from nas
>>>      
>>>
>>CiscoAS5300/S0)
>>    
>>
>>>socket 0 (0 sec)
>>>Wed Jun 28 13:26:09 2006: Auth: Login OK: [megameg] (from nas
>>>CiscoAS5300/S0) socket 0 (0 sec)
>>>Wed Jun 28 13:26:35 2006: Auth: Login OK: [stinger] (from nas
>>>CiscoAS5300/S0) socket 0 (0 sec)
>>>Wed Jun 28 13:26:39 2006: Auth: Login OK: [inahat] (from nas
>>>      
>>>
>>CiscoAS5300/S0)
>>    
>>
>>>socket 0 (0 sec)
>>>Wed Jun 28 14:26:57 2006: Auth: Login OK: [cafe] (from
>>>nascore219.interbel.net/S10101001) socket 0 (0 sec)
>>>
>>>
>>>Do we have a log file we can poll this type of info from, or does it
>>>      
>>>
>>store
>>    
>>
>>>it in the mysql database somewhere?
>>>
>>>Thanks,
>>>Scott Miller
>>>
>>>------------------------------
>>>
>>>Additional Information:
>>>
>>>I did find in the radiusd.conf file:
>>>
>>># allowed values: {no, yes}
>>>#
>>>log_stripped_names = yes
>>>
>>>#  Log authentication requests to the log file.
>>>#
>>>#  allowed values: {no, yes}
>>>#
>>>log_auth = yes
>>>
>>>#  Log passwords with the authentication requests.
>>>#  log_auth_badpass  - logs password if it's rejected
>>>#  log_auth_goodpass - logs password if it's correct
>>>#
>>>#  allowed values: {no, yes}
>>>#
>>>log_auth_badpass = yes
>>>log_auth_goodpass = yes
>>>
>>>But have not found where this log file resides.
>>>
>>>Thanks,
>>>Scott Miller
>>>
>>>
>>>-
>>>List info/subscribe/unsubscribe? See
>>>      
>>>
>>http://www.freeradius.org/list/users.html
>>    
>>
>>>
>>>
>>>      
>>>
>>hi,
>>
>>in the radius.conf there must be on the top the path variables of
>>radius... something like following :
>>See 'doc/variables.txt' for more information.
>>
>>     23 prefix = /usr/local
>>     24 exec_prefix = ${prefix}
>>     25 sysconfdir = /etc/
>>     26 localstatedir = ${prefix}/var
>>     27 sbindir = ${exec_prefix}/sbin
>>     28 logdir = ${localstatedir}/log/radius
>>     29 raddbdir = ${sysconfdir}/raddb
>>     30 radacctdir = ${logdir}/radacct
>>     31
>>     32 #  Location of config and logfiles.
>>     33 confdir = ${raddbdir}
>>     34 run_dir = ${localstatedir}/run/radiusd
>>     35
>>     36 #
>>     37 #  The logging messages for the server are appended to the
>>     38 #  tail of this file.
>>     39 #
>>     40 log_file = ${logdir}/radius.log
>>
>>
>>bye
>>-
>>    
>>
> <>
>
>
> [Scott Miller]
> I have verified my radius.conf file contains the following:
>
> prefix = /usr/local
> exec_prefix = ${prefix}
> sysconfdir = ${prefix}/etc
> localstatedir = ${prefix}/var
> sbindir = ${exec_prefix}/sbin
> logdir = ${localstatedir}/log/radius
> raddbdir = ${sysconfdir}/raddb
> radacctdir = ${logdir}/radacct
>
> There was no log file in /usr/local/log/radius/
>
> <>
> So I created the file radius.log in that directory - change the 
> permissions
> to 777, but still nothing gets written to it.
>
> -
> List info/subscribe/unsubscribe? See 
> http://www.freeradius.org/list/users.html

<>
the log file will be created in

/usr/local/var/log/radius/radius.log NOT in /usr/local/log/radius/radius.log

you can check if the radius.log file will be created by writing in the cli:

/etc/init.d/freeradius stop
/etc/init.d/freeradius start

now the radius.log file must be otherwise i dont know

bye




More information about the Freeradius-Users mailing list