MRTG: Difference between revisions

From CLONWiki
Jump to navigation Jump to search
Boiarino (talk | contribs)
No edit summary
Boiarino (talk | contribs)
No edit summary
Line 20: Line 20:
     Allow from all
     Allow from all
   </Directory>
   </Directory>
NOTE: temporary fix in:
  ERROR: CFG Error in "Interval": should be at least 5 Minutes (unless you use rrdtool)
  at /misc/clonweb/mrtg2.15.0/bin/../lib/mrtg2/MRTG_lib.pm line 772.
MRTG can be started by fillowing command:
  env LANG=C /www/mrtg2.15.0/bin/mrtg /www/mrtg2.15.0/etc/mrtg.cfg


Copy contrib/mrtg-startup-script/mrtg to /etc/init.d/ and correct as following:
Copy contrib/mrtg-startup-script/mrtg to /etc/init.d/ and correct as following:
Line 27: Line 36:
   CONFIG="/www/mrtg2.15.0/etc/mrtg.cfg"
   CONFIG="/www/mrtg2.15.0/etc/mrtg.cfg"


 
Following commands can be used from now on (do not start it yet !):
NOTE: temporary fix in:
 
  ERROR: CFG Error in "Interval": should be at least 5 Minutes (unless you use rrdtool)
  at /misc/clonweb/mrtg2.15.0/bin/../lib/mrtg2/MRTG_lib.pm line 772.
 
Following commands can be used now:


   /etc/init.d/mrtg start
   /etc/init.d/mrtg start
Line 39: Line 42:
   /etc/init.d/mrtg restart
   /etc/init.d/mrtg restart


Add 'mrtg' to the list of services to be started at boot time:


   ############################
   bla
 
Copy/create config files (was copied from clasweb-bck):


   cd /www/mrtg2.15.0
   cd /www/mrtg2.15.0
   mkdir etc
   mkdir etc
  #example
  #cfgmaker --global 'WorkDir: /home/httpd/mrtg'  \
  #        --global 'Options[_]: bits,growright' \
  #        --output /home/mrtg/cfg/mrtg.cfg    \
  #          community@router.abc.xyz
  DOES NOT WORK YET ...
  /www/mrtg2.15.0/bin/cfgmaker --global 'WorkDir: /www/mrtg2.15.0/etc'  \
        --global 'Options[_]: bits,growright' \
        --output /www/mrtg2.15.0/etc/mrtg.cfg \
        mrtg@clonweb.jlab.org
  DOEN NOT WORK YET ...
  #copy old stuff from clasweb-bck:
   cd /www/mrtg2.15.0/etc
   cd /www/mrtg2.15.0/etc
   scp clasweb-bck:/etc/mrtg/"*" .
   scp clasweb-bck:/etc/mrtg/"*" .


  #create 'web' directories
Create 'web' directories:
 
   cd /www/mrtg2.15.0/share
   cd /www/mrtg2.15.0/share
   mkdir htmls
   mkdir htmls
   mkdir images
   mkdir images
   mkdir logs
   mkdir logs
Create desired index.html in /www/mrtg2.15.0/share, it will be used by browser if 'http://clonweb/mrtg/' URL typed; it was actually copied from clasweb-bck and adjusted:
  scp clasweb-bck:/var/www/html/mrtg.html .
  mv mrtg.html index.html
  emacs index.html
Copy old stuff from previous htmls/*, images/* and logs/* on clasweb-bck;
it will preserve history: 'logs/*.log' contains recent history, while images/*.png contains longer history
  cd htmls
  scp clasweb-bck:/var/www/html/mrtg/Hall-B/htmls/* .
  cd ../images
  scp clasweb-bck:/var/www/html/mrtg/Hall-B/images/* .
  cd ../logs
  scp clasweb-bck:/var/www/html/mrtg/Hall-B/logs/* .
Start MRTG rigth the way to avoid interrupts in history:
  /etc/init.d/mrtg start






  #web stuff from clasweb-bck:
  #scp clasweb-bck:/var/www/html/mrtg.html .
  #scp clasweb-bck:/var/www/html/mrtg.tar .
  #tar xvf mrtg.tar


  #add following to apache config file (/apps/apache2.2.3/conf/httpd.conf):
  Alias /mrtg "/www/mrtg2.15.0/share"
  <Directory "/www/mrtg2.15.0/share">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
  #adjust it if necessary


  #create desired index.html in /www/mrtg2.15.0/share, it will be used
Cron job:
  #by browser if 'http://clonweb/mrtg/' typed


   #copy old stuff from previous htlms/*, images/* and lods/*,
   [root@clasweb-bck etc]# ll */mrtg
   #if 'mrtg' was running before; it will preserve history;
  -rw-r--r--    1 root    root          54 Feb 15  2005 cron.d/mrtg
   #'logs' contains recent history, while *.png contains
  -rwxr-xr-x    1 vvsap    clas        1140 Mar  2  2005 init.d/mrtg
   #longer history; start 'mrtg' right the way:
  [root@clasweb-bck etc]# more  cron.d/mrtg
   env LANG=C /www/mrtg2.15.0/bin/mrtg /www/mrtg2.15.0/etc/mrtg.cfg
  #0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
 
 
 
