Module Statistics in freeradius
    Alan DeKok 
    aland at deployingradius.com
       
    Fri Sep 26 20:08:37 CEST 2014
    
    
  
Himanshu Pandey wrote:
> But as we discussed, the server does NOT keep track of statistics for
> each module return codes.
  Yes... I've said that repeatedly.  Perhaps you could repeat it some
more, to be sure that I understand how the server works?
> The very first thing that I did was finding out the basic module
> structure in freeradius, if I am not wrong this is the basic module
> structure used:
  Yes.
> Now I added an unsigned long array in this structure in which module
> return code act as an index. Please see the snippet below:
  That's not a good idea.  For one, the module return codes are already
in a typedef.  Just use that one.  There's no reason to create a new one.
  And "unsigned long" isn't used anywhere else in the server.  Just use
"uint64_t".
> Please advice me that how should I update this my unsigned long
> rtcode[RLM_RETCODE_COUNT] array with each module return code.
  Use C code to increment the array entry.  See modcall.c, call_modsingle().
  Alan DeKok.
    
    
More information about the Freeradius-Users
mailing list