Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
h1.  Configuration and Deployment of PingertoSmokePing


h3. Prerequisite:

Depends on rrdtool version 

 Configuration and Deployment of PingertoSmokePing

Prerequisite:

...

1.2.12 or newer version of it. Therefore it must be installed. The RRD tool is already installed on PingER machine.

h3.

...

CGI Scripts 

 CGI Scripts 


h4. Graph.cgi

...



Configuration Steps:

...


* I changed the following path to point to 'rrdtool' installation. The path should go up to the 'perl' directory as

...

 follows:  

          use lib "/afs/slac.stanford.edu/package/netmon/rrdtool/lib/perl/5.8.8"

...

;

          use lib "/afs/slac.stanford.edu/package/netmon/rrdtool/lib/perl/5.8.8/i386_linux24"

...

;

          The problem I faced with this is that it was unable to link the dynamic library (.so) file at the run time which I ran it from Flora but when I ran

...

           PingER it worked fine. The problem was due to the fact that Flora is a 64 bit machine.

...

 it from 

           PingER it worked fine. The problem was due to the fact that Flora is a 64 bit machine.
* I changed following link(present on line 58,252) to point to installation of Graph.cgi  i.e [http://www-dev.slac.stanford.edu/cgi-wrap/smokeping_graph.cgi

...

]
* I changed  the following relative path to GraphCache from folder containg Graph.cgi:

          my $imgsrc="$HOME/pinger_smokeping/html/GraphCache where $HOME is my home directory where the project is placed

...

.

h3.


h4. Form.cgi

...



Displays the SourceSite_DestinationSite_PacketsSize_NumberOfPings(maximum) RRDs(data) available for the monitoring site or node slected from pingtable.pl by user.

...



Configuration Steps:

...


* I changed the mainpath to point to the srcdest.txt file: my $mainpath="$HOME/pinger_smokeping/SRCDEST_FILE/srcdest.txt";

...

          where $HOME is my home directory where the project is placed.

...



          where $HOME is my home directory where the project is placed.
* I changed this path to point to the folder contaning the pinger.new.cf file: my $base_dir="$HOME/pinger_smokeping";

...


* I also had to put <HTML> nad <BODY> tags to see the output correctly in the browser which otherwise gave error.This script takes two parameters

...

 as

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; input 1.src_regexp (Monitoring Site) 2.

...

I am facing lot of problems with this script. This script is called from the new version of Pingtable.pl but the problem is that it cannot find the

...

 by&nbsp;site \| node

*I am facing lot of problems with this script. This script is called from the new version of Pingtable.pl but the problem is that it cannot find the*

*monitoring host. I think the problem is somewhere with the format of the monitorig site pingtable passes it (slac.stanford.edu) and

...

 the*

*format in the text file is (pinger.slac.stanford.edu). I also tried to print the hash $NODE_DETAILS{$contents2\[1\]}\[1\] but it gave empty result.*

h4.


h4. *

...

Pingtable.pl

...

*

* I used the version provided with the distribution. I added this link to form.cgi Line 504

...

:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $config {URLCOLUMN0}= "SMOKE http://www-dev.slac.stanford.edu/cgi-wrap/smokeping_form.cgi?src_regexp=";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* I also had to chage require statement at line 96 to point it to new pinger.new.cf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;require "$base_dir/pinger.new.cf"; where $base_dir="/afs/slac/u/sg/shahryar/pinger_smokeping"

...

;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* &nbsp;Also the path of mon-lib.pl was changed in pinger.new.cf to point to the new mon-lib.

...

These three scripts are deployed at Test server which I guess is not accessable from outside world. These scripts are deployed at:

pl&nbsp;

These three scripts are deployed at Test server which I guess is not accessable from outside world. These scripts are deployed at:

[http://www-dev.slac.stanford.edu/cgiwrap/pingtable_test.pl

...

]

[http://www-dev.slac.stanford.edu/cgiwrap/smokeping_form.cgi

...

]

[http://www-dev.slac.stanford.edu/cgi-wrap/smokeping_graph.cgi]