[FreeRADIUS-Statistics-Type to list home agent server and general question about status server]

Thomas Fagart tfagart at brozs.net
Sat Mar 6 17:08:33 CET 2010


Hello,

Here's two questions about radius statistics (status server)

1. By looking at the freeradius-snmp.pl from sky networks, I notice 
something :
- It uses FreeRADIUS-Statistics-Type = 63, and I haven't found 
documentation about it in status virtual server. By the way, it allows 
to list radius client ip without knowing them by incrementing the Client 
Number, which is great.

echo "Message-Authenticator = 0xd9380c451e4bf78659144474b673b931, 
FreeRADIUS-Statistics-Type = 63, FreeRADIUS-Stats-Client-Number = 4" | 
radclient 127.0.0.1:18120 status adminsecret


Then is there a FreeRADIUS-Statistics-Type number to do the same for 
home server IP (not the 131 one) ?

#       All packets for a home server IP / port
#               FreeRADIUS-Statistics-Type = 131
#               FreeRADIUS-Stats-Server-IP-Address = 192.168.1.2
#               FreeRADIUS-Stats-Server-Port = 1812


2. Another question about specific query for specific client IP

www1# echo "Message-Authenticator = 0xd9380c451e4bf78659144474b673b931, 
FreeRADIUS-Statistics-Type = 35, FreeRADIUS-Stats-Client-IP-Address = X, 
FreeRADIUS-Stats-Server-IP-Address = Y, FreeRADIUS-Stats-Server-Port = 
1812" | radclient 127.0.0.1:18120 status adminsecret
Received response ID 169, code 2, length = 464
         FreeRADIUS-Total-Access-Requests = 398
         FreeRADIUS-Total-Access-Accepts = 6322
         FreeRADIUS-Total-Access-Rejects = 0
         FreeRADIUS-Total-Access-Challenges = 0
         FreeRADIUS-Total-Auth-Responses = 6322
         FreeRADIUS-Total-Auth-Duplicate-Requests = 0
         FreeRADIUS-Total-Auth-Malformed-Requests = 0
         FreeRADIUS-Total-Auth-Invalid-Requests = 0
         FreeRADIUS-Total-Auth-Dropped-Requests = 0
         FreeRADIUS-Total-Auth-Unknown-Types = 0
         FreeRADIUS-Total-Accounting-Requests = 12
         FreeRADIUS-Total-Accounting-Responses = 24
         FreeRADIUS-Total-Acct-Duplicate-Requests = 0
         FreeRADIUS-Total-Acct-Malformed-Requests = 0
         FreeRADIUS-Total-Acct-Invalid-Requests = 0
         FreeRADIUS-Total-Acct-Dropped-Requests = 0
         FreeRADIUS-Total-Acct-Unknown-Types = 0
         FreeRADIUS-Stats-Client-IP-Address = X
         FreeRADIUS-Stats-Server-IP-Address = Y
         FreeRADIUS-Stats-Server-Port = 1812
         FreeRADIUS-Total-Access-Requests = 4
         FreeRADIUS-Total-Access-Accepts = 4
         FreeRADIUS-Total-Access-Rejects = 0
         FreeRADIUS-Total-Access-Challenges = 0
         FreeRADIUS-Total-Auth-Responses = 4
         FreeRADIUS-Total-Auth-Duplicate-Requests = 0
         FreeRADIUS-Total-Auth-Malformed-Requests = 0
         FreeRADIUS-Total-Auth-Invalid-Requests = 0
         FreeRADIUS-Total-Auth-Dropped-Requests = 0
         FreeRADIUS-Total-Auth-Unknown-Types = 0
         FreeRADIUS-Total-Accounting-Requests = 7
         FreeRADIUS-Total-Accounting-Responses = 7
         FreeRADIUS-Total-Acct-Duplicate-Requests = 0
         FreeRADIUS-Total-Acct-Malformed-Requests = 0
         FreeRADIUS-Total-Acct-Invalid-Requests = 0
         FreeRADIUS-Total-Acct-Dropped-Requests = 0
         FreeRADIUS-Total-Acct-Unknown-Types = 0


Why does it gives first "global" statistics, and then the statistics we 
want (eg stat for client) ? Couldn't we have just the one we've done the 
query for ?

Thanx

Thomas










More information about the Freeradius-Users mailing list