Prerequisites


As a Perfsonar service, this tool uses the following Perl libraries, libraries, and external tools to function:

  • Perl Libraries
    • Config::General
    • Cwd
    • Data::Dumper
    • Data::UUID
    • Date::Manip
    • Digest::MD5
    • Error
    • Exporter
    • File::Temp
    • Getopt::Long
    • HTTP::Daemon
    • IO::File
    • LWP::Simple
    • LWP::UserAgent
    • Log::Log4perl
    • Log::Dispatch
    • Log::Dispatch::FileRotate
    • Log::Dispatch::File
    • Log::Dispatch::Syslog
    • Log::Dispatch::Screen
    • Module::Load
    • Net::Ping
    • Params::Validate
    • Sys::Hostname
    • Term::ReadKey
    • Time::HiRes
    • XML::LibXML
    • base
  • Libraries
    • LibXML2

In addition, the IMF mh perl library is needed to control network devices. The mh library includes the following modules :

  • tl1
  • mh::infinera_tl1
  • mh::pol_tl1

Installation

  • Measurement Handler (mh): https://geni-imf.renci.org/trac/wiki/MH-setup
  • PerfSONAR IMF Realtime Service:
      tar -zxfv perfSONAR_PS-IMF-RealTime.tar.gz
      cd perfSONAR_PS-IMF-RealTime
      (sudo) make install
      *Edit all configuration files - See README*
      cd scripts
      (sudo) ./install_dependencies.sh
      (sudo) ./prepare_environment.sh