forked from munin-monitoring/munin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
3338 lines (2916 loc) · 146 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-*- text -*-
munin-2.1.0, 2013-04-23
-------
Summary
-------
This starts the 2.1.x series. It is an unstable series. It helps to package and
test for broader testing than if it was only in the devel git branch.
We won't build summed up changelogs for unstable releases.
------------------
Detailed Changelog
------------------
Bill Thiede (2):
Initialize site variable so /bin/sh on FreeBSD 8.3 is happy.
plugins/node.d/hddtemp_smartctl: allow more types of devices on FreeBSD
Charles RAPENNE (1):
Display correctly cpu usage on SMP machines
Claudius (1):
plugins/node.d/postfix_mailstats: add regex to count mails rejected by postfix postscreen daemon
Claudius Herder (1):
plugins/node.d/postfix_mailstats: change family from manual to auto
Diego Elio Pettenò (33):
Update .gitignore.
mailman: allow user to configure paths instead of hardcoding them.
asterisk_*: remove dependency on Net::Telnet.
asterisk_channels: fix name of plugin in configuration examples.
plugins: implement Munin::Plugin::HTTP
plugins: implement standard variables for HTTP authentication.
build: create an install-minimal target that only installs the Node components
master: restore _extract_name_from_greeting and fix its tests.
node: use Net::Domain::hostfqdn instead of Sys::Hostname::hostname to get the hostname.
build: no longer ignore the result of tests.
node: always use the Effective UID not just the UID.
test: use the syntax that Steve used for ARRAYREFs.
plugins: use the get method on the Munin::Plugin::HTTP instance instead of request.
master: make it possible to configure the default cgi-tmp directory.
hddtemp*: avoid using the degrees symbol in vlabel.
snmp__df.in: convert to use Munin::Plugin::SNMP.
snmp__df: restore old fieldname before rewrite.
asterisk: introduce a new, multigraph-capable plugin for asterisk.
apache: replace old Apache plugin with new, multigraph-capable one.
squid: introduce new Squid plugin to replace the old ones.
plugins: introduce a readfile() function to Munin::Plugin
entropy: rewrite plugin in Perl.
hwmon: introduce a new, multigraph and /sys-based plugin for hardware sensors.
uptime: rewrite plugin in Perl
load: rewrite plugin in Perl.
df: improve plugin and merge with df_inode.
procfs: create an aggregated plugin for all data coming from /proc/stat
plugins: start implementing a new framework for plugins writing.
procsys: implement a new plugin to replace entropy, open_files and open_inodes.
plugins: rewrite new multigraph plugins for using the Framework
procfs: merge load and uptime plugins.
perlcritic: do not require rcs keywords.
dir-locals: customize Emacs settings for Perl syntax.
Gabor Szabo (7):
call getpwuid, getgrgid and getpwuid only if NOT on Windows
gitignore generated files
use the standard Cwd module instead of PWD as a step to work on Windows as well
gitignore generated META files
common: win32 ignore getpwuid, getgrgid, getpwuid
tests: use Cwd module instead of PWD
gitignore win32 generated files
Gael (2):
plugins: multiple postgres installs per host
plugins/Pgsql: add env.PGLABEL to customize title
Hiroaki Abe (1):
plugins/freebsd/{df,df_inode}: exclude cd9660 file systems.
Holger Levsen (1):
make documentation match code. (inspired by D#694531)
Jens Holzkämper (1):
different state files for cron job & as plugin
Kenyon Ralph (9):
add link to github wiki
don't double-count buffers, since buffers are also wired
snmp__if_: handle noSuchInstance
ntp_: rewrite plugin to support IPv6
ntp_states: decrease timeouts so DNS queries don't cause node timeout
ntp_states: don't use this silly plugin loading method
node.d/ntp_states: improve compatibility with older perls
doc/example/webserver/nginx.rst: explain that two configurations are documented
ChangeLog: encode as UTF-8
Kirill Bychkov (1):
Create directory with OpenBSD-compatible plugins.
Lasse Karstensen (1):
doc: add example for munin with cron under nginx.
Magnus Hagander (1):
Disable server-side prepared statements for pg plugins
Marc Schütz (4):
Escape $ in MKTEMP
Use perl instead of bashism.
fail2ban: Handle the case where no jails are configured.
Treat empty query param as absent.
Mark Meyer (3):
Plugin.pm: enhance $statefile error handling
plugins: enhance spamstats and postfix_mailstats
p/postfix_mailstats: rejected values stored now
Nicolai Langfeldt (1):
getversion: Handle checked out tags better
Nicolas Dandrimont (1):
snmp__if_multi: get the interface alias from SNMPv2 if it is defined
Philipp Toelke (1):
master: fix field.trend field with long names
Robert (1):
Reduce logging at INFO level in munin-graph
Ruslan Kabalin (2):
plugins/Pgsql.pm: add multigraph support
plugins/Pgsql.pm: allow multiple graph types
Steve Schnepp (55):
master: add a custom step field in dynazoom
cgi-graph: also accept csv & json extensions
cgi-graph: Adding csv output
cgi-graph: adding json output
cgi-graph: adding xml output
cgi-graph: fix typo
cgi-graph: fix xml output
master: autodetect the node encoding
getversion: update doc
getversion: use the commit SHA instead of tree SHA
getversion: prefix the commit with "-g" magic
getversion: apply the changes described in doc
Makefile: add a target for book
getversion: also fix the stable-* rules
rrdcached is undef by default, not ""
do not use maxint
dists: remove all dists specific stuff
README: add some light on what happens to contributions
master: enable specific gfx generation via cron
master: contrib tool for cron multithread gfx
plugins/diskstats: enhance the field ordering
asyncd: ident help options
asyncd: adding support for non std default rate
tests: fix RRDs deps in unit testing
tests: fix warning about potential typo
tests: Net::Server dep was missing in .travis.yml
tests: Module::Build is duplicated in .travis.yml
tests: rm the OS::get_fq_hostname() test for "."
tests: Use only IRC notifications for TravisCI
Plugin.pm: introduce a readarray() function
doc: remove scientific with decimal
templates: use most of the page instead of 90%
plugins/proc: enhance documentation
master: update test for config default
node: use a 5% tolerance for timings tests
doc: adding some context to async
master: add feature to disable graph_total
p/http_loadtime: avoid temporary files
p/snmp__if_: support ifHighSpeed
p/snmp__if_: accept interface num with leading 0
master: initial add of munin-cgi-datafile
master: use .in for cgi datafile
master: use -T for cgi datafile
master: remove unused Update::_get_rrd_file_name()
plugins/apt_all: Avoid using an external cron job
contrib/mnd: list command does not need ending space
master: use only the storable format for datafile
master/t: remove the plain datafile dump test
master/ProcessManager: avoid cpu hog when wait()
master/ProcessManager: adding a debug msg for reap
doc/async: fix formatting
master: fix typo from 2fdef85
plugins: remove unneeded "use lib"
master/www: Add the graph name on top of images
asyncd: minrate defaults to update_rate
Stig Sandbeck Mathisen (8):
Update munin-graph and munin-html documentation
Recommend a modern version of RRD
Add test for POD Spelling errors
Fix spelling mistakes in POD sections
munin-limits: Add --always-send, --force options
Add doc for missing node directives in munin.conf
Set "the munin project and its contributors" as authors, and use that in the copyright string.
Add node definitions to the munin.conf reference
Taylor Jasko (1):
plugins/http_loadtime: add specific user-agent
Trygve Vea (1):
hp2000_: New aspect for port based metrics.
Viljo Viitanen (2):
master/html: implement lazy loading for images
html: Add a "loading circle" on lazyload
ivan (1):
iostat and irqstats include/exclude list
ko-zu (1):
Update plugins/node.d/bind9_rndc.in
leeclemens (1):
fixed typo
tsaavik (1):
dynazoom: added logo and backlink
munin-2.0.13, 2013-04-26
-------
Summary
-------
Bugfix & perf release.
- Fixes for munin-async
- Enhanced perf for munin-html
- Relaxed the timeout for munin-node
2.0.12 fixed the timeout code. But it had a nasty side-effect as the timeout
setting is shared for global timeout and plugin timout. This version
decouples both by introducing a new global_timeout munin-node.conf variable
that defaults to 15 min.
Closes: #775, #947, #1267, D:558800
------------------
Detailed Changelog
------------------
Jens Holzkämper:
different state files for cron job & as plugin
Kenyon Ralph:
ntp_: rewrite plugin to support IPv6
ntp_states: decrease timeouts so DNS queries don't cause node timeout
ntp_states: don't use this silly plugin loading method
node.d/ntp_states: improve compatibility with older perls
Kim B. Heino:
plugin/diskstats: fix negative stats, relax limits
plugins/http_loadtime: more wget/time fixes
plugins/lpstat: fix autodetection
plugins/snmp__if_multi: prefer ifAlias for alias name
plugins/postfix_mailstats: support proxy-rejected (amavis) log lines
asyncd: add more signal handlers.
Steve Schnepp:
master: whitespace fix in Utils.pm
master: avoid having 2 concurrent $htmlconfig
master: undef the config pre-reload (frees mem)
master: RAM usage for $cache
master: remove weaken on storable::read
master: remove auto_weaken()
contrib: add a test for memory leaks
contrib: complete test with Storable dump/load
plugins: add doc about conntrack
plugins: use $PATH for external commands in shell
plugins/postfix_mailstats: using a per-minute graph
plugins/snmp_if: replace 32b counters by 64b ones
node: set the global timeout to 15 min
node: add timeout documentation in sample conf
master: add --debug to munin-graph
master: fix end date when predicting
plugins/Plugin.pm: fix a security issue on state
plugins/Plugin.pm: fix bad state file handling
p/http_loadtime: fix failure on FreeBSD
p/http_loadtime: do not reuse $TMPDIR
dev_scripts: run should only run executable files
node: add a lock to spoolreader
node: update doc to show negative args
Stig Sandbeck Mathisen:
Use a more efficient sort on the list of nodes
munin-2.0.12, 2013-03-21
-------
Summary
-------
Bugfix-only release.
- Fixed TLS/SSL transport
- Fixed extra logging
Closes: #1251, #1258, D:699803, D:689291, D:687912
------------------
Detailed Changelog
------------------
Bjørn Ruberg:
plugins/bonding_err_: adjust for newer kernels
Steve Schnepp:
node: don't ignore timeout config option
plugins/apt: fix plugin statedir for cron
html: fix bug introduced by 1aec747c10
graph: remove all extra INFO messages
plugins/proc: fix bug in selecting via uid
dev_scripts: remove warnings
graph: remote superfluous -T in cmdline
master: fix TLS enabled updates
munin-2.0.11.1, 2013-02-09
Ironically, asyncd is broken in .11, as a typo makes it uncompilable.
This is a patched release, and I'll remove any .11 tgz as it's not-working.
Sorry.
munin-2.0.11, 2013-02-01
-------
Summary
-------
Bugfix-only release.
- Important async fixes
- Many fixes
Closes: D:698079, D:697907
------------------
Detailed Changelog
------------------
Diego Elio Petteno:
hddtemp*: avoid using the degrees symbol in vlabel.
Update .gitignore.
master: always initialize the default cgiurl_graph value.
master: simplify logic for mapping images to their path.
master: provide a default to graph_strategy.
master: avoid repeated tests on graph_strategy.
master: remove unused variable.
pod: declare all POD-processed files as utf8 encoded.
Marc Schutz:
fail2ban: Handle the case where no jails are configured.
Stefan Rubner:
plugins/mysql_: fix check if InnoDB is disabled
Steve Schnepp:
plugins/slapd_: fix Net::LDAP call
asyncd: fix races in writing to spool
asyncd: typo in pod
asyncd: try to reuse socket when asking node
asyncd: add the hostname in $0
asyncd: fix timeout bug & adding some debug
asyncd: ignore current plugin if failing cnx to node
asyncd: close the datafile before rename
asyncd: quickfix a sleeping dataloss bug
Stig Sandbeck Mathisen:
Fix spelling mistakes in POD sections
munin-2.0.10, 2013-01-09
-------
Summary
-------
Bugfix-only release.
- The --force flag of munin-limits is back, sorry for the disruptive API change in the 2.0.x series.
- Many fixes
Closes: D#615957, D#671448
------------------
Detailed Changelog
------------------
D. Johnson:
templates: fix overview missing tag
Diego Elio Petteno:
mailman: allow user to configure paths instead of hardcoding them.
asterisk_*: remove dependency on Net::Telnet.
asterisk_channels: fix name of plugin in configuration examples.
Gerald Turner:
plugins/bind9_rndc: fix if named.stats is on tmpfs
Holger Levsen:
plugins/df: update exclude list doc to match code
Magnus Hagander:
Disable server-side prepared statements for pg plugins
Michal Cihar:
plugins/snmp__df: find all mount points
Nicolai Langfeldt:
getversion: Handle checked out tags better
Steve Schnepp:
fix plugins.history
plugins/cpuspeed: fix if cpus are at maximum speed
getversion: update doc
getversion: use the commit SHA instead of tree SHA
getversion: prefix the commit with "-g" magic
getversion: apply the changes described in doc
getversion: also fix the stable-* rules
Stig Sandbeck Mathisen:
munin-limits: Add --always-send, --force options
munin-2.0.9, 2012-12-05
-------
Summary
-------
Small bugfix-only release.
- Many minor fixes
------------------
Detailed Changelog
------------------
Daniel Black:
node: allow ipv6 localhost in sample conf
Diego Elio Petteno:
common: fix TLS options settings.
master: fix config test, add missing configuration options and update defaults.
master: fix and rename htmlold test to test HTMLConfig instead.
master: remove test for function that has been deleted.
master: check for timeout before checking for failure to connect.
master: remove one more test that requires a big rewrite to make sense.
master: fix tests so that they actually pass for master.
node: fix export_service_environment test.
node: add a temporary default spooldir to the proxyspooler test.
master: make sure to always consider limits, for when always_send is configured.
master: fix test when executing from a release tarball.
Magnus Hagander:
Fix PostgreSQL plugins to work with development versions
Marc Schutz:
New regexes for virus/spam count in amavis plugin.
Sebastian Noack:
Fixed broken exit codes in ejabberd plugin.
Fixed order of arguments for 'ejabberdctl status-num-host' in ejabberd plugin.
Steve Schnepp:
master: remove date manip warning in cgi graph
contrib: rename the net::server patch
master: connect to AAAA and A address
Stig Sandbeck Mathisen:
Remove documentation disclaimer
intrigeri:
plugins: do not use the "read w/o variable" bashism.
munin-2.0.8, 2012-11-08
-------
Summary
-------
Small bugfix-only release.
- Many minor fixes
------------------
Detailed Changelog
------------------
Andrea Piccinelli:
http_loadtime: fixed stderr redirection with 'time'
Anton Tolchanov:
Fixed parsing of first element in custom graph_data_size
Diego Elio Petteno:
master: on limit checks, if one of the two values is 'U', make the final value 'U' as well.
master: on limits, be more careful on checking what always_send is set to.
master: munin-limits: remove --force parameter
master: munin-limits: open the data file based on hostname, not alias.
plugins: Remove all '%' characters from plugins' graph_titles.
master: factor out the SSH command, and set parameters to disable interactions
master: if there is no path present, don't send a remote command.
master: ignore all the lines before the greeting.
Juho Juopperi:
Fix multiping to show packetloss correctly
Kjetil Torgrim Homme:
fix problem with SIGHUP causing exec of unqualified script name
Marc Schutz:
Update licenses to current address of FSF.
Steve Schnepp:
master: fixed graph_data_size custom parsing
getversion: update to use the debian-auto one.
master: add an ip6 example in the sample munin.conf
gitignore: ignoring output dir sandbox/
Stig Sandbeck Mathisen:
Update apache httpd configuration example for 2.0.7
munin-2.0.7, 2012-10-03
-------
Summary
-------
- Fixed datafiles handling from munin-update to others (cgi & cron).
We only use storable datafiles now as it is less error prone.
- Many other minor fixes
Closes: #1259, D#688528, D#497400, D#687495, D#686982, #1251, #1251, #1102, D#628533, #1102, D#628533, D#681938
------------------
Detailed Changelog
------------------
Adrien "ze" Urban:
master: fix new config reading for m-u 1st run
master: fixed datafiles handling
Diego Elio Petteno:
docs: fix link names
apc_nis: create only one socket before going for config.
apc_nis: improve configuration.
plugins: replace deprecated graph_vtitle with graph_vlabel.
ejabberd_: allow overriding the ejabberd.cfg path and add /etc/jabber to search paths.
fw_conntrack: count both ipv4 and ipv6 connections together
Jon Whiteman:
plugins: fix plugin vserver_cpu_ for 9+ cpu cores
Kazunori Kojima:
Makefile.config: fix bad interpreter
Kenyon Ralph:
node.d.linux/interrupts: encode as UTF-8
Steve Schnepp:
resources: remove osoblete apache-cgi.conf sample
node: remove File::Path as it's not needed
redhat: move the redhat stuff outside main repo
master: fix too many warnings in munin-graph.log
master: remove useless log lines, send to debug
plugins: fix import in ipmi_sensor_
master: fix typo in Utils.pm
plugins: fix apt_all plugin statedir for cron
asyncd: fix --spooldir help
master: split rrd updates when using rrdcached
plugins: use Storable::nstore() instead of store()
plugins: ignore wrong state files.
Thorsten Gunkel:
plugins: auto detect SATA in hddtemp_smartctl
Vincent Danjean:
plugins: add by-id to smart_
munin-2.0.6, 2012-08-31
-------
Summary
-------
graph cron is the default again.
This enables simple install either to work out of the box or be upgraded from 1.4.x in a far easier way than with the CGI default.
Only fixes, but many of them.
* fixes for munin-graph (cron + cgi)
* fixes for munin-update
* fixes for links in templates
* fixes for the various security bugs
------------------
Detailed Changelog
------------------
Adrien "ze" Urban:
templates: fix multiple bad links (mostly with subgroups)
graph: cosmetics for no-data to graph
db/graphs: remove duplicate entries
munin-cgi-graph: fixed memory leak
doc: nginx - Authentication and group access
doc: multimaster contrib: munin-mergedb.pl (tool for multimaster)
doc: fix missing link to tips/multimaster
munin-cgi-*: use MUNIN_CONFIG if available
munin-cgi-html: update timestamp when running for a while
Chen-Yu Tsai:
update: write node/services with update=no to datafile as well
Diego Elio Petteno:
snmp__print_pages: fix snmpconf.
http_loadtime: use bash instead of any sh; `time` is not a standard command
proc: fix Perl syntax to not use deprecated defined(@array)
proc: drop autoconf capability and handling code.
varnish_: remove another deprecated defined(@array)
Holger Levsen:
munin-cgi-graph: ignore @ARGV to fix CVE-2012-3513 and Debian #684076
munin-cron: call munin-graph with --cron argument (Closes: D#685343)
Rename cgi-bin to munin-cgi: the default for the Apache webserver is to
setup a ScriptAlias for /cgi-bin. The ScriptAlias directive does
not permit changing sublocations, thus making it impossible to impose
further restrictions like access controls etc.
This change was done in munin-cgi-graph, munin-graph, HTMLConfig.pm,
static/dynazoom.html and static/zoom.js _and_ also needs to be done in
the distribution specific webserver configuration file.
Niall Donegan:
Quick fix to http_loadtime
Added back in the capacities magic marker
Peter Palfrader:
update: bugfix _node_read_fast() (Closes: D#686089, D#686090)
update: remove the last line to fix parsing errors
update: fix use of undefined variable
async: fix retrieve of ip_
We probably also want to allow : in spool filenames
Robin H. Johnson:
mysql_: Multiple instance support.
Steve Schnepp:
adding a new sum+cdef tester plugin
munin.conf.in: show the defaut value in the sample
adding some comments for HTML cron vs cgi
Only kill & log if the subprocess is still alive
update/spoolfetch: disable _node_read_fast
node: more secure state file handling (Closes: #1234, CVE-2012-3512, D#684075, D#679897)
plugins: use runtime $ENV{MUNIN_PLUGSTATE}
master: revert to cron GFX per default
plugins: fix for uninitialized $MUNIN_VERSION
master: fix the D::M:B warning in munin-graph
async: allow any good-looking-enough file in spool (Closes: D#686093)
plugin: revert removal of munin_graph field
munin-2.0.5, 2012-08-14
Diego Elio Petteno:
ipmi_: improve autoconf handling
sensors_: add support for power monitoring.
munin-cgi-html: apply patch from ticket #1200
master: fix images for plugins w/ sub-categories.
snmp__print_pages: fix snmpconf:
Malte S. Stretz:
Don't exclude simfs per default.
Steve Schnepp:
fix: dbdir shall not revert to default on m-u runs
munin-cgi-graph: refine the fix for not cached cgi
munin-cgi-graph: don't ever die() in CGI
munin-2.0.4, 2012-07-30
Summary:
* fixes for munin-graph
* fixes for df_inode plugin
Detailed Changelog
Diego Elio Petteno:
master: fix relative paths when using cron-based page generation.
munin-graph: do not output text meant for CGI.
munin-graph: use INFO for further details during execution.
munin-graph: use the same default (non-cgi) as the rest of the Master.
Steve Schnepp:
Makefile: add a comment about JCVALID
Stig Sandbeck Mathisen:
Ignore reiserfs in the df_inode plugin
Make df_inode plugin more robust.
Add missing regular expression anchors
munin-2.0.3, 2012-07-24
A quite raw output of 'git shortlog' :
Christian Ruppert:
nginx_{request,status}: include Munin::Plugin to fix version identifier.
Christoph Biedl:
fix bug that disabled gfx CGI caching
Dan McGee:
Force usage of the DM5 Date::Manip backend
Don't remove Defaults.pm when invoking build-common target
Expand list of filesystems excluded in Linux df_inode plugin
Daniel Kahn Gillmor:
slony_lag_: allow >1 subscribers
Diego Elio Petteno:
ifx_concurrent_sessions_: allow ps and pgrep to be in /bin as well as /usr/bin
build: only move adv files if building on HP-UX.
build: install TTF files as non-executables
config: respect LIBDIR override.
build: only install Java plugin files if JCVALID=yes
df: exclude cgroup_root filesystem type as well.
Add build-doc-stamp to .gitignore.
master: bring back checks for graph_strategy set to cron.
Jeremy Olexa:
config: make sure to translate correctly for C-locale only
Steve Schnepp:
fix munin-graph typo in opening $graph_fh
port multigraph_complex to pure POSIX shell
doc: add "supersampling" plugins
doc: adding supersampling section
doc: changing markup
use cgiurl_graph config in dynazoom.html
use environment var for rrdcached
revert to the same naming than 1.4.x
makefile: added a comment on LANG
node: only use basename for $0
Makefile: move default rule to be the 1st one
directly compile to output dir
git: ignore more build assets
Stig Sandbeck Mathisen:
Add documentation for writing a munin plugin.
Correct reStructuredText syntax warnings
Remove references we do not have targets for yet
Document the munin node
Add information about authorized_key hardening
restructure documentation, work in progress
Whitespace cleanup in the doc tree
Add munin-cgi-graph manpage
Add munin-cgi-html man page
Order the man pages alphabetically
Use correct reference
Set a max depth for the table of contents
Rename the graph aggregation directory appropriately
Write proper man pages, and ensure "make man" creates them
Add better description on the main index pages
Add a directory reference page
Remove plugin/aggregate, we have a replacement in examples/graph/aggregate
Clean up table of contents in reference/
Add "how to use plugins" page
Add munin-check man page
Add markup and links for the supersampling doc
munin-2.0.2, 2012-06-29
Summary :
* munin-graph can be called again from cron
* workaround "root" field name bug
* initial doc/ subdir. will be munin book
* emits percent in log about errors
* various bugfix
munin-2.0.1, 2012-06-10
Well, first bugfix release.
SCM has moved from svn to git.
Commits by luke, mwest, steve.schnepp, ssm
Summary :
* remove .storable files if they are unreadable.
* change version strings to match git workflow
* fix perms on state dir (D: closes #675593)
* swallow stderr in cmd and ssh transport
* remove the graph field in munin timings plugin
Major enhancements to munin-async :
* rename of the process names, it is now munin-async(d).
* implement automatic cleanup
* implement metadata, for the spool to be self-descriptive
munin-2.0.0, r4900, 2012-05-30
It is 2.0-rc7, code wise. Only edited the mandatory doc files
(Changelog, UPGRADING, ...)
Here is a very short summary :
* CGI graphing is the way to go as munin-graph is no more
* Native SSH transport
* Native IPv6 transport
* Full rrdcached support
* Graph zooming
* Arbitrary precision down to 1 sec (needs 2.0 plugins)
* Asynchronous polling support (still experimental)
Full summary is in Announce-2.0 and the detailed changelog is below,
scattered in the various pre-2.0 versions.
munin 2.0-rc7, r4882, 2012-05-23
Commits by kenyon, steve.schnepp, ssm
Summary :
* Fix regex when $serv has some "-" in it (like dm-2). Closes #1218
* munin-node: sets $PATH to a secure value. (Closes #863 and #1128)
* munin-cgi-graph: Add & to the list of "good" chars, since it is used in $ENV{QUERY_STRING} (D: Closes #674148)
* munin-limits: fix for UNKNOWN on DERIVE (Closes #1203, #1221)
* munin-limits: fix --host option
* munin-limits: fix on hosts with multiple levels of domains
munin 2.0-rc6, r4839, 2012-05-07
Commits by kenyon, knan, matthias, runesk, steve.schnepp, ssm
Summary :
* hddtemp_smartctl: just use the device name as the labels
* Update our website address in various files
* Add explicit license for all plugins. (D: Closes #670428)
Many bugfixes in munin-cgi-graph :
* If url parameters are not valid, send HTTP 404 instead of 500
* Remove the use of tempfiles. (D: Closes #668778)
* Move the generation of png via cgi under /var/lib/munin/cgi-tmp/ (D: Closes #668536)
* Don't cache URL with parameters anymore, and don't keep uncached URLs (D: Closes #668667)
* Validate the url chars. (D: Closes #668666)
* Add a max setting for cgi image size. (D: Closes #670811)
munin 2.0-rc5, r4795, 2012-04-11
Commits by kenyon, steve.schnepp
Summary :
* Adding the current action to the command line. Useful for debugging.
* Adding a new URL param full_size_mode to enable predictible IMG sizes
* Enable sparklines with the url param "only_graph"
* Start RRD just before first update. To avoid a very costly 1st update.
* Emit the hosts in a sorted order, instead of somewhat random.
* Do not emit png list if file handle is not defined. (D: Closes #666759)
* Add old option of --force-root, but with a new name. more explicit (D: Closes #601371)
* We dont generate the png list when using cgi html.
* Remove warning when asking "list" w/o a hostname (U: Closes #907952)
* Many bug fixes (Closes #967, #1210) (D: Closes #583189, #568511, #475078, #666759)
munin 2.0-rc4, r4770, 2012-03-24
Commits by holger
Summary :
* Fix important typo
munin 2.0-rc3, r4760, 2012-03-23
Commits by kenyon, steve.schnepp
Summary :
* Fix issue that CGI HTML doesn't refresh itself
* Fixed plugins to use the default draw style
* Also remove \r when reading config/fetch output. (works around bad behavior from munin-node-win32)
* Various plugins fixes (closes #798, #663965, #595697, #648891)
munin 2.0-rc2, r4709, 2012-03-09
Commits by kenyon, steve.schnepp
Summary :
* Import rrdmove into contrib/ as rrdcopy
* Revert the Munin::Common fix as it disturbs the deb build
* Various plugins fixes by kenyon
munin 2.0-rc1, r4638, 2012-02-07
Commits by kenyon, steve.schnepp
Summary :
* Fix Munin::Common (closes #1036)
* Document the fact that Munin needs at least Log4Perl 1.18 (closes #969)
* Colors can now also be specified by an index of the palette (closes #1186)
* Some plugins don't follow LC_ALL spec, so setting LANG=C also. (closes #1014)
* Rewrite of fw_conntrack and fw_forwarded_local (closes #843, #725)
* Various fixes & typos
munin 2.0-beta7, r4600, 2012-01-21
Commits by kenyon, mha, tv, holger, steve.schnepp
Summary :
* Spoolfetch uses _node_read_fast() now : 3MiB is now read in 2 s instead of 7 min.
* Fix for the images when browsing in 'categories' view to be clickable.
* Fixing the png generation, in order to have 1px per RRA sample. (closes #1184)
* Fix for nested nodes
* single_value is wrong for some multigraph, disabling it for now
* new plugin : (haproxy_ng multigraph plugin for haproxy)
munin 2.0-beta6, r4544, 2012-01-14
Commits by kenyon, mha, holger, steve.schnepp
Summary :
* Rewrote the timeout handling code. The default node timeout is now 1 min.
* Various bugfixes since 2.0b5
munin 2.0-beta5, r4508, 2011-12-7
Commits by knuthaug, ssm, bldewolf, tv, kenyon, janl, ligne, kristian, holger, steve.schnepp
Summary :
* Resurrecting munin-graph in a quite raw form
* Set max_process default to 16
* Small performance improvements
* Memory leak fixes (use weak reference for upper nodes)
* Spoolfetch enabled nodes may send nothing.
* Various code cleanups
* Various bugfixes since 2.0b3
munin 2.0-beta4, r4306, 2011-8-2
Commit by steve.schnepp
Summary :
* fix issue with cgi html
munin 2.0-beta3, r4256:4298, 2011-8-1
Commits by janl, ligne, steve.schnepp
Summary :
* HTML/CSS enhancements
* munin-async-* enhancements
* IPv6 enabled munin-node
* Small munin-html performance improvements
* Small plugins improvements
* Various bugfixes since 2.0b2
munin 2.0-beta2, r4199:4252, 2011-7-3
Commits by bldewolf, steve.schnepp
Summary :
* Full integration of Munin with rrdcached
* Fixed multigraph to be able to have multiple levels
* Using Storable instead of a binary DB
* Create a node.d.debug subdir
* Various other bugfixes since 2.0b1
munin 2.0-beta1, r4124:4199, 2011-5-29
Commits by bldewolf, feiner.tom, jo, jorne, kristian, ligne, mha, runesk, ssm, steve.schnepp
Summary :
* Avoid memory leaks in munin-cgi
* Enabling the generation of RRD with a different step size (eg: 10s instead of 5 min)
* Various other bugfixes since 2.0a2
munin 2.0-alpha2, r3856:4124, 2011-1-19