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

SNMP编程

开发平台:

C/C++

  1. Changes 2.13.2, 2006-02-03
  2. --------------------------
  3. From: Tobi
  4. * cfgmaker and if-templates should work again
  5. Changes 2.13.1, 2006-01-24
  6. --------------------------
  7. From: Tobi
  8. * fix routeruptime config paramter
  9. * fix spelling and presentation in the documentation
  10. * added rateup.nlm back to the distribution
  11. Changes 2.13.0, 2006-01-23
  12. --------------------------
  13. From: Tobi
  14. * make sure rateup properly handles unscaled graphs even
  15.   when the bits option is active ... 
  16. * place if-filter later in the cfgmaker code so that it can see ALL the template variables.
  17. * New magic OID prefix WaLK and GeTNEXT to cause mrtg to use snmpwalk for
  18.   certain variables and keep the first value it finds.  (sponsored by srg.com.bs)  
  19. * use short image paths in <img src...> if images and HTML are in the same directory.
  20. * fix threshold checking with rrdtool for logging
  21. From: Michel <unreal .. home.nl>
  22. * allow kMG to be set to ''
  23. From: Juergen Obermann <Juergen.Obermann with hrz.uni-giessen.de>
  24. * improved german translation
  25. From: Jerzy Sobczyk <J.Sobczyk in ia.pw.edu.pl>
  26. * make indexmaker work properly in rrdtool mode with images turned off
  27. From: Yusaku Nakajima <yusaku@beige.ocn.ne.jp>
  28. * remove unconditional warning from windows code
  29. From: "Dean, Mike" <mdean@landstar.com>
  30. * have some sensibility in return codes from mrtg ... 
  31. From: NormW <normw with bocnet.com.au>
  32. * point to favicon from indexmaker
  33. From: Fuminori Uematsu <uematsu@kgz.com>
  34. * improved japanese translation
  35. From: NormW <normw location bocnet.com.au>
  36. * look for rateup.nlm if running on netware
  37. From: Mike Tkatchouk <mike@tk.pp.ru>
  38. * --log-only option for mrtg script to not update the graphics.
  39. From: Daniel J McDonald <dan.mcdonald@austinenergy.com> (with help from Mike Mitchell)
  40. * SNMP v3 support added Net::SNMP library required for this
  41. From: Guenter Knauf <gk@gknw.de>
  42. * Updates for NEtWare and Win32 Makefiles
  43. From: Mike Tkatchouk <mike tk.pp.ru>
  44. * new option --update-only will  not produce graphs or crete webpages ... 
  45. From: Karl M. Ramberg <kalle venstre.no>
  46. * fix regexmatches in indexmaker
  47. From:  Stefan Loidl <Stefan.Loidl .. lrz-muenchen.de>
  48. * teach cfgmaker about hp gear
  49. * make 10Gig interface detection work
  50. Changes 2.12.2, 2005-06-19
  51. --------------------------
  52. From: Fabian Uebersax <fabian of uebersax.ch>
  53. * fix portname math in indexmaker 
  54. From: Andrej Ota <andrej.ota of siol.si>
  55. * accept extreme networks switches for ifAlias in cfgmaker
  56. From: Jeff Woolsey <jlw with jlw.com>
  57. * set unknown values to 0 for threshold checking if unknonwnaszero is set
  58. From: NormW <normw location bocnet.com.au>
  59. * updated NetWare integration
  60. Changes 2.12.1, 2005-05-16
  61. --------------------------
  62. From: tobi
  63. * max maxbytes work again (rateup.c)
  64. From: Jeremy Chadwick <mrtg@jdc.parodius.com>
  65. * css fix ... do not specify the graph size this is flexible
  66. From: Peter W. Osel <pwo@infineon.com>
  67. * fix background color setting in new css code
  68. Changes 2.12.0, 2005-05-15
  69. --------------------------
  70. From: Benjamin Gufler <benjamin.gufler with lugbz.org>
  71. * make mrtg produce propper xhtml output
  72. From: tobi
  73. * do not maintain separate confcache entries for different timeout settings
  74. * make mrtg work with rrdtool 1.2 (note that this does not mean that you
  75.   graphing frontend will necesarily work with rrdtool 1.2.x too)
  76. * Fix location of maxbytes line in log scale mode
  77. * do not die when encountering a bad rrd ... only warn 
  78. * stop mrtg from popping up windows whenever rateup runs by using the
  79.   Win32::SetChildShowWindow(0);
  80. From: Erek Dyskant <erek with nbtsc.org>
  81. * give derive precendence when when setting the
  82.   update mode.
  83. From: Miloslav Trmac <mitr in redhat.com>
  84. * call tzset when running on unix after setting TZ to cater for
  85.   multithreaded perl
  86. From: "Bruijn de, Pascal" <pmjdebruijn in gmail.com>
  87. * added make CatOS if names available in cfgmaker ifdesc
  88. From: Jeremy J. Smith <jeremy pre klugerwahl.com>
  89. * DOCTYPE must be before any comment ... 
  90. From: Steve Bonds <388rzvl02 alpha sneakemail.com>
  91. * added --zero-speed option to cfgmaker to deal with broken snmp
  92. From: "Poetzel, Christopher J." <cpoetzel some anl.gov>
  93. * Force10 ifAlias support for cfgmaker
  94. From:  Nick Ellson <grimm location nickellson.com>
  95. * teach cfgmaker about Cisco PIX Firewall Switch Modules
  96. From: NormW <normw location bocnet.com.au>
  97. * updated NetWare integration
  98. Changes 2.11.1, 2005-01-05
  99. --------------------------
  100. From: Artyom Adjemov <one.bofh location gmail.com>
  101. * new Windows docu ... running mrtg as an nt service with srvany.
  102. From: Joe Pruett <joey location clean.q7.com>
  103. * fixed snmp options parsing in MRTG_lib.pm to allow for !
  104. From: Tobi
  105. * fixed secondmean and logscale to actually issue the propper
  106.   options for rateup.
  107. * fixed compilation of rateup.exe for windows to get the new strftime
  108.   function to be actually used ... 
  109. Changes 2.11.00, 2004-12-08
  110. ---------------------------
  111. From: Al Payne <apayne location pleiades.com>
  112. * integrated support for dellLan in cfgmaker
  113. * reindented cfgmaker
  114. From: Mike Nealon <mnealon location conversent.com>
  115.       and Larry Fahnoe <fahnoe@FahnoeTech.com>
  116. * fix cfgmaker handling of 'lowspeed' highSpeed interfaces
  117. From: Tobi Oetiker
  118. * reindent rateup.c
  119. * remove @ signs from mail addresses in change log
  120. * added if_MTU variable to cfgmaker
  121. * make windows users happy. rateup.exe now uses a special strftime.c
  122.   that knows about %V and will thus provided propper ISO week numbers for
  123.   windows as well. Changed the default week format to V.
  124. From: zurkabsd location yahoo.com.cn
  125. * new chinese translation
  126. From: Jaime Damiao Anjos Cadete <jaime.d.cadete location ptprime.pt>
  127. * put -lm into LIBS to make sure it comes last
  128. From: Ian Duplisse <i.duplisse location cablelabs.com>
  129. * remove the flattening of peaks from the code in rateup.c this does not reflect
  130.   what actually happens
  131. From: John Van Essen <vanes002 location umn.edu>
  132. * fix handling of unknonwn (-1) data in rateup ... 
  133. From: Benjamin Despres <http://users.tmok.com/~pla/email_me.shtml>
  134. * Logscale and Secondmean logarithmic scaling for rateup
  135. From: alex <alex location craxor.com>
  136. * contributed mrtg message dll. Added note about it to mrtg-reference.pod
  137. From: Mateusz <mateusz location republika.pl>
  138. * support option derive is using rrdtool logging
  139. From: Ulf H鋜nhammar <Ulf.Harnhammar.9485 location student.uu.se>
  140. * prevent potential buffer overflow in ratup due to 'strange' input files
  141. Changes 2.10.15, 2004-08-08
  142. ---------------------------
  143. From: NormW <normw location bocnet.com.au>
  144. * patches for netware support
  145. From: Tobi
  146. * the optional Conversion function wants to have the original
  147.   data pulled in via snmp to work with, mapping n and r to nothing
  148.   and stripping spaces must happen later.
  149. * better error message for missing library
  150. * Updated to snmp_session 1.05
  151. From: Fuminori -Tany- Tanizaki <tany location tany.org>
  152. * fix for cuin and cout values saved in html comments
  153. From: Tom Pala <gotar location pld-linux.org>
  154. * fix for polish translation
  155. From: Georgi Georgiev <chutz location gg3.net>
  156. * nodetach option for running mrtg under daemontools
  157. From: Jozsef Szilagyi <j.szilagyi location atlastelecom.ro>
  158. * fixed indexmaker. added missing last for  --section=portname code
  159. From: Bartosz Kwitniewski <zerg2000 location lurker.ath.cx>
  160. * fixed scaling bug in rateup (unsigned long) should have been long long
  161. From: Mike Mitchell <mcm location unx.sas.com>
  162. * fix indexmaker when used with 14all
  163. Changes 2.10.14
  164. ---------------
  165. From: Michael P. Soulier <michael_soulier location mitel.com>
  166. * new option subtitle for indexmaker
  167. From: Lech Szychowski <lech.szychowski location pse.pl>
  168. * added new options for printing date inside the graph:
  169.   TimeStrPos[] and TimeStrFmt[]
  170. From: Joshua Nichols <nichoj location scorec.rpi.edu>
  171. * teach Makefile about DESTDIR
  172. From: Tobi
  173. * do not try to populate the confcache off a dead hosts ... 
  174. From: Norm <normw location bocnet.com.au>
  175. * make mrtg work on netware
  176. From: Fuminori Uematsu <uematsu location kgz.com>
  177. * updated japanese translation
  178. From: Ladislav Mihok <starman location inmail.sk>
  179. * fixed encoding for slovak translation
  180. From:  Hal Dell <hdell location epodworks.net>
  181. * added 3com RMON VLAN detection to cfgmaker
  182. From: Michael_Soulier location Mitel.com
  183. * added --headeradd option to indexmaker
  184. From: Simon Leinen <simon location switch.ch>
  185. * updated SMNP_Session to 1.03
  186. From: Quentin Dunchue <que location qnr.biz>
  187. * added host anchor in indexmaker
  188. * fixed $default filter in cfgmaker to not include everything
  189. From:  独狥订 <ryan location asplord.com>
  190. * updates for chinese big5 translation
  191. From: Klaus Schmidinger <Klaus.Schmidinger location cadsoft.de>
  192. * fix for ytics with small values in rateup
  193. From: "Peter Wirdemo (MO/EMW)" <peter.wirdemo location ericsson.com>
  194. * enhance cfgmaker for extremenetworks
  195. From: Tobi and Bernd Drefs <drefs location gmx.de>
  196. * fix hairy issue with description matching in indexmaker (add quoting)
  197. From: Kenji <kenji location club.h14m.org>
  198. * make thresholds work when maxbytes1 and maxbytes2 are in use ... 
  199. Changes 2.10.13
  200. ---------------
  201. From: Pedro Marcolino <pedro location jazznet.pt>
  202. * fixed undef data problem with forks
  203. * add --icondir option to indexmaker
  204. From: Tobi
  205. * faild rrdtune should not kill mrtg complaining is enough.
  206. * fixed manpages first lines to include mrtg as well
  207. Changes 2.10.12
  208. ---------------
  209. From: Nico Kadel-Garcia <nkadel location merl.com>
  210. * Makefile should not complain when running clean on a clean setup
  211. * It's community not comunity.
  212. From: Luc Pauwels <Luc.Pauwels location xalasys.com> and Simon Leinen
  213. * 16-Bit SNMP Session ID support for cfgmaker and SNMP_Session
  214. From: Tobi
  215. * renamed all doc pages to mrtg-* except the manpages for cfgmaker and indexmaker
  216. * added MaxAge option setting which will prevent mrtg from touching old logfiles,
  217.   potentially caused by setting the clock to a wrong date.
  218. * fixed a number of && vs and and || vs or problems in the mrtg script and library
  219. Changes 2.10.11
  220. ---------------
  221. From: Tobi
  222. * put out color allocation back into rateup.c what was I thinking
  223. Changes 2.10.10
  224. ---------------
  225. From: Tobi
  226. * config.h.in was out of sync
  227. * removed eout checking after select as the output seems unreliable
  228. Changes 2.10.9
  229. --------------
  230. From: Tobi
  231. * with forks, do not try to look at filehandles which have been closed
  232. From: Albert Chin-A-Young <china location thewrittenword.com>
  233. * improved long long check for configure.in
  234. Changes 2.10.8
  235. --------------
  236. From: Marc Baudoin <babafou location pasteur.fr>
  237. * cfgmaker has to know about Foundry virtual Ethernet interfaces
  238. From: Tobi
  239. * %lf was bad ... go back to %f this should portable
  240. Changes 2.10.7
  241. --------------
  242. From: Don Russell <drussel2 location san.rr.com>
  243. * fixed READPID in MRTG_lib.pm
  244. * added commandline as meta tag in indexmaker output
  245. From: Tobi
  246. * for running on old perls ... we need %Lf not %lf for sprintf.
  247. Changes 2.10.6
  248. --------------
  249. From: Dave Plonka <plonka location doit.wisc.edu>
  250. * modified fork code to use select to determine if data is ready to be read
  251. From: Philipp Capoy <pcapoy location diversenet.com>
  252. * teach cfgmaker about  Nokia IPSO
  253. From: Richard Bullington-McGuire <rbulling location obscure.org>
  254. * pseudo entry for his contributions which somehow got lost from
  255.   the changes file. Early in 2.0 history (1996) Richard
  256.   contributed.
  257.   * Perl code strictification (it now runs with "use strict;")
  258.   * Makefile for rateup
  259.   * rateup debugging
  260.   * Perl code cleanup
  261.   Sorry for that.
  262.   
  263. From: Klaus Schmidinger <Klaus.Schmidinger location cadsoft.de>
  264. * fix rounding error with YTicsFactor in ratuep (nmax_q is double)
  265. From: Mike Mitchell <Mike.Mitchell location sas.com>
  266. * fix for generation of non negative request ids
  267.   in SNMP_Session.pm
  268. From: Alex Samorukov <samm location os2.ru>
  269. * updated OS/2 portability ...RunAsDaemon works now
  270. From: Stephen Heise <stephen location streetprices.com>
  271. * fix for lockfile management when two instances run in parallel
  272. From: Rafael Martinez Torres <rafael.martinez location novagnet.com>
  273. * updated docs and snmp_session to be comaptible with INET6-2.00
  274. From: Tobi
  275. * fix command line option description in reference and mrtg
  276. * Updated to SNMP Session 0.99
  277. * fixed handling of dead host for cases where ip matching is involved
  278. * Fixed table structure generated by indexmaker
  279. * Change Doctype to HTML 4.01 Transitional, so that font face becomes legal
  280. * fix pngtitle alignement for growright option.
  281. * Restart after HUP, but terminate for INT and TERM
  282. * fix handling of ' ' in community names
  283. * make rounding work even without BigFloat
  284. * allow BigFloat only in perl 5.8 and later
  285. * added new oid hacks ... PseudoOne and PseudoZero ... they return the respective number.
  286. * make threshold handling deal gracefuly with missing thershold descript
  287. * fixed portability to hpux (setsid)
  288. * make sure snmpoptions are passed everywhere
  289. * run rateup with unknown values ... as we used to in the good old days.
  290.   unknown as zero would not make much sense otherwhise
  291. Changes 2.10.5
  292. --------------
  293. From: Dmitry Sivachenko <mitya location cavia.pp.ru>
  294. * Improved configure to work on *bsd as well
  295. Changes 2.10.4
  296. --------------
  297. From: Tobi
  298. * More BigFloat portability fixes
  299. Changes 2.10.3
  300. --------------
  301. From: Tobi
  302. * Can only use BigFloat in perl > 5.6.1 
  303. Changes 2.10.2
  304. --------------
  305. From: Tobi
  306. * Updated to SNMP_Session 0.98
  307. Changes 2.10.1
  308. --------------
  309. From: Tobi
  310. * make snmp_session work with old perls
  311. Changes 2.10.0
  312. --------------
  313. From: Simon Leinen <simon location limmat.switch.ch>
  314. * New Version of SNMP Library (0.97)
  315. From: Martin Opitz <xomartin location ti.com>
  316. * allow sci notation numbers
  317. Changes 2.10.0pre9
  318. ------------------
  319. From: Jon Barber <jon location scorpiocomputing.com>
  320. * new configurables: printrouter and pngdate ... check the docs
  321. From: Jessica Blackburn <jessica.blackburn location acterna.com>
  322. * indexmaker: improve handling of multiple cfg file situation with rrdtool logging
  323. From: Tobi
  324. * allow user and group to be set even when not running as a daemon.
  325. From: "Spain, Jeffry A." <spainj location countryday.net>
  326. * use Math::BigFloat objects with 40 digits of precision
  327.   so that we can handle floats for rrdtool if needs be
  328. * detect if a target is a simple target for simplified handling of uptime and
  329.   router name
  330. * propperly handle & in targets
  331. Changes 2.10.0pre8
  332. ------------------
  333. From: Tobi
  334. * handle dead hosts propperly by returning 'empty data' and not just the
  335.   same as in the previous round.
  336.   fixes the stray update error with rrdtool.
  337. From: Eric Einhorn <eric location monmouth.com>
  338. * there are snmp devices which emit bizzar output when their tables get
  339.   walked in the wrong order. Use a fix walking order now. No more
  340.   hanging cfgmaker instances.
  341. Changes 2.10.0pre7
  342. ------------------
  343. From: Tobi
  344. * Oops configure was broken ... 
  345. Changes 2.10.0pre6
  346. ------------------
  347. From: Tobi
  348. * attempt to restart when hitting a die in daemon mode.
  349. From: "Spain, Jeffry A." <spainj location countryday.net>
  350. * revamped target parser to weed out duplicat polls
  351. * added new 'per target' conversion filter capability
  352. Changes 2.10.0pre5
  353. ------------------
  354. From: Tobi
  355. * fixed goof in rateup where the wrong long long printf string crept back in
  356. Changes 2.10.0pre4
  357. ------------------
  358. From: Alex Samorukov <samm location os2.ru>
  359. * OS/2 port
  360. From: Tobi
  361. * Detect 3com VLAN ids
  362. * mrtg should not gethostbyname on numberic ipv4 addresses
  363. * allow empty variables to be set in SetEnv
  364. * make diff routine more conservative in rateup ... 
  365. * snmpv2 did not poll HC counters anymore ... fixed
  366. From: Lorenzo Colitti <lorenzo location colitti.com>,
  367. * updated docs on ipv6
  368. * portability fixes for perl 5.00502
  369. From: Brian Lube <blube location mail.fdn.com>
  370. * use $if_snmp_name if $if_title_desc is empty in cfgmaker
  371. From: Dmitry Sivachenko <mitya location cavia.pp.ru>
  372. * fix to rateup where  sizeof(time_t) != sizeof(long)
  373. Changes 2.10.0pre3
  374. ------------------
  375. From: Andrew A. Vasilyev <andy location demos.su>
  376. * fix for freebsd ... its %qd and not %lld there
  377. From: Simon Leinen <simon location limmat.switch.ch>
  378.       and Lorenzo Colitti <lorenzo location colitti.com>
  379. * updates to SNMP_Session
  380. From:  Gleydson Mazioli da Silva <gleydson.mazioli location ima.sp.gov.br>
  381. * fixes for brazilian translation
  382. Changes 2.10.0pre2
  383. ------------------
  384. From: bill shamam <bill location continuity.cx>
  385. * contributed a favicon
  386. From: Lorenzo Colitti <lorenzo location colitti.com>,
  387.       Valerio Bontempi <v.bontempi location inwind.it>,
  388.       Roma Tre Computer Networks research group <compunet location dia.uniroma3.it>
  389. * fix for IPv6 support (work with out option settings)
  390. * fix IPv6 module detection
  391. From: Daniel J McDonald <dan.mcdonald location austinenergy.com>
  392. * allow $if_vlan_id in cfgmaker filters 
  393. From: imacat <imacat location mail.imacat.idv.tw>
  394. * make --bindir, --libdir, --mandir, etc work
  395. From: Paul Slootman <paul location debian.org>
  396. * removes a couple of silly typo's and the capitalization for weekday and month names
  397. * fix indexmaker to propperly parse description tags which do not have a white space at the end of the line.
  398. Changes 2.10.0pre1
  399. ------------------
  400. From: Lorenzo Colitti <lorenzo location colitti.com>,
  401.       Valerio Bontempi <v.bontempi location inwind.it>,
  402.       Roma Tre Computer Networks research group <compunet location dia.uniroma3.it>
  403. * IPv6 for mrtg
  404. From: Ryan Finnie <ryan location finnie.org>
  405. * get router name from a dirfferent oid with Routerneme configurable
  406. From: Tobi
  407. * cfgmaker now complains about hosts it can not get info from, but does not die.
  408. * force all counters to be BigInt
  409. * make configure escape to scanf if long long is missing (inspired by marc.elsen location imec.be)
  410. From: Clas Mayer <clas location mayer.se>
  411. * improved swedish translation
  412. Changes 2.9.29
  413. --------------
  414. From: Tobi
  415. * allow external scripts to return UNKNOWN
  416. * fixed SnmpOptions setting
  417. * improved skipping of dead hosts (do not confused with 'dead' interfaces)
  418. Changes 2.9.28
  419. --------------
  420. From: jackie <jackie location pub.dgnet.gd.cn>
  421. * fix charset in gb2312
  422. From: Jan Kasprzak <kas location informatics.muni.cz>
  423. * small fix for BER.pm. Sent upstream to Simon too.
  424. From: Andreas Plesner Jacobsen <apj location mutt.dk>
  425. * make sure ifdescr does not display doubly exscaped descriptions
  426. From: Colin Horsington <chorsington location flow.com.au>
  427. * foundry ATM subinterfaces always report 0 speed, make it 155Mbps instead. 
  428. From: Tobi
  429. * skip hosts which do not resolve to an IP address
  430. * removed --descint option form cfgmaker this did only exist in the docs
  431. * added support for config.h and test for __strtoll which will make reatup
  432.   work on HPUX
  433. * make maxbytes2 line reappear
  434. * update compile instructions
  435. * fix ifref escaping in cfgmaker
  436. From: Fernando Nieto <fnieto location satec.es>
  437. * make cfgmaker handle highspeed interface speed better
  438. Changes 2.9.27
  439. --------------
  440. From: Gordon Tetlow <gordon location FreeBSD.org>
  441. * allow unsetting of Unscaled, WithPeak, and Suppress
  442. From: Barry Rountree <rountree location san.rr.com>
  443. * updated compile instructions for new gdlib
  444. * various documentation fixes
  445. From: David Corlette <corlette location huarp.harvard.edu>
  446. * a whole set of new mrtg commandline options: "--fhs", --daemon",
  447.  "--pid-file", "--confcachefile" ... this makes 
  448. From: MASUDA Takashi <t-masuda location mvd.biglobe.ne.jp>
  449. * fix for propperly handling 'one unknown' value ... 
  450. From: Markus Schlup <markus location qbik.ch>
  451. * --check option for mrtg
  452. From: Christian Birchinger <joker location netswarm.net>
  453. * --pid-file option for mrtg
  454. From: Willem Jaap Zwart <W.J.Zwart location TriMM.nl>
  455. * --perhost option for indexmaker
  456. From: Dave Habben <dhabben location illinois.net>
  457. * fix UTF-8 warning ...
  458. From: Moose God <grendel location moose.interq.or.jp>
  459. * cfgmaker now treats old pre-XL Catalyst 2900 the same as any other
  460.   non-CiscoIOS Catalyst switch
  461. From: Tobi
  462. * revisit default_avoid_negative_request_ids now it should be ok
  463. * --debug option for mrtg
  464. * deal more gracefully with space and other od chars in targets ... 
  465. * do not die on unknown data returned from external scripts skip router instead
  466. * fixed win32 with long long ... MS libc does not understand %lld it need %I64d instead
  467. * generate missing mrtg logo images automatically
  468. * add check for correct operation of long long %lld and strtoll
  469. * fixed daemon code
  470. From: Ambrose Li <a.c.li location ieee.org>
  471. * treat script output ##UNDEF## as this ...
  472. From: Norbert Klasen <norbert.klasen location avinci.de>
  473. *  strings for sys* are too long in cfgmaker use snmpwalk
  474. Changes 2.9.26
  475. --------------
  476. From: Andr