#!/usr/bin/perl

# Fetch current user count from FreeRADIUS with MySQL database backend
# Jakub Wartak ( vnull@pcnet.com.pl )

use DBI;
use strict;
use warnings;

my $dblogin = 'dblogin';
my $dbpw = 'dbpw';
my $dbname = 'siec';
my $dbserver = '127.0.0.1';
my $table = 'radacct';

my $nasip = $ARGV[0] or die;

###

my $db = DBI->connect("DBI:mysql:$dbname:$dbserver", $dblogin, $dbpw) 
    or die "DB error: $DBI::errstr\n";

my $q = $db->prepare("SELECT UserName FROM $table WHERE " .
	"AcctStopTime = '0' AND NASIPAddress = '$nasip'");

$q->execute() or die;

print $q->rows();

exit 0;

