Freeradius Accounting

Top  Previous  Next

In dieser Registerkarte kann konfiguriert werden, dass die verbindungsbezogenen Daten in Dateien bzw. in einer Datenbank gespeichert werden. Mit verschiedenen Programmen können aus diesen Dateien anschließend Berichte generiert werden. Ein Freeware-Tool ist z.B. Radiusreport. Dabei handelt es sich um ein Perl-Script, dass die in den Dateien gesammelten Daten aufbereitet.

 

Beispielauswertung mit Radiusreport.

radiusreport -tba -l peda -f

/var/log/freeradius/radacct/127.0.0.1/detail-20070420

Radius Log Report for: peda

Date Login Logout Ontime Port BandWt-In/Out Total

-----------------------------------------------------------------

20/04/2007 15:10:18 15:12:00 1m42s W0 8.3K/34.0K 0h01m

20/04/2007 15:15:06 15:15:18 0m12s W0 10.7K/236.4K 0h01m

20/04/2007 15:21:46 15:21:57 0m11s W0 6.5K/159.8K 0h02m

20/04/2007 15:23:58 15:24:12 0m14s W0 11.9K/106.1K 0h02m

20/04/2007 15:26:24 15:26:30 0m06s W0 27.6K/207.7K 0h02m

20/04/2007 15:27:05 15:27:27 0m22s W0 24.3K/73.4K 0h02m

20/04/2007 15:28:29 15:30:12 1m43s W0 7.7K/47.8K 0h04m

-----------------------------------------------------------------

Total Hours: 0h04m

Average Online times: Unavailable - not enough data.

Total Data transferred In/Out: 97.4K/865.4K

 

Internes Accounting:

Hier werden sämtliche Daten in dem Verzeichnis /var/log/freeradius/radaccount gespeichert. Dies ist nur bei Verwendung einer Festplatte möglich.

 

Externes Accounting:

Die Daten können auch in einer externen Mysql-Datenbank gespeichert werden.

 

Freeradius Datenbank Schema herunterladen: Über diesen Button kann das Datenbank Schema für MySQL heruntergeladen werden.
Datenbank Typ: mysql (momentan wird nur MySQL unterstützt.
Datenbank Host: Adresse des externen MySQL Servers
Datenbank Name: Name der Datenbank
Datenbank User: Benutzername des MySQL Servers, der Schreibzugriff auf die Datenbank hat
Datenbank Password: Bestätigung des Passwortes

 

HINWEIS: Bei der Verwendung eines Datenbankservers sollte die Verbindung zu diesem nur verschlüsselt (z.B. über deinen IPSec-Tunnel) erfolgen.