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

SNMP编程

开发平台:

C/C++

  1. The following requirements/outstanding issues exist for OVMRTG.
  2. ===============================================================
  3. Installation Version 0.2
  4. ------------------------
  5. After installing MRTG and HPOV the following additional customisation 
  6. needs to be done.
  7. The file $rundir/installov.cmds should be modified to reflect the locations of 
  8. 1) the mrtg executables ($rundir)
  9. 2) the web output directory ($webdir)
  10. 3) the name of the cron file within $rundir ($cronfile)
  11. 4) the name of the root HTML file within $webdir ($roothtml). 
  12. 5) the name of the HTML rebuild file ($buildhtf)
  13. 6) the company name for display in the HTML ($company)
  14. 7) the directory where the HPOV databases exist {$OV_DB} ($ov_db)
  15. 8) the directory where snmpCol.conf is found {$OV_CONF} ($ov_conf)
  16. 9) Any command line changes to run the perl from within HPOV. May need
  17.    full directory paths to both perl and ovmrtg scripts
  18. NT:
  19. Suggested defaults for the above items under NT:
  20. 3) mrtgkick.bat
  21. 5) buildht.bat
  22. 7) /OpenView/databases
  23. 8) /OpenView/conf
  24. Then installov should be run from within the mrtg directory to 
  25. update the scripts.
  26. Next the perl script ovupdate should be run to create the new ovmrtgc.csv file
  27. mrtgmenu then needs to be placed into $OV_REGISTRATION/C and be readable
  28. by the group of users that might need to change mrtg targets. 
  29. You will need to shutdown and restart ovw to see the menu items 
  30. appear under the Misc menu. You do not need to do an ovstop!
  31. The gif files for MRTG banner are located in the common directory 
  32. $webdir for all the HTML's to reference a single copy.
  33. ISSUES
  34. ------
  35. It is assumed that the HPOV host is also the web server for MRTG 
  36. so that mkdir's can be executed in the WEB directories.
  37. As the target/s are selected from the HPOV screen, it is assumed 
  38. that HPOV already knows what the read community names are for 
  39. these devices. OVMRTG uses this fact to alleviate the need for 
  40. it to know community names.
  41. Little error checking and reporting is currently done. If someone is 
  42. displaying the data collection screen then ovadd and ovdel will
  43. fail and will NOT report failure to the user.
  44. The SNMP sysName is used to create directories in the web area and is also
  45. used for most file and web names for that device. As such, the system name
  46. needs to be unique and set for each device that will be monitored. If it is
  47. not set for each device then the IP address is used instead. 
  48. Code that translates IP Address to sysname can be setup in ovsysnms 
  49. and in cfgmakerov if desired. All directories, configs html files etc 
  50. are produced for each target by the unique sysname.
  51. At present the data collects into the snmpCollect directory forever. 
  52. I've started to write a cleanup routine that will be able to keep 
  53. only recent history. (see ovcullfile)
  54. ovdel does not destroy the directories that are created for the deleted target
  55. (a safety measure). If you want to clean them up it is currently a 
  56. manual process.
  57. Access
  58. ------
  59. $rundir & $webdir files & directories should be rw for the group of people
  60. that might be changing mrtg targets from within HPOV
  61. $OV_CONF/snmpCol.conf needs to be rw for OVMRTG users
  62. In the mrtg executable directory, the .cfg files are created. 
  63. A file called 'collects' is also created as a work file. 
  64. DO NOT create a file in this directory with this name.
  65. CRON
  66. ----
  67. cron needs to be setup by the user. Typically a line like this works:
  68. 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /opt/mrtg/run/mrtgc 2>/opt/mrtg/run/log 1>&2
  69. The equivalent job should be setup under NT. 
  70. OVMRTG should not care if the host is Unix or NT.
  71. The end of ovadd and ovdel may be customised to perform extra tasks 
  72. by the cron job.
  73. Usage
  74. -----
  75. Once setup, the user selects the OVMRTG target/s from the OV screen.
  76. The Misc menu item is then selected, followed by Mrtg Actions and 
  77. then select either the 'Add/Update' or 'Stop collecting' options. 
  78. The third option, Show MRTG Targets, works on Unix systems ONLY at
  79. present. I only have the UNIX NNM developers kit. This option
  80. 'selects' the current targets on the screen for easy updates. 
  81. To understand what happens for an add/update, see the file newrtrov.txt