Difference between revisions of "Capacity Forecasting Tool"
Jump to navigation
Jump to search
Line 25: | Line 25: | ||
! style="color:red;background-color:#33ff33;"|Required by | ! style="color:red;background-color:#33ff33;"|Required by | ||
!style="background-color:#33ff33;"|Download Location | !style="background-color:#33ff33;"|Download Location | ||
|- Apache (2.2) | |||
|style="color:black;background-color:#99ff99;"|Application | |||
|http://httpd.apache.org/ | |||
|- | |- | ||
|Python | |Python | ||
| style="color:black;background-color:#99ff99;"|Application | | style="color:black;background-color:#99ff99;"|Application | ||
|http://www.python.org | |http://www.python.org | ||
|- | |||
|Albatross | |||
| | |||
|http://www.object-craft.com.au/projects/albatross/ | |||
|- | |- | ||
|matplotlib | |matplotlib |
Revision as of 09:26, 18 December 2007
Introduction
A web based tool to analyse data extracted from various devices via MRTG and generate a capacity forecast.
Implementation
MRTG clients which POST data to data repository. Web based application displays data and performs periodic forecasting runs for which graphs are generated for display via a web server. The application will have the ability to export forecasts as Excel Spreadsheets to facilitate what-if analysis.
Generating Excel Files
See Generating Excel Spreadsheets Programatically
Parsing MRTG Files
Generating Graphs
Us the Python module matplotlib to generate images for data encapsulated in a MySQL database. Images will be displayed via a web server.
UNIX Packages Required
Name | Required by | Download Location |
---|---|---|
Application | http://httpd.apache.org/ | |
Python | Application | http://www.python.org |
Albatross | http://www.object-craft.com.au/projects/albatross/ | |
matplotlib | http://matplotlib.sourceforge.com | |
numpy | matplotlib | http://sourceforge.net/projects/numpy/ |
ATLAS | numpy | http://sourceforge.net/projects/math-atlas/ |
BLAS | numpy | |
PERL | Application | http://ww.perl.org/ |
SpreadSheet::WriteExcel | http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.20/lib/Spreadsheet/WriteExcel.pm | |
Parse::RecDescent | SpreadSheet::WriteExcel | http://search.cpan.org/~dconway/Parse-RecDescent-v1.95.1/lib/Parse/RecDescent.pm |
OLE::StorageLite | SpreadSheet::WriteExcel | http://search.cpan.org/~jmcnamara/OLE-Storage_Lite-0.15/Storage_Lite.pm |
LWP::UserAgent | http://search.cpan.org/~gaas/libwww-perl-5.808/lib/LWP.pm | |
MySQL | Application | http://www.mysql.org/ |
See Help onTables