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

SNMP编程

开发平台:

C/C++

  1. FAQ for mrtg-dynip version 0.41b
  2. 0. What are the problems that gave rise to mrtg-dynip?
  3.   0.1  What is dynamic IP
  4.   0.2  What is static or fixed IP
  5.   0.3  What is SNMP and what information can it provide?
  6.   0.4  What is MRTG?
  7.   0.5  Can the configuration file MRTG runs on remain unchanged? 
  8. 1.  What does mrtg-dynip do?
  9.   1.1  Can mrtg-dynip act as a front end to MRTG?
  10.   1.2  Can mrtg-dynip monitor modem banks?
  11. 2. What do I need to run mrtg-dynip and where can I get it?
  12. 3. What platforms does mrtg-dynip run on?
  13. 4. Are there special considerations to running mrtg-dynip?
  14.   4.1 How do I make mrtg-dynip executable?
  15.   4.2 How can I ensure mrtg-dynip can write to directories and files
  16. 5. How do I prevent errors and interpret error messages?
  17.   5.0 What problems external to mrtg-dynip affect it?
  18.      5.0.1 Why am I getting losts of weird email from cron?
  19.      5.0.2 Why does the mrtg-dynip log have weird messages from snmp
  20.          modules? 
  21.   5.1 Why doesn't my email address and web page link show?
  22.   5.2 I have configured everything, yet my index page does not update
  23.   5.3 Your crontab example looks really odd, please explain.
  24. 6. Why do the in and out graphs closely follow each other in my modem bank
  25.         graphs? 
  26. 7. I cannot find a solution to my problem in the docmentation and web
  27.    sites.  What support exists and is there a mailing list?
  28. 0. What are the problems that gave rise to mrtg-dynip?
  29. The initial problem that gave rise to the creation of mrtg-dynip is that
  30. MRTG relies on snmp target numbers having a fixed association with file
  31. names representing physical interfaces.  In environments where the snmp
  32. target number of a physical interface can vary, such as in a PPP dial in
  33. environment, it is necessary to ensure that file names associated with real
  34. physical interfaces are associated with the current snmp target number for
  35. the device.  This is what mrtg-dynip does.
  36. 0.1  What is dynamic IP
  37. To someone dialling in, dynamic IP means when they dial a rotary
  38. number they do not get a consistent IP address.  To the service provider it
  39. means a unique IP number is assinged to each telephone line/modem/port.
  40. 0.2  What is static or fixed IP
  41. To someone dialling in, static or fixed IP means that their user name is
  42. approved to use a unique IP address, whether they dial into a rotary for a
  43. modem bank or into a non rotary number.  To the service provider, it means
  44. if someone is dialling into a rotary for a modem pool, they allow the modem
  45. port use a unique approved IP number for that user, that overrides the IP
  46. address used when a dial in user does not request a fixed or static IP.
  47. 0.3  What is SNMP and what information can it provide?
  48. SNMP stands for Simple Network Management Protocol. Like much relating to
  49. the Internet, it is described by a set of Internet Engineering Task Force
  50. documents known as RFCs (Requests for Comments).  SNMP is a means by which
  51. network linked devices can have a wide variety of device status information
  52. reported from them, and have action performed on them, according to known
  53. protocols.
  54. 0.4  What is MRTG?
  55. MRTG stands for 'Multi Router Traffic Grapher'. Among much else, it provides
  56. a means for graphing traffic quantity information through various
  57. interfaces, typically routers, in web acessible means, using information
  58. reurned from SNMP requests.
  59. 0.5  Can the configuration file MRTG runs on remain unchanged?
  60. Not in environmants that the SNMP target number varies for physical
  61. interface devices you are interested in gathering information on.
  62. 1.  What does mrtg-dynip do?
  63. #Mrtg-dynip is a contribution to mrtg, enabling mrtg to generate multi
  64. #interface traffic graphs for IP interfaces on hosts that do not provide
  65. #consistent SNMP target numbers for their interfaces.  Such IP interfaces
  66. #include IP active serial interfaces attached to modems in a PPP dial in
  67. #environment. The hosts must run snmp agents.  For completeness, information
  68. #about interface devices with unvarying SNMP target numbers, such as
  69. #ethernet cards, can be configured to be included.
  70. #Mrtg-dynip's configuration is simplest where static (or fixed) IP is not
  71. #used for dial into a rotary modem pool.
  72. #Mrtg-dynip can be considred to have sophisticated modem bank monitoring
  73. #capacity, when the modems carry PPP or SLIP traffic.
  74. #Regenerates a named 'mrtg.cfg' file to ensure snmp data remains with a
  75. #consistent IP number, or overridable IP number of a real physical device
  76. #in a dial in IP environment, rather than with an interface name which
  77. #can get assinged to different real physical devices, and runs mrtg on
  78. #the generated file.
  79. #Generates a web index file of stats web pages.
  80. #Please see the section 6 of this FAQ for this version for information on
  81. #for differences in interpreting graphs between some devices
  82. 1.1  Can mrtg-dynip act as a front end to MRTG for traffic graphing?
  83. In a sense yes for interface or router traffic, but this is not ADVISABLE or
  84. necessarily efficient, see above.  Future versions may make mrtg-dynip more
  85. suitable as a front end to MRTG for some purposes, see the TODO file.
  86. 2.  What do I need to run mrtg-dynip?
  87. You need the contribution to MRTG called mrtg-dynip.  Latest version
  88. available from http://www.heenan.ironbark.id.au/mrtg-dynip.
  89. MRTG needs to be successfully installed.  MRTG can be obtained from
  90. http://www.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg.html.  MRTG itself needs
  91. the GD graphics library, see the MRTG package for details. 
  92. 3. What platforms does mrtg-dynip run on?
  93. mrtg-dynip should run on all platforms MRTG runs on, including Windows NT. 
  94. Mrtg-dynip's comments are oriented towards running on UNIX style systems.
  95. such as Linux.  There are some comments on configuring directoy names for
  96. Windows NT. Issues involved in differences between running Perl scripts on
  97. UNIX systems and NT systems should be known to you, if you run run MRTG on
  98. an NT machine. 
  99. 4. Are there special considerations to running mrtg-dynip?
  100. Not really.  You must of course ensure mrtg-dynip is executable and can
  101. write to directories and files it needs to when executed.
  102. 4.1 How do I make mrtg-dynip executable?
  103. In UNIX the command 
  104. chmod 744 mrtg-dynip
  105. will make the file executable to the owner of the file
  106. 4.2 How can I ensure mrtg-dynip can write to directories and files
  107. You need to ensure directories (and files if they exist already) have
  108. appropriate write permissions.  This is beyond the scope of this FAQ. 
  109. Basically if you have mrtg working, you will be able to get mrtg-dynip
  110. working.
  111. 5. How do I prevent errors and interpret error messages?
  112. Please see section 4 above. Set up log file generation as indicated in the
  113. install file. With regard to starup error messages from rateup, see MRTG. 
  114. Confirm SNMP agents are running correctly.  After a reboot I have found it
  115. sometimes necesary to stop and restart the snmp daemon.  Changing order
  116. around in startup file may have fixed this problem.  I have found running
  117. mrtg-dynip manually outside its crond schedule may alter graph data,
  118. starting anew on some.
  119. 5.0 What problems external to mrtg-dynip have been experienced?
  120. Such is the burden of the system adminstrator to be the victim of cryptic
  121. error messages
  122.   
  123. 5.0.1 Why am I getting losts of weird email from cron?
  124. Check you only have one crond running.  If more than one is running then
  125. expect weird mesages and data loss.
  126. 5.0.2 Why does the mrtg-dynip log have weird messages from snmp modules?
  127. If you think your configuration is correct, try killing your snmp daemon,
  128. restarting it and wait to see if the messages come up again before worrying
  129. about the messages.
  130. 5.2 Why doesn't my email address and web page link show?
  131. Did you remove the comment symbol '#' in the configuration file?
  132. 5.3 I have configured everything, yet my index page does not update
  133. The default option is to die if there are any response problems.  Try
  134. changing the $suicidal option. Examine the log file.
  135. 5.4 Your crontab example looks really odd, please explain.
  136. First the script gets mrtg to run on the regenerated 'mrtg-dynip.cfg' file. 
  137. The crontab entry is designed to send any error mwessages from standard
  138. output and error to a log file with a date and time indicator.  If you don't
  139. do this you may end up perplexing/annoying/frightening those on the root
  140. email distribution list (who are automatically emailed unredirected standard
  141. output and error from cron jobs), if you run the script as user root. The
  142. error messages can be confusing to those inexperienced with mrtg and snmp,
  143. and can be lengthy and frequent!
  144. 6. Why do the in and out graphs closely follow each other in my modem bank
  145. graphs?
  146. This has to do with the way information is reported by by the snmp agent for
  147. the interface devices.  On mainstream ISDN router devices, 'in' appears to
  148. indicate incoming packets on one side and 'out' appears to be outgoing
  149. packets on the same side.  
  150. For some interfaces, 'in' appears to indicate incoming packets to both sides
  151. and 'out' appears to mean the forwarded packet out of the interface from
  152. either sides.
  153. It appears as snmp counts both sides of an interface for counting on some
  154. devices but one side for other devices.  This problem needs to be sorted
  155. out.
  156. 7. I cannot find a solution to my problem in the docmentation and web
  157. sites.  What support exists and is there a mailing list?
  158. This depends on the problem.  For problems to do with mrtg there is an
  159. active mailing list and extensive archive.  For problems specific to
  160. mrtg-dynip please send an email to me at john@heenan.ironbark.id.au.
  161. I will set up a mailing list if necessasry.