Design:
http://confluence.slac.stanford.edu/display/IEPM/FTMA+Design
Source:
...
- There are a number of online resources, that can help an administrator, install GridFTP. Some of them are:
- A bug in GridFTP causes intervals to be calculated incorrectly unless you use a very recent version of GridFTP or the subversion trunk version of NetLogger.
- There is generally no restriction on the version of GridFTP to be used, however, it is advised to use the latest one, with minimum security risks.
NetLogger Installation
NetLogger forms the basis of Data collection in this service. A detailed description of installing NetLogger can be found by following this URL:http://acsconfluence.slac.lblstanford.govedu/NetLogger-releasesdisplay/doc/trunk/manual.html#python_install
The python install section current as of Jan 26 2010, is included here for quick reference.
Install Python Version
Prerequisites
The following Python modules may be needed by the NetLogger pipeline to interact with the database. To install these modules, either use a package manager such as Debian's APT, the RedHat/etc. yum, FreeBSD ports, etc., use Python's easy_install command from setuptools or download and install from source. The easy_install command and download URL are given below.
...
MySQLdb for MySQL
...
Code Block |
---|
easy_install MySQLdb |
web site: http://sourceforge.net/projects/mysql-python
...
psycopg2 or pgdb for PostgreSQL
...
Code Block |
---|
easy_install psycopg2 |
web site: http://www.initd.org/pub/software/psycopg/
Install
Below are instructions for installing the Python instrumentation API and tools.
...
Install from source
...
- Unpack sources
Code Block tar xzvf netlogger-python-VERSION.tar.gz
Code Block cd netlogger-python-VERSION
- Run Python's standard install sequence
Code Block python setup.py build python setup.py install
- Alternately, to install under "$NETLOGGER_HOME"
Code Block export NETLOGGER_HOME=/my/path # or use setenv on csh python setup.py install --home=$NETLOGGER_HOME export PYTHONPATH=$NETLOGGER_HOME/lib/python export PATH=$PATH:$NETLOGGER_HOME/bin
Patching NetLogger to handle GridFTP logs(buggy/nob-buggy):
To patch your NetLogger distribution, you could just drop this file into the download directory under python/netlogger/parsers/modules/ , then reinstall (e.g. python setup.py install).
Executing NetLogger
...
PerfSONAR_PS FTMA
Download the Source Code as a tar ball
...