Accounting/Graphing Perl Script

Storniert Veröffentlicht Jun 21, 2006 Bezahlt bei Lieferung
Storniert Bezahlt bei Lieferung

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

Ingenieurwesen MySQL Perl PHP Softwarearchitektur Testen von Software

Projekt-ID: #3590614

Über das Projekt

5 Vorschläge Remote Projekt Aktiv Aug 10, 2006

5 Freelancer bieten im Durchschnitt $67 für diesen Job

kaspvw

See private message.

$123.25 USD in 28 Tagen
(25 Bewertungen)
4.0
sandervandijk

See private message.

$63.75 USD in 28 Tagen
(16 Bewertungen)
4.1
PiRX

See private message.

$25.5 USD in 28 Tagen
(14 Bewertungen)
2.5
mkamrannisarvw

See private message.

$46.75 USD in 28 Tagen
(9 Bewertungen)
0.7
vmivw

See private message.

$76.5 USD in 28 Tagen
(0 Bewertungen)
0.0