Configuration:
 
  #example
   #cfgmaker --global 'WorkDir: /home/httpd/mrtg' \
   #         --global 'Options[_]: bits,growright' \
  #        --output /home/mrtg/cfg/mrtg.cfg    \
   #         community@router.abc.xyz
 
  DOES NOT WORK YET ...
   /www/mrtg2.15.0/bin/cfgmaker --global 'WorkDir: /www/mrtg2.15.0/etc'  \
        --global 'Options[_]: bits,growright' \
        --output /www/mrtg2.15.0/etc/mrtg.cfg \
        mrtg@clonweb.jlab.org
  DOES NOT WORK YET ...

Revision as of 15:56, 3 January 2007

MRTG is included in RHEL4; if want to install separately do following:

 create user 'mrtg' with private group 'mrtg'
 mkdir /www/mrtg2.15.0
 chown mrtg.mrtg /www/mrtg2.15.0
 cd /usr/local/src
 chown mrtg.mrtg mrtg-2.15.0
 cd mrtg-2.15.0
 ./configure --prefix=/www/mrtg2.15.0
 make
 make install

Add MRTG-related part to apache config file /www/apache2.2.3/conf/httpd.conf:

 Alias /mrtg "/www/mrtg2.15.0/share"
 <Directory "/www/mrtg2.15.0/share">
   Options Indexes FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
 </Directory>

NOTE: temporary fix in:

 ERROR: CFG Error in "Interval": should be at least 5 Minutes (unless you use rrdtool)
 at /misc/clonweb/mrtg2.15.0/bin/../lib/mrtg2/MRTG_lib.pm line 772.

MRTG can be started by fillowing command:

 env LANG=C /www/mrtg2.15.0/bin/mrtg /www/mrtg2.15.0/etc/mrtg.cfg

Copy contrib/mrtg-startup-script/mrtg to /etc/init.d/ and correct as following:

 # config:       /www/mrtg2.15.0/etc/mrtg.cfg
 MRTG="/www/mrtg2.15.0/bin/mrtg"
 CONFIG="/www/mrtg2.15.0/etc/mrtg.cfg"

Following commands can be used from now on (do not start it yet !):

 /etc/init.d/mrtg start
 /etc/init.d/mrtg stop
 /etc/init.d/mrtg restart

Add 'mrtg' to the list of services to be started at boot time:

 bla

Copy/create config files (was copied from clasweb-bck):

 cd /www/mrtg2.15.0
 mkdir etc
 cd /www/mrtg2.15.0/etc
 scp clasweb-bck:/etc/mrtg/"*" .

Create 'web' directories:

 cd /www/mrtg2.15.0/share
 mkdir htmls
 mkdir images
 mkdir logs

Create desired index.html in /www/mrtg2.15.0/share, it will be used by browser if 'http://clonweb/mrtg/' URL typed; it was actually copied from clasweb-bck and adjusted:

 scp clasweb-bck:/var/www/html/mrtg.html .
 mv mrtg.html index.html
 emacs index.html

Copy old stuff from previous htmls/*, images/* and logs/* on clasweb-bck; it will preserve history: 'logs/*.log' contains recent history, while images/*.png contains longer history

 cd htmls
 scp clasweb-bck:/var/www/html/mrtg/Hall-B/htmls/* .
 cd ../images
 scp clasweb-bck:/var/www/html/mrtg/Hall-B/images/* .
 cd ../logs
 scp clasweb-bck:/var/www/html/mrtg/Hall-B/logs/* .

Start MRTG rigth the way to avoid interrupts in history:

 /etc/init.d/mrtg start



Cron job:

 [root@clasweb-bck etc]# ll */mrtg
 -rw-r--r--    1 root     root           54 Feb 15  2005 cron.d/mrtg
 -rwxr-xr-x    1 vvsap    clas         1140 Mar  2  2005 init.d/mrtg
 [root@clasweb-bck etc]# more  cron.d/mrtg
 #0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg


Configuration:

 #example
 #cfgmaker --global 'WorkDir: /home/httpd/mrtg'  \
 #         --global 'Options[_]: bits,growright' \
 #         --output /home/mrtg/cfg/mrtg.cfg    \
 #          community@router.abc.xyz
 DOES NOT WORK YET ...
 /www/mrtg2.15.0/bin/cfgmaker --global 'WorkDir: /www/mrtg2.15.0/etc'  \
        --global 'Options[_]: bits,growright' \
        --output /www/mrtg2.15.0/etc/mrtg.cfg \
        mrtg@clonweb.jlab.org
 DOES NOT WORK YET ...