* better master/slave secrets documentation
* first cut at mtr integration
* use localtime to construct the rawlog filename
New in 2.4:
* SmokeTrace: An Ajax Traceroute tool.
* The 'blazemode' option for the FPing probe, so that the first (slow) ping packet can be ignored.
Ok'ed bouyer@
* add some security notes to the master/slave documentation --niko
* allow SSH probe to config rsa1 key -- Walery Kokarev
* make ajax mode work on IE again -- tobi
* Integrated TCPPing Probe -- Norman Rasmussen
* made Smokeping.pm more portable by using %.1f in perl sprintf -- tobi
* make sure tsmoke sends mime conformant mails -- tobi
Too many changes to list completely. See CHANGES for all the details:
http://oss.oetiker.ch/smokeping/pub/CHANGES
New in Version 2.2
* Ajax based ineractive graph zooming.
Click on any graph in detail mode and use the mouse to mark your area of
interest in navigator graph.
* Multi Target Graphs
Show information from multiple targts in a graph.
* Master/Slave setup for multi source smokeping deployments.
With one central Smokeping Master node, you can run a series of Slave nodes,
taking their configuration from the master. This allows you to ping a single
target from multiple locations.
* Standard Deviation
The standard deviation is now used in several places to give a number for
the variation in round trip times as depicted by the smoke.
See http://oss.oetiker.ch/smokeping/pub/CHANGES for all the details.
OK'ed bouyer@
Package changes include:
- pkglintification
- move to options.mk
smokeping changes include:
* remove the FPing 'timeout' variable, since it never really did anything
* Curl.pm: new variables 'follow_redirects' and 'include_redirects'
* make buggy_perl_version test work on perl 5.8.7 too ...
* AnotherDNS.pm: added option 'require_answers' for testing
For a full list see:
http://people.ee.ethz.ch/~oetiker/webtools/smokeping/pub/CHANGES
ok'ed bouyer@
Ok'ed bouyer@
Lots of changes but in brief:
new probe programming interface
allow target-specific vars get defaults from Probes section
config file examples and smokeping_examples document
documentation updates and reorganizing
new commandline options '--config=X' and '--check'
Perl 5.8.0 compatibility fix
RRDtool 1.2.x compatibility fix ("unknown RRD version: 0003" on restart)
See this URL for all the details:
http://people.ee.ethz.ch/~oetiker/webtools/smokeping/pub/CHANGES
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
And always is defined as share/examples/rc.d
which was the default before.
This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.
This was discussed on tech-pkg in late January and late April.
Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
- Migrate to SUBST_* framework
- Don't hardcode references to /var, use ${VARBASE} instead
2005/1/12 -- 1.37
* base class did assume that concurrent probes were off by default
-- Niko Tyni <ntyni *iki.fi>
2005/1/7 -- 1.36 (1.35 was an internal release)
* concurrent probes are default now, together with
a 'random' offset to make sure not all smokepings hit the net
at the same time -- Tobi
* fixes for loggin -- Niko Tyni <ntyni *iki.fi>
- warn if no logging method is active while daemonizing.
- turn debugging on before loading the config file.
- make do_debuglog a no-op if $use_debuglog isn't set
- add debug info to FPing* probes
- print the RRD create and update strings when debugging
* Allow probe- and target-specific number of pings -- Niko Tyni <ntyni *iki.fi>
* RemoteFPing probe revisited and fixed. Note this probe allowed
PROBE_CONF config where this was technically not possible. Now these settings
are done in the ***Probes*** section ... you have to fix your
config files -- Niko Tyni <ntyni *iki.fi>
* fixed many typos and some seemingly numeric comparisons -- Niko Tyni
<ntyni *iki.fi>
* new feature 'concurrentprobes' allow to run multiple probes in paralell and
at different step width. -- Niko Tyni <ntyni *iki.fi>
* allow to define multiple instances of a sigle probe -- Niko Tyni
<ntyni *iki.fi>
* fix --filter again ... pathprefix was still in there -- tobi
2004/11/29 -- 1.34 (1.32 + 1.33 were internal only releases)
* added SNPP support as suggested by jdelisle -- tobi
* added ipv6 support to EchoPing probe -- Niko Tyni <ntyni *iki.fi>
* fix for Radius probe -- Niko Tyni <ntyni *iki.fi>
* added new alert plugins called matchers -- tobi
* created matcher::avgratio sponsored by virtela.net -- tobi
* make --filter option actually work -- tobi
* removed maxmedian magic regexp ... -- tobi
* added new alert type matcher -- tobi
* fixed pod errors -- Niko Tyni <ntyni *iki.fi>
* allow to mix programs and email addresses in alerts --tobi
* allow to define recipient per alert --tobi
2004/08/04 -- 1.31
* added anotherdns and anotherssh probes -- Christoph.Heine *HaDiKo.DE
* modify FPing probes to skip ICPM errors in the output -- Tobi
* modify RemoteFPing probe to work with normal fping that outputs
via stderr. -- Tobi
* allow timeout to be specified in base::forks based probes -- Tobi
* Added ssh probe -- Christian Recktenwald <smokeping-contact *citecs.de>
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
- Add option to build with SpeedyCGI support (USE_SPEEDY)
- Use @RCD_SCRIPTS_SHELL@ instead of hardcoded /bin/sh
- Use REPLACE_PERL instead of patch/sed hack
Closes PR #25549 submitted by me.
Ok'ed wiz@/bouyer@
From the CHANGELOG:
2004/05/12 -- 1.30
* fix nodata_color syntax --tobi
* when inserting unknown values into sorted rtt list, do this on the outside
... U:U:1:2:3:U:U and not in the middle. This will make the graphs more
smokei when there is data loss. --tobi
* config files with different probes should work ... fixed problem introduced
in 1.29 --tobi
2004/05/08 -- 1.29
* while running, make all die and warn things go to the log file if there is
one --tobi
* added rawlog option for logging actual gatherd data --tobi (for virtela)
* added alertee option to send a copy of any alert generated to additional
'perbranche' people --tobi
* cgi should not complain about non existing hosts ... the daemon does that i
already --tobi
* actually allow empty alerts -- tobi
* added nodata_color property to specify background color for graph when
when no data is available -- David Hull <hull@dslextreme.com>
the RCD_SCRIPTS rc.d script(s) to the PLIST.
This GENERATE_PLIST idea is part of Greg A. Woods'
PR #22954.
This helps when the RC_SCRIPTS are installed to
a different ${RCD_SCRIPTS_EXAMPLEDIR}. (Later,
the default RCD_SCRIPTS_EXAMPLEDIR will be changed
to be more clear that they are the examples.)
These patches also remove the etc/rc.d/ scripts from PLISTs
(of packages that use RCD_SCRIPTS). (This also removes
now unused references from openssh* makefiles. Note that
qmail package has not been changed yet.)
I have been doing automatic PLIST registration for RC_SCRIPTS
for over a year. Not all of these packages have been tested,
but many have been tested and used.
Somethings maybe to do:
- a few packages still manually install the rc.d scripts to
hard-coded etc/rc.d. These need to be fixed.
- maybe remove from mk/${OPSYS}.pkg.dist mtree specifications too.
- new probes: CiscoRTTMonEchoICMP, CiscoRTTMonDNS, CiscoRTTMonTcpConnect,
Curl, LDAP, Radius, RemoteFPing, TelnetIOSPing
- support for multiple alert recipients
- new --filter option allows you to run the smokeping deamon on a big config
but have the config file filtered and only measure the entries that pass
the filter. This allows to use rsync to consolidate measurements from
different hosts at a central location for presentation.
- new option to generate static pages (--static-pages)
SmokePing can measure latency, latency distribution and packet loss
in your network. SmokePing uses RRDtool to maintain a longterm datastore
and to draw pretty graphs, giving up to the minute information
on the state of each network connection. SmokePing can also raise
alarms based on latency and loss patterns.