Computing at SLAC
Search SLAC      

About

Installation

Requirements

Hardware
Software
Port Information
Perlmods
CGI Installation

Documentation

Results

Original PLM

IEPM-BW Requirements

Hardware Requirements

The hardware requirements for monitoring hosts and target hosts are different.  In either case, we require a local group account (preferably identified as 'iepm') on the host. NOTE: the installation steps described in this document require that there be an 'iepm' account on the monitoring host and will not work otherwise. On the monitoring host, this account will also need to have root privileges set, if this is not possible on a group account itself, the installer MUST have access to a root account to conduct the install.

Monitoring host

A monitoring host should be a machine dedicated to the IEPM-BW software as the data collection and its' analysis dominate the CPU's resources. The host must have enough cpu power to run the probes, drive the MySQL database, and run the analysis. It should also have enough disk space to support the database. The detailed, recommended monitoring host hardware configuration and minimum requirements are:

  • host must support ssh
  • local account on host, preferably identified as 'iepm', running the t-shell and preferably root prividges
  • Linux machine running RedHat7 or better 
  • Dual cpu xeon 3 GHz processors with hyperthreading or better
  • 4 Gigabytes of memory to allow plenty of space for the MySQL database, TCP buffers, and workspace
  • either 1 or 10Gigabit/full duplex network interface
  • 64bit 66MHz PCI bus
  • 100 Gigabytes of disk space to allow for the MySQL data base and the analysis reports which are generated
  • access to a separate disk to back up the MySql database
  • host registration in the DNS server is necessary

Target Host

The target host does not need to be a dedicated machine, but it should not be a busy machine.

  • A gigabyte of memory is recommended
  • If the machine is dedicated to being a target, 1 Gz of CPU is enough
  • Very little disk space is required. The server code is small and can reside in the home directory of the account it runs from.

Hosts in General

All hosts (monitoring or target) should ensure:

  • functionality for ssh passwordless access (we will provide public keys)
  • pings to/from the host are enabled
  • traceroute to/from this host is enabled
  • test ports are opened to allow testing to execute

Software Requirements

  • It is recommended that the operating system be the latest stable version of RedHat.
  • The following /etc/sysctl.conf parameters are recommended for optimum performance on both the Monitoring host and the target host:
    /proc/sys/net/core/wmem_max = 20971520 
    /proc/sys/net/core/rmem_max = 20971520 
    /proc/sys/net/core/rmem_default = 65536 
    /proc/sys/net/core/wmem_default = 65536 
    /proc/sys/net/ipv4/tcp_rmem = 4096 87380 20971520 
    /proc/sys/net/ipv4/tcp_wmem = 4096 65536 20971520 
    
  • The following ports must be open for the test probes
    Test NamePort#
    iperf5000 tcp
    owamp(2.0)4824 tcp
    thrulay5003 tcp
    abwe8176 tcp
    pathchirp8365 udp
    pathload55001 udp
    pathload55002 tcp
    gridftp*2811 tcp
    *-test not executed from all monitoring sites
  • To allow for running owamp in the future, the monitoring and target hosts should be configured with 4 NTP servers. Click here for more information on NTP.
  • A web server must be installed and running on the monitoring host machine.
  • An account 'iepm' must be allocated on both target and monitoring hosts. The source code will be put into ~iepm/v3src.
  • The latest version of JAVA must be installed on the monitoring host.
  • Gnuplot 3.7 Patchlevel 3 (or higher...4,0 is ok) must be installed on the monitoring host machine
  • MySQL is required on the monitoring host. We are currently installing "mysql Ver 14.12 Distrib 5.0.19". Important notes for later reference:
    • To start the mysql daemon, use mysqld_safe&
    • To set the root password after installation use: mysqladmin -u root password "new password"
    • To shut mysql down, use mysqladmin -u root -p shutdown
  • Perl should be installed locally on the machine and preferably in /usr/bin/perl with the following modules:
    Date::Calc
    Date::Manip
    Date::Parse
    Time::localtime
    Time::Local
    Time::Parse
    Sys::Hostname
    Proc::ProcessTable
    Bundle::DBD::mysql
    getopts.pl
    getopt.pl
    Getopt::Std
    strict
    IO::Handle
    File::Temp
    Soap::Lite
    CGI
    Bit::Vector
    GD


  Send Us Feedback  
  SLAC