Accounting/Graphing Perl Script

Cancelado Publicado Jun 21, 2006 Pagado a la entrega
Cancelado Pagado a la entrega

For a more detailed description of this project see here:

<[url removed, login to view]>

There was 2000 character limit here. Make sure you read it.

We have a PPPoE access server/router used to authenticate our wireless Internet users. It generates an accounting file.

<[url removed, login to view]>

I currently have several perl scripts that collect this data and create a database file(ex. [url removed, login to view]) of basically usernames for a given month and how many gigabytes each user has downloaded and uploaded. It also tells what there last IP was. I then create an html(ex. [url removed, login to view]) table for each month which displays each user name with upload/download/combined gigabytes along with there last IP. Its sorted by combined or total bandwidth used so users that have used the most bandwidth are listed at the top.

I want to revise how this is all done. What I want a perl script to do is instead keep a 28 day window of each users bandwidth usage instead of just rolling over at months end. What they downloaded 29 days ago is dropped off the tracking. I want a table displaying each users bandwidth usage for last 28 days sorted with the users that have used the most bandwidth at top. I would also like some sort of graph so that when I click on a user it will detail there usage. Also, I want another perl script thats called from a website and will determine the users IP address and with that determine which PPPoE user they are and display just there bandwidth stats and just there graph. And the last thing I want is a text file generated with a list of all the users current IP's that have used over X gigabytes.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

CentOS Linux 4.2

Perl 5.8.5

Ingeniería MySQL Perl PHP Arquitectura de software Verificación de software

Nº del proyecto: #3590614

Sobre el proyecto

5 propuestas Proyecto remoto Activo Aug 10, 2006

5 freelancers están ofertando un promedio de $67 por este trabajo

kaspvw

See private message.

$123.25 USD en 28 días
(25 comentarios)
4.0
sandervandijk

See private message.

$63.75 USD en 28 días
(16 comentarios)
4.1
PiRX

See private message.

$25.5 USD en 28 días
(14 comentarios)
2.5
mkamrannisarvw

See private message.

$46.75 USD en 28 días
(9 comentarios)
0.7
vmivw

See private message.

$76.5 USD en 28 días
(0 comentarios)
0.0