Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Design:

http://confluence.slac.stanford.edu/display/IEPM/FTMA+DesignImage Added

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

...

IEPM/Installing+NetLoggerImage Added

PerfSONAR_PS FTMA

Download the Source Code as a tar ball

...