README
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:3k
源码类别:

SNMP编程

开发平台:

C/C++

  1. MRTG Statistics Archiever
  2. Version 0.2
  3. Oleg Krotoff <krot@tnsplus.kz>
  4. 16/06/2000
  5. ---------
  6. Intro and Disclaimer
  7. This script was written as a result of attempts to provide
  8. automatic archiving of graphs, generated by MRTG for all 
  9. targets.
  10. I failed to customize the scripts written by Emanuele Leonardi 
  11. <Emanuele.Leonardi@roma1.infn.it> and Rawlin Blake 
  12. <blake@nevada.edu> (their scripts supplied with MRTG in contrib)
  13. so I wrote my own.
  14. The script provided "as-is", just because it may be usefull
  15. for someone with the same needs. It works for me, but
  16. I can't be sure that it will work for you. It was tested only
  17. with Linux 2.2.14 -- 2.2.16, Apache 1.3.6 -- 1.3.12 
  18. and Perl 5.6. 
  19. ---------
  20. * mrtg-archiver
  21. Main part is the 'mrtg-archiver' script itself. It tries to parse
  22. MRTG configuration file and extracts the list of targets. Then
  23. the script copies graphs and necessary parts of html file to
  24. the archive.
  25. * Command-line options:
  26. -conf=/path/to/config-file MRTG configuration file
  27. -arch=/path/to/archive Path to folder, where the archive
  28. will be stored. You should create
  29. folders 'days', 'weeks', 'months'
  30. 'years' in it and also you can
  31. place the supplied index.html
  32. to the archive folder. All other
  33. indexes are produced automaticaly.
  34. -d Produce daily archive
  35. -w Produce weekly archive
  36. -m Produce monthly archive
  37. -y Produce yearly archive
  38. -back=n Tell the archiever, that date, to which the archiving
  39. process is made was n seconds earlier. This allows
  40. to make daily archives at, for example, 3:00am but
  41. mark them by correct (yesterday) date.
  42. The script relies heavily on the structure of html files produced by
  43. MRTG, so if the structure change substantialy the script will possibly
  44. crash.
  45. * What you can customize in script:
  46. The variable $GroupRE contains regular expression to group targets.
  47. Currently it groups targets by router IP in target itself, assuming
  48. that target name starts from router IP. You can change it to anything
  49. you want and also you can group targets by some parts in Title.
  50. For this you should comment out line 178 and uncomment line 179.
  51. The variable $img_suffix contains the suffix (currently 'png')
  52. of graph files produced by MRTG. If your MRTG produces gifs, you
  53. can change this variable's value to 'gif'.
  54. * Starting the archiver
  55. mrtg-archive supposed to be started by cron. The example lines to
  56. be put in crontab are supplied in file 'to-crontab'
  57. * Navigating through archives
  58. To provide the navigation through archives, the cgi-script 'mrtgnav' 
  59. should be placed into /cgi-bin/mrtg of your WWW server. It requires
  60. URI.pm to be installed on your site. You may need to change the
  61. value of $HtmlBase, it should contain the location of Web server
  62. document root.
  63. The idea of the navigation script was inspired by Cooler 
  64. (http://cooler.irk.ru).