forked from munin-monitoring/munin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
3047 lines (2674 loc) · 135 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.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
Commits by bldewolf, feiner.tom, janl, knan, ligne, mha, ssm, steve.schnepp, lupe, jorne
Summary :
* Huge performance boost
* munin-graph is over, cgi graphing only from now on
* Enabling CGI HTML with an reworked UI
* use a binary DB to store spoolfetch timestamps (fixes growing file bug in 2.0a1)
* documentation cleanup
Enhancements :
* Better node side timeout error message allowing things to be found out if needed
* Properly label the bgbouncer queries-per-second graph.
* Properly return undef when the SNMP client returns noSuchObject instead of setting an error.
* munin-node: Insert a reset_timeout() call to enable the master to get in a word in edgeways after a slow plugin has executed
* munin-html: Start using fork to save some wall-clock time. Option --fork us now active and max_html_jobs is recognized by munin-html as the maximum number of paralell processes.
* Actually recognize max_html_jobs as a config parameter
* Add the publication part
* Clean up Perl warnings due to use of undefined variables in two functions in LimitsOld.pm.
* looking at the Net::SNMP doco, -username cannot be '' (it must be between 1 and 32 characters).
* The time of munin-graph is over, cgi from now on
* since pollers are now being respawned if they fall over, the shutdown-spooler signal handlers need to be removed before starting any poller up.
* Cleanup of munin-cgi-graph:
- Make it log right
- Make it fast (now <0.1s pr graph on reasonable hardware)
- Remove $config deep copy, it is too expensive, we need to fix
expand_specials instead.
- BUG: Broke --pinpoint processing
* Munin::Master::Utils:
- Replace some often used REs with string matches for speed. Helped
speed up munin-cgi-graph quite a bit. Introduced munin_dumpconfig
to help debug the expand_specials issue
- Introduce munin_find_node_by_fqn to do faster lookups of things
to graph.
* Munin::Master::GraphOld:
- Restructure a bit to avoid double loading of $config (in
cooperation with munin-cgi-graph) and make it possible to pass
some graphing options (--only-fqn for example) in some new places.
- Propper logging the right way
- NOTE: All code relating to host and service filtering and looping
should be removed soonish - we're only using the FQN to find our
work now.
* Replacing 'echo -n', which is implementation-defined - with printf, which is posix
* munin-update: Add local URI scheme to enable running async collector directly on the master as this may somehow enable push-to master. Closes #981, thanks to jorne
* ALWAYS dumps the RRD cmd used when an error occurs when RRD::graphing
* Add some extra HTTP Response Headers
* JMX refactoring by Joachim Sauer
* add some external tools to ease a Storable datafile
* Enabled multigraph capabilities for the munin-async-server
* Re-work filtering in linux df plugin to be much more flexible.
* Force lpstat to C locale instead of EN_us.
Various bugfix (not exhaustive) :
* ${graph_period} substitution should happens in graph_title & fieldname (closes #881, thx stavros)
* bugfix for mkpath on 5.8.8 (closes #992) -- thx Matthew Kent
* fixes #991 (munin-update constantly thinks config has changed), thx mkent
* Better checks for undefs in munin-limits (#973)
* IPMI plugin now graphs power usage as well (#954)
* Fix swap usage numbers in the sunos memory plugin (#696)
* Make exim_mailstats plugin behave properly after initialisation (#985)
* Fixed a bug where all services in a category were colored when a service had a warning or critical state
* Clean up field names in the bonding_err_ plugin on linux (#962)
* Cosmetic cleanups in snmp__if_multi plugin (#1008)
* The snmp__if_multi plugin now makes proper use of 64bit counters if available (#1006)
* The linux plugin selinux_avcstat now uses integers instead of floating points (#1005)
* freebsd/coretemp - rrd doesn't do celsius/fahrenheit
* Fix autoconf in the nfs_client plugin for linux nodes (#1015).
* Fix issues with plugin names with - in them.
* Make linux df plugin not die when it encounters a mountpoint it can't access (#940)
* snmp__df - avoid division by zero
* gets it working for net-snmp snmpd on a ubuntu 10.04 lts desktop with fuse mounts
* Fix up Solaris's if_ plugin.
* Low max_processes leads to hosts being skipped (closes #990) -- thx Matthew Kent
* Make the mysql_ plugin better at parsing innodb output (#956)
* Change call to mkpath to call to Utils module, resolving an issue with old perl (ticket #992)
* snort_* : merge fix from branch 1.4 to trunk
New plugins :
* add plugin : snmp__df_ram plugin
* add plugin : PostgreSQL 9.0+ streaming replication lag
* add plugin : linux/proc - for graphing information about groups of processes.
Removed plugins :
No one was disappointed :-)
munin 2.0-alpha1, r3400:3856, 2010-7-14
Commits by bldewolf, feiner.tom, janl, knan, ligne, mha, ssm, steve.schnepp
* Enhanced CGI (CGI::Fast, direct call to GraphOld.pm, cgitmpdir)
* Ability to zoom in or out graphs
* fixed comparison pages in CGI mode as (closes #831)
* hostname checks are case in-sensitive now : every hostname is converted to
lowercase before use (closes #450)
* Implementation of dirtyconfig (fixes #836), upgraded df plugin as an example.
* custom format, per field/plugin, for graph_data_size
* Add update_rate with optional "aligned" suboption to align RRD updates
to granularity (avoids fractional for integer gauges)
* SSH native transport (closes #842)
* handle the last line of multiline options (fixes #855)
* modify how varnish_ autoconf checks for the varnishstat executable. (closes
#873)
* use STDERR if cgi cannot open logfile (closes #874)
* Add comments to the extremely long regexes in the sensors plugin.
Many thanks to Noga Gazit for the patch adding the comments! (attached in
debian bug http://bugs.debian.org/573613
* Fix sensors plugin parsing of Voltage, which needs to allow for whitespace
at the begnining of the line. Debian bug: http://bugs.debian.org/573613.
Thanks to Arthur Liu for the patch!
* load $config once when using FastCGI, use Storable::dclone to deepclone the
$config, in order to make .sum work again (see #894) (thx Jani M.)
* Remove iso-8859-1 degree character from the example output from sensors,
as it is ran with LC_ALL=C
* prevent a spike in the graph after Amavis is restarted. Thanks to claudius
for the patch. (closes #889)
* set Net::Server's syslog_ident parameter, so log lines have 'munin-node' as
the process name, rather than the significantly less useful 'net_server'.
closes #789
* fix warnings when running under certain versions of perl, caused by
exporting an undefined variable to the environment. thanks to Aleksandar
Lazic (al4711) for the patch. (closes #896)
* fix bug where snmp__netstat plugin can massively undercount the number of
connections.
* add a $Munin::Plugin::SNMP::DEBUG variable, which is an alias for
$Munin::Plugin::DEBUG, so that SNMP plugins can automatically have debugging
turned on when MUNIN_DEBUG environment variable is enabled.
* update snmp__rdp_users plugin to use M::P::SNMP, and document it.
* node.d/df* minor spring cleaning
* processes plugin - implement autoconf
* Add --pidebug to munin-node-configure. If PIDEBUG isn't defined,
Node/Service.pm complains about uninitialized values.
* Fix TLS, resolving several bugs.
* Uptime should not scale, as it makes it hard to read after 1000 days of
uptime. Thanks to Wakko Warner for noticing this (http://bugs.debian.org/575180)
* strip the carriage return on the end of the capabilities list, if it exists.
needed when debugging using telnet. closes #902.
* Add plugins to monitor prepared transactions in PostgreSQL
* Add a authors file for the buggers that use svn-git
* add an experimental test script, that checks the POD sections embedded in plugins (as used by munindoc).
* remove dependency on perl-5.10. (munin tries to be 5.8 only)
* fixes on mysql_isam_space_
* extend M::N::SNMPConfig to support SNMPv3 scanning.
* munin-async-[client|server]. A proxy for async polling of the localhost's munin-node
* defer JCVALID evaluation to runtime, since $(JC) can be redefined later in a
specific Makefile.config. The core Makefile.config serving as a
Makefile.default in this case.
* delete some obsolete tests.
* Remove Bashism - Thanks to Raphael Geissert for pointing this out (bugs.debian.org/581126)
* Adding a pure debugging munin-node
* enable vectorized multiple-time updates
* upgraded README to new website
* get rid of unused variables, and needless initialisations.
* first draft of a perlcritic policy.
* Always start RRD 10 years ago to be able to spoolfetch in them. Otherwise we can only rewrite 10s of history.
* more tests for m-n-c internals.
* start to turn Munin::Node::Service into a "proper" class, rather than a bunch of static methods.
* Include the name of the database in the graph title for PostgreSQL
wildcard graphs.
* start to migrate munin-run to instance-based M::N::Service
* update munin-node to use a M::N::Service instance.
* add $Id$ keywords where missing.
* allow # characters to be included in config files, as long as they're preceded by a backslash
* avoid spamming the logfile with debug messages.
* create a directory for storing spool files.
* spoolfetch support for M::N::Server.
* postfix_mailstats.in: $logfile was being redefined, causing problems during autoconf.
thanks to Lupe Christoph for the patch. fixes #930.
* Addition of munin-sched
munin 1.4.4, r3276,3379, 2010-2-26
* Localization problem in 1.4.1 (closes #781)
* Sort plugin configuration file order. This ensures some predictability
regarding where a configuration setting comes from when multiple files
specify the same configuration variables.
For details, see debian bug http://bugs.debian.org/564098
* munin-cgi-graph*: cgi semaphore fix, hopefully cures #834
* Munin/Master/GraphOld.pm sum+colour fix (closes #731)
plugin to connect to a separate munin-node (or other daemon speaking the
munin-node protocol) and fetch values from there.
* munin-update: Fix config line continuation hadling
* Add patch from munin ticket #828, to suppress "occasional" unknown states
to avoid alerts. Thanks to Steve Wilson for the patch!
* proxy_plugin: New proxy plugin, that makes it possible for a single Munin
* jmx/Uptime: decimal days, not integer - closes #815
* nvidia_: fix suggest
* linux/vserver*: fix autoconf exit codes
* linux/ip_: RE fix to be able to match IPv6 addresses
* linux/selinux_avcstat: New plugin from Lars Strand showing selinux stats
Taken from Muninexchange. Thanks to Lars!
* linux/lpar_cpu: A plugin to measure IBM PPC hardware virtualization logical
partition CPU usage (made for the platform once called OpenPower)
* varnish_: backend_unhealthy is a DERIVE value, note that canonical upstream
is the varnish project
* Add simfs" to linux df* plugins ignore list
* linux/buddyinfo multigraph plugin by Gábor Gombás
* Remediate patches from Gentoo that never came upstream.
Prevents possible output on stderr in plugin linux/iostat_ios and corrects
linux/fw_forwarded_local to handle a missing /proc/net/ip_conntrack
linux/fw_forwarded_local: need to dereference the _conntrack_file variable
* linux/diskstats: Upstream update, closes #838 #835 #837
* linux/ip_: Better matching of IPv6 addresses. Use a single awk command
instead of a mix of awk and grep.
* mysql_: fix graph_base error (Closes #840) Patch from Gábor Gombás
* mysql_: plugin suggests wrong values (closes #857)
* linux/selinux_avcstat - exit 0 on autoconf
* linux/tcp: Add contributed plugin from Tim Small
* linux/df_abs: multiple filesystem excludes do not work in df_abs
Thanks to Daniel Reichelt for the patch!
* snort*: Add documentation and minor updates
* multips_memory: correct printing out raw fieldname,
instead of clean_fieldname, documentation updates
* linux/df_abs: Added configuration option to df_abs to Enable/Disable the
graph total (The default is on). Thanks to Daniel Reichelt for the patch,
submitted at http://bugs.debian.org/567895 - adapted, tested
and documented by Tom Feiner
* snmp__if_multi: Add env.ifTypeOnly filtering, fix multiple buglets
* mailman: Corrected incorrect use of $MUNIN_PLUGSTATE in mailman plugin
* amavis: Change amavis mktempfile function to run with backticks instead of
$(command) as it doesnt work correctly piping to sed
* exim_mailstats: exim_mailstats doesnt count Completed properly.
Thanks to Wakko Warner for noticing this in http://bugs.debian.org/569621
* Deprecated tomcat plugins: Fix in to work properly when only one connector
is availabe http://bugs.debian.org/543523
* postfix_mailstats: Fix shell->perl syntax in perl plugin
* apt: update description with a pointer to apt_all
* jmx/GCCount - fix negative counts on jvm restart (closes #852)
* ping_: fix obvious typo (closes #854)
munin 1.4.3, r3232:3274, 2009-12-30
* linux/diskstats: New multigraph plugin to replace diskstat_ - more
tidy and more efficient. Thanks to Michael Renner for the
deveopment of this and porting to multigraph
* linux/cpuspeed: Specify "average" for the speed, switch to printf to
get numbers printed in full, E notation looses significant digits
and there are whispers of a bug in the E notation handling in
munin-update
* Make munin-update --nofork not die when nodes are unavailable. Closes #800.
* hddtemp_smartctl: Multiple enhancements:
- document how to set type_ for sata drives
- document need to run as a user with device access
- Support some debugging
- detect if smartctl fails
- detect if no recognized temperature output is present
* lpstat: Warn if the predefined $lpstat executable is not executable,
Make lpstat path configurable and search for it in likely places if
it's not set. Patch from Lupe - thanks! Closes #826.
* dhcpd3: Only emit .max if the .max is valid. Document a bug from
the trac - adresses but doe not close #829. Patches for a complete
fix welcome.
* More specific test for watermark feature (1.2.13 required)
* Make 0755 default permissions for $DBDIR and make consistent in
Makefile and munin-check
* Fix issue where far too many mails would be sent by munin-limits
(fixes #795)
* munin_stats: Fix a typo in the "no"-message that made
munin-node-configure reject it.
* linux/yum: Enhance statefile error message. Update to use M::C::Defaults
* linux/vserver_*: Add autoconfiguration (patch from #811 submitted by
proppy, closes ticket).
* munin-update: Make true check into defined check to avoid dereferencing undefs
* Munin::Plugin:
- Better documentation of new default state file name.
- In need_multigraph, if run from a tty with "config" or no arguments
advice to use munin-run and exit.
* mailman: User contributed patch to make plugin work better the first
time. Also replaced "exit $n" with "die" with good error messages.
Untested but perl says syntax ok.
* hddtemp_smartctl: Added chomp, as it won't work with a newline at
the end. Thanks to Ingvar Hagelund for pointing this out
* munin-update: Suppress warning "Error reading includedir directory"
in case the includedir is empty (which is the case in new
installations. This caused cron to send these messages all the time
* Munin::Master::GraphOld: warn_min/warn_max typo fix
munin 1.4.2, r3167:3231, 2009-12-16
* Munin::Plugin::Pgslq: Clean the fieldnames before returning them, so
we don't generate invalid data with for example a dash in the
database name.
* jmx_: Add authentication support, fix exceptions in various memory
related parts, refactor connection negotiation to one central