| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261 | 
							- 24/01/2002 - 2.58
 
-    Gustavo Chamone helped find a rare bug in symon/sm_io.c. strsep()
 
-    would clobber stream information and make the first stream in the
 
-    configuration file disappear.
 
-    Daniel Hartmeier patched symon/sm_pf.c to deal with changes pf. His
 
-    patch should also work for previous versions of pf.
 
- 10/01/2002 - 2.57
 
-    Christian Weisgerber reported that netinet/ip_ipsp.h already defines
 
-    htonq - fixed. Will Wainwright reported 1) a small bug in
 
-    test_config.php - fixed, 2) that I left out some files
 
-    (class_proc.inc and class_debug.inc) from the PLIST files.
 
- 29/12/2002 - 2.56
 
-    Added proc and debug symon2web frontends. Debug has limited
 
-    useability, you are better off defining one for yourself.
 
- 14/12/2002 - 
 
-    Added the proc module. This can be used to retrieve accumulated
 
-    information about processes with the same name. A proc(httpd)
 
-    statement in symon.conf, for instance, will result in the reporting
 
-    of the number of processes called "httpd" and the amounts of cpu and
 
-    memory that they take.
 
-   
 
-    Added em device to c_smrrds.sh - thanks to Jung.  Fixed typo in
 
-    SymuxClient.pm - thanks Tobias Gresch.  c_config.sh did not deal with
 
-    type mfs devices - thanks Dom De Vitto.
 
- 29/11/2002 - 2.55
 
-    Markus Friedl reported that unresolvable ip addresses cannot be used
 
-    in the configuration file - fixed.
 
-    Overhauled the networking code. Everything is now ip6 aware. This
 
-    does mean that the ':' is no longer a keyword in the lexer;
 
-    i.e. '<host>:<port>' statements should now be written as '<host>
 
-    <port>' or '<host> port <port>'.
 
-    Added the debug module. This can be used to retrieve debug0
 
-    ... debug19 variables from the kernel.
 
- 08/11/2002 - 2.54
 
-    Added a perl module that allows ppl to connect to symux and do
 
-    something with the measurements as they come in. (I plan to drive an
 
-    LCD using this, but it could also be used to get, say, daily
 
-    bandwidth usage)
 
-  
 
-    Clients of symux would not sleep after they had read and relayed data
 
-    symux gave to them. This could lead to one child eating up multiple
 
-    'semaphore slots' and starvation in other clients - fixed.
 
- 25/10/2002 - 2.53
 
-    Henning Brauer suggested a datadir statement for symux configuration
 
-    - added.
 
-    Henning also reported that c_smrrds.sh cannot create vlan10 and
 
-    up. c_smrrds.sh now has a special case for pseudo-interfaces (bridge,
 
-    enc, faith, gif, ppp, sppp, strip, tun, vlan)
 
-    Nick Nauwelaerts helped improve dependency definitions in the port
 
-    Makefile.
 
- 18/10/2002 - 2.52
 
-    Julien Touche reported that symon/symux do not report initial cfg
 
-    errors on the commandline - fixed.
 
-    Reinhard Sammer, Julien and Henning Brauer all noticed that the php
 
-    code needed globals - fixed. Passing by reference at call time
 
-    resulted in php warnings - fixed.
 
-    Henning thought it was nice to see a single machine at a time. Julien
 
-    wanted clickable magnification for individual graphs. Both options
 
-    can now be configured in datasources.inc.
 
-    Resolved a bug reported by Vincent Kessler (who also provided the fix
 
-    - cheers mate) in the rrdupdate call in symux - optind needs to be
 
-    cleared ahead of the getopt call in rrdupdate.
 
-    The Makefile.inc no longer overwrites CFLAGS. Configuration
 
-    directories are now taken from the environment as expected by the
 
-    openbsd ports system. (Thanks to Nick Nauwelaerts for pointing this
 
-    out)
 
-    Installation of symon now also generates a default symon.conf file if
 
-    the system does not already have one.
 
-    
 
-    Someone at www.deadly.org pointed out that symon is no longer
 
-    compatible with OpenBSD 3.0 - removed claim from the website.
 
-    Added -f <file> switch to symon.
 
-    The lexer started parsing from character position 1 instead of 0.
 
-    symux would bomb out after a hup - fixed.
 
- 14/09/2002 - 2.51 
 
-    Steve Shockley reported that the port Makefile did not install rrd
 
-    tool. (Which is required for compilation of symux)
 
- 13/09/2002 - 2.5 - kvm gone, renamed mon to symon
 
-    Rewrote io.c to obtain information via sysctl only. All kvm code is
 
-    now gone.
 
-    Renamed mon to symon, monmux to symux and mon2web to symon2web. I
 
-    liked mon better, but that name is already taken.
 
-    Cleaned up webpages to be XHTML 1.0.
 
- 10/09/2002 - 2.4
 
-    Added some example pf graphs. This data is hard to plot, ideas are
 
-    welcome. Added better port support.
 
- 09/09/2002 - Towards a better port makefile
 
-    Reworked port Makefile. It now generates a number of packages that
 
-    can be used to just install mon, monmux or mon2web. The KVM stuff has
 
-    become a special flavor of the monitor package.
 
- 06/09/2002 - Cosmetics again
 
-    monmux/c_monrrds.sh:
 
-      - Added RRD_ARGS support. All created rrds have
 
-        start=epoch. Incoming data from hosts may be from an earlier time
 
-        than rrd creation now.
 
-    mon2web/class_[io|if|mem|cpu].inc, index.php:
 
-      - Rewrote argument representation of the graphs to be the same as
 
-        how it is configured in the configuration files.
 
-    mon2web/class_pf.inc, graph_pf.php:
 
-      - Initial pf support.
 
- 01/09/2002 - Internal cosmetics - not released
 
-    mon/mon.c: 
 
-      - mon packetsize is still limited by size of struct monpacket in
 
-        data.h:79. All other limits have been removed.
 
-    lib/data.c mon/monnet.c monmux/muxnet.c:
 
-      - header structure is now safely transported across the network.
 
-    lib/data.c
 
-      - added streamtypes b(yte) and s(hort) in preparation for new
 
-        streams.
 
- 31/08/2002 - 2.3
 
-     Makefiles, mon/mon.c: 
 
-      - Environment variable KVM will enable the building of a setgid
 
-        kmem version of the monitor. If this environment variable is not
 
-        present, a non priviledged monitor will be built. (Note that all
 
-        kvm dependant modules will fail during operation)
 
-        After today's changes, only the io probe needs kvm.
 
-     mon/if.c:
 
-      - obtain ifdata as per h1kari's suggestion.
 
-     mon/pf.c: 
 
-      - global naming in sync with other probes
 
-      - repeated initialisation would eat up fds
 
-     Jan Sipke van der Veen
 
-      - version number inconcistencies (main pkg/syslog)
 
-     Daniel Hartmeier
 
-      - shmat usage in monmux/share.c != 64 bit safe
 
-      - some cpp macros missed precendence parenthesis
 
- 29/08/2002 - 2.2
 
-     Merged contributions by Daniel Hartmeier:
 
-      - cpu probe had a nasty va_arg bug that only showed up on
 
-        big-endian machines.
 
-     
 
- 29/08/2002 - 2.1
 
-     Merged contributions by Daniel Hartmeier:
 
-      - pf probe
 
-      - changes to make mon compile on macppc and sparc64
 
- 28/08/2002 - released 2.0
 
-     monitoring behaviour (mon) separated from storage/forwarding
 
-     (monmux) and picture display (mon2web). Only mon has to run with
 
-     kmem priviledges because of the if and io probes. Although the
 
-     entire package was built with portability to other OpenBSD
 
-     architectures in mind, it was never tested.
 
- ==== unreleased ====
 
- 25/07/2002 - rewrite stringptr functions in monmux to snprintf ones
 
-            - package it for openbsd
 
-            - added a crc32 algorithm in netmon and netmux
 
-            - added DEBUG handling in Makefiles
 
-            - removed a bug in monmux that made it reprocess already processed data.
 
- 22/06/2002 - added shared code, upgraded networking code
 
- 04/04/2002 - changed mon/monmux.conf format
 
- 	     written manual pages
 
-              look at mon/cpu.c/percentages, give appropriate people credits.
 
- 01/04/2002 - changed all memsets into bzero
 
-              all output messages have the same format now
 
-              write pids in /var/run 
 
-              SIGHUP = reload configuration
 
- 31/03/2002 - cleaned up source
 
-              added error reporting routines. 
 
- 29/03/2002 - mon and monmux no use monpacket to communicate with each
 
-              other. This format defines: version, lenght and crc of the traffic
 
-              exchanged.
 
-              mon no longer connects. monmux and mon can be started and stopped
 
-              independently.
 
-              monmux now checks if incoming traffic is allowed from a certain host.             
 
-              added rrd write support to monmux
 
-              made c_monrrds.sh determine what files to build from environment
 
-              got mon2web up to date with mon1. changed interface layout to
 
-              have output as a negative area - i'm not finished with this.
 
- 22/03/2002 - Added get/set preamble, still tinkering with those s(u)(n)pack
 
-              functions. Added one that translates it into text.
 
- 06/01/2002 - Removed init and get functions from the monlib. (init functions
 
-              were also required in non-mon applications, not like it is
 
-              supposed to be :)
 
-              Next step is to rewrite the get functions into using the pack
 
-              function.
 
- 05/01/2002 - Wrote spack and sunpack; endianess agnostic values to bytestream
 
-              (and back) functions. The packet format has almost been defined
 
-              now.
 
- 24/11/2001 - Rewrote lib to KNF, OpCodes removed
 
- 03/11/2001 - Added datatypes and rewrote readconf to use SLISTs.
 
- 01/10/2001 - Mon configuration is read from a mon.conf. 
 
- 29/09/2001 - Lexer had trouble dealing with ip-addresses. Cleaned up the number	
 
-              parsing code and removed a second comment reader.
 
- $Id: CHANGELOG,v 1.16 2003/01/24 13:33:49 dijkstra Exp $
 
 
  |