-
Notifications
You must be signed in to change notification settings - Fork 474
/
ChangeLog
9692 lines (8141 loc) · 366 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
munin-2.999.18, 2024-05-17
Kim B. Heino (1):
plugins/postgres: use standard category "db" instead of "PostgreSQL"
Steve Mokris (1):
Backport #562 to stable-2.0.
cgzones (1):
fix irqstats
pinterior (1):
split glued irq name and count
Daniel Alder (1):
Allow using unix sockets in the form unix:///run/muninnode.sock as address
Johannes Christ (1):
Fix typo in fail2ban plugin graph information
Kim B. Heino (2):
plugins/ipmi_: handle "0.000" as "na" in temperature upper critical/warning
plugins/postgres: use standard category "db" instead of "PostgreSQL"
Lionel Sausin (1):
Force the graph limits when the speed is known
Michel Remacle (1):
Fix graphs with gaps from tomcat_threads
Steve Mokris (1):
Update ipmi_sensor_ to handle ipmitool 'Unable to read sensor' errors
Steve Schnepp (20):
Update build-n-test.yml
p/snmp__if_multi: optionally auto limit the graph
log: whitespace change
m/g: add some extra args to rrd-graph
adding some sample data
t: testing static HTML generation
use relative sample data
m: use relative rrdfile in the db
m/l: remove unused function
m/u: adding a RRD dry run mode
contrib/mnd: use POSIX::exit to avoid RAM issue
node: extra 'cap' subarg to initial config
node: implement "config cap" in SNMP.pm
p: implement "config cap" in some plugins
node: add "config cap" support to munin-run
node: fix the debug message for "config cap"
doc: change wording of munin version
doc: adding doc for config cap subcommand
Add cpuspeed env parameter to let CPU relax
plugins/cpuspeed: fix if cpus are at minimum speed
Val Lorentz (1):
howto-write-plugins: Fix typo in reference
dependabot[bot] (2):
Bump actions/checkout from 3 to 4
build(deps): bump actions/cache from 3 to 4
munin-2.999.17, 2022-01-12
Andreas Perhab (2):
lib/pgsql: fix labels containing #, \, \r or \n
Fix link for rrdgraph graph_args
Christian Weiske (1):
Fix typo in munin-node config docs
Felix Beer (1):
smart_: configure `update_rate`
Holger Levsen (1):
munin-plugins-core: nginx_*: include ipv6 localhost in example configuration, thanks to Helmut Grohne. Closes: #1033734
Jiyong Youn (1):
Fix cpuspeed to show correct values in systems with Ryzen CPUs
Johannes Christ (2):
Fix typo in fail2ban documentation
Support running docker tasks via podman
Julien Palard (3):
doc: Use square bracket notation for IPv6 address.
Doc: Linting with sphinx-lint.
Document that html_dynamic_images was introduced in 2.1.0.
Kenyon Ralph (1):
upgrade jquery to 3.7.1
Kim B. Heino (1):
plugins/cpuspeed: fix for Linux kernels with SMT disabled
Lars Kruse (16):
unknown_limit: do not misinterpret zero as one
unknown_limit: fix handling of value "1"
SpoolReader: process spooled content lines separately
async: fetch spooled data in order of timestamps
async: use name squashing rules when determining the names of spooled files
async: clarify handling of timestamp
doc: describe "timeout_fetch_all_nodes" and "timeout_fetch_one_node"
Template "overview": add missing closing "li" and unify indentation
CDEF handling: fix access to "negative" field metadata
CFED handling: fix translation of fieldnames to RRD field names
CDEF handling: fix access to "negative" field with long name or starting with a digit
master: tolerate fields without content in "config"
Plugin hddtemp_smartctl: avoid misinterpretation of serial numbers as partitions
Plugin memcached_: implement suggest and improve autoconf
Matt Merhar (1):
Make sensors_ temperature plugin work on musl libc
Mike Tillberg (8):
Use NEGINF for negative infinity for rrd
fix rrd options for lower/upper limit
implement update_order for controlling order of accessing nodes
add documentation for update_order option
Add total munin_update runtime to graph
rename update_order to update_priority
prevent malicious config lines
uw: fix merging field list and graph_order
Nick Maynard (1):
Add SCSI SENSE information to detect if the drive is in a low power state, and avoid waking it
Nicolai Langfeldt (16):
Provide ssh:// examples
Correct and expand doc of includedir
Make graph TITLE text larger than LEGEND
m/graph: check for RRD >= 1.4
m/graph: indent palette
m/graph: Remove remaining "[$level]" from logging
m/graph: Catch errors from RRDs::graph
m/httpd: Implement logging
m/graph: day/night/weekend background extend under X-axis
m/graph: legend, graph_scale, graph_order, lastupdated
Sed in the blib directory before install
Fix spoolfetch code indentation
Remove line that sabotages building graph_order
Comment matches code
Remove newly redundant code in M::M::Graph and fix remains
Get the colours right
O2 Graphics (1):
Support for NVMe in FreeBSD
Rowan Wookey (1):
Fixed error when query_cache_size doesn't exist
Ryan Mounce (1):
Use -W for ssh transport example
Sandro (1):
Possible fix for #1474
Steve Mokris (1):
In howto-write-plugins.rst, use web.archive.org for broken links
Steve Schnepp (56):
fix error value in RRDs_graph
accept PDF for graph generation
using a temp file with the correct extension
using real transactions & read-only
sending caching headers
adding a cache-control HTTP header on graphs
add a warning when is NULL
Fix stats table for PostgreSQL
m/update: Change to TIMESTAMPTZ
m/update: fix the number of args
Revert "m/update: fix the number of args"
using pgsql timestamp
day-night is useless on month and year graph
transactions is implicit now
finalize db statements
fix day/night
fix INSERT INTO stats for SQLite
avoid auto ROLLBACK with explicit COMMIT
ignore lines with comments when parsing
ignore lines with no .value in fetch()
adding a script to DELETE state
fix day/night detection
lighten the colors on day/night
cache agressively HTML pages
adding path to error message
RRD creation shall revert to service attrs
Use CGI to send HTTP status
initial add of munin-html
Initial add of munin-graph
m-html: fix the filenames
untaint destination dir
png need initial /
m-g: remove the headers when static
libhttp-server-simple-cgi-prefork-perl is now part of debian stable
devscripts: using symlinks for libs
m: simplify the return of UpdateWorker
run_on_finish() does not have a ident param
m/uw: update_rate can have some attribute
fix alignement on RRD start
Create dependabot.yml
Revert "Use CGI to send HTTP status"
m/html: sending headers also on a 404
Migrate project to `.readthedocs.yaml` configuration file v2
docs: Build all formats
update: limit I/O for SQLite
graph: disconnect via removing from dbh scope
update: adding db ro/rw debug log
u: no auto commit
debug: log the caller
html: use a read-only db
m/u: autocommit when requesting r/o
uw: fix graph_order merging
ci: install coveralls
coverage-improvement
Update Logger.pm
build: adding a cache for the Devel-Cover-Report-Coveralls deb
Tim Bond (1):
Fix meminfo plugin output for slab_reclaim
Tim Connors (1):
Don't suggest ipmi_ links if ipmitool isn't runnable on this system
Wiebe Cazemier (2):
Symlink and custom name support for diskstat_
Make netstat human and high connection friendly
Younes Ichiche (2):
fix reporting on URL in the munin-update log (stable-2.0)
make it possible to configure global munin-update timeouts
dependabot[bot] (1):
Bump actions/checkout from 2 to 3
lifeofguenter (1):
exit(0) on --version
pstef (1):
Tone down lime color for graphs
starinacool (1):
Use big 64 bit numbers
munin-2.999.16, 2022-01-12
-------
Summary
-------
Bugfix
------------------
Detailed Changelog
------------------
Andreas Perhab (1):
plugins/postgres_: remove limit of 10 databases for suggestions
Hans van Kranenburg (1):
Use configured plugin group as primary group
John Hall (1):
plugins/memory: add per-cpu counter
JosefRypacek (1):
Munin thresholds support for http_loadtime
Juhani Karppinen (1):
Fix spelling mistake in apt_all
Kjetil Torgrim Homme (1):
adjust_threshold: strings indexes are 1 based in AWK
Lars Kruse (32):
Plugins snmp__if(_err)_: describe alias handling for configuration
Plugin cpu: add support for hiding selected fields
Plugins snmp__if*: clarify usage of interface names
munin-node-configure: remove "--exitnoterror" argument
LINESTACK: add support for undefined line width and restrict regex
Plugins ntp_kernel_*: handle alternative implementations (e.g. ntpsec)
Plugins ntp_kernel_*: force non-scientific notation for output
Plugin smart_: avoid ambiguous variable name
2.0.64
Plugin apt_all: prevent ambiguity between slash and hyphen in release names
Fix utf8 encoding in plugins
Fix special character for author name (Kristian Lyngstøl)
Plugin snmp__if_err_: clarify authors list
Plugin nomadix_users_: clarify formatting of authors
Plugin vserver_cpu_: clarify copyright statement
Plugin snmp__uptime: clarify authors
Unify spelling of author "Dagfinn Ilmari Mannsåker"
Unify more author names
doc: mention availability of "ignore_unknown"
doc: fix manpage section for munin-node
doc: replace "LINE[n]STACK" with "LINESTACK[n]"
doc: change special value for "contacts" from "no" to "none"
Fix template error in case of an empty host list
doc: update description of plugin gallery
doc: fix typos and formatting
doc: update plugin gallery links
README: fix http URLs
doc: wording, URLs and copyright year
apt_all: remove reference to "update" argument for cron job (#1420)
Maarten van Schouwen (1):
Fix plugins_without_multigraph_check in Makefile (#1403)
Mike Beattie (3):
Allow '@' in plugin names
Support SNMP network interfaces by names instead of index
Allow overriding of network interface alias from SNMP
Sander (1):
Added note on value order in graph_order
Steve Schnepp (16):
upgrade jquery to 1.12.4
d: exposing the node port
m/g: fix cdef handling
m/g: Sending a length header
m/g: handle a CDEF that references itself
Migrate to GitHub actions (#1416)
Update the Badge for GithubActions in master
Delete .travis.yml
Younes Ichiche (4):
Update async howto documentation
some small typos
Update documentation for the added timeouts in munin.conf
rename timeout parameters
snickerjp (1):
fix homepage link (#1418)
munin-2.999.15, 2020-07-08
-------
Summary
-------
Bugfix
------------------
Detailed Changelog
------------------
Steve Schnepp (53):
travis: using system perl install
travis: configuring cpan
travis: doing the cpan download via wget
travis: needs sudo for dpkg-related stuff
travis: using /tmp
travis: using a subshell, to avoid chdir
Rewrite the Dockerfile
update Docker building
docker: reorder the layers to minimize trashing
docker: Be explicit for deps
docker: upgrade to buster
node: adding explicit $PATH to untaint it
docker: adding eatmydata to speedup everything
dev: use /dev/shm as config in sandbox
u/g: avoid wrong warning when everything is ok
u: using JOURNAL DELETE in sqlite
Adding noop in dev/scripts
Use IO::Socket::IP instead of IO::Socket::INET[6]
Adding a compiled version of noop
node: untaint the configured port
fix template head.tmpl
fix template head.tmpl
Rewrite the Dockerfile
update Docker building
docker: reorder the layers to minimize trashing
docker: Be explicit for deps
docker: upgrade to buster
node: adding explicit $PATH to untaint it
docker: adding eatmydata to speedup everything
dev: use /dev/shm as config in sandbox
u/g: avoid wrong warning when everything is ok
u: using JOURNAL DELETE in sqlite
node: adding explicit $PATH to untaint it
u/g: avoid wrong warning when everything is ok
u: using JOURNAL DELETE in sqlite
t: use all the various combinations on graph_size
docker: Use no-passwd sudo
u: Remove unused functions to_mul[_nb]()
t: Test scientific values
noop: adding child reaps
t: Add a skeleton tests for Graph & HTML
t: initial testing of httpd
travis: add deps for httpd
docker: Use multiple docker images
Revert "t: initial testing of httpd"
t: Adding unit test for Config::_parse_bool()
Remove unused functions of Munin::Master::Group
Add some "make docker-dev" generated files
t: Add mocking tests munin_master_httpd_html
t: use a perlish way of mocking
dev: Make SLEEP_TIME user definable
h/g: Adding a static version of Night&Day
t: Use Devel::Confess & fix the test
Lars Kruse (26):
plugin.sh: improve documentation for "print_warning" and "print_critical"
Specify encoding for perldoc in Munin::Master::UpdateWorker
Plugin http_loadtime: fix typo
doc: mention the supersampling plugin approach in "protocols"
doc: mentioned allowed timestamp prefix for values in network protocol
doc: recommend a more verbose mail subject for notifications
doc: remove references to pre-2.0 versions for alerting
doc: move limits template variables "worst" and "worstid" to proper location
doc: fix verbal syntax description for limits (warning/critical)
doc: add example plugin output for limits
Fix more spelling errors
Makefile: tolerate codespell before v1.14
Convert a few files to UTF-8
Fix spelling errors in munin-get
Makefile: execute generate Build script during "build"
Add more checks for shell scripts
Fix spelling and perl style issues
Plugin ping_: add support for IPv4-only ping with "-4" argument
Fix CI test for plugins "autoconf"
Plugins: remove remaining uses of "which" and the shellcheck exception
Plugin jenkins_builds_and_jobs: call "is_multigraph" with arguments
Plugins: remove remaining uses of "which"
Plugins: remove last surviving "which"
Plugins ntp_ and ntp_states: prevent junk on stderr during "autoconf"
Add minimal script for visualizing munin's color palette
Fix documentation regarding `field.line`
Olivier Mehani (7):
[plugins/ping_] Add support for ping4
[snmp] Update some titles, categories and draw to better match other plugins
Expose NAME in all services HTML templates
Put host name or service (NAME) first in <title>
fixup! Put host name or service (NAME) first in <title>
Add doc about impossibility of sharing name between multigraph sub graphs and series
[snmp] Update snmp__if_err_ and snmp__if_multi titles to better match other plugins
Felix Wolfsteller (2):
doc: fix grammar
guide: fix link to lighttpd
Alexander Moisseev (1):
snmp__df_ram: handle undef and zero values
Ayke Halder (1):
Unique state-file for each disk configured via env.smartargs
Sae X (1):
New Year + link to GPLv2
Simone Rossetto (1):
Plugin apc_nis: add UPS load in watt and hide frequency
So (1):
Fix cpu plugins on OpenBSD 6.4
rantal (1):
update tomcat_: Now can find Old Gen memory values not only for CMS GC
munin-2.999.14, 2019-07-18
-------
Summary
-------
That release is the 14th beta of the 3.0 series. It is versioned 2.999.x so
numeric only sorting works, as we do have distro that rely on that.
It contains a proper fix for the master hanging when there is not
services listed.
------------------
Detailed Changelog
------------------
Steve Schnepp (6):
Use a better title for the graphs
Provide a default graph_title
Trim whitespace in the protocol
Add a warning when parsing fetch not valid
Revert "Send "." after a list cmd"
Handle the cmds that only emit 1 line to be empty
munin-2.999.13, 2019-07-11
-------
Summary
-------
That release is the 13th beta of the 3.0 series. It is versioned 2.999.x so
numeric only sorting works, as we do have distro that rely on that.
Packagers can use that versioning or 3.0b13
It contains some features & fixes. It also syncs back with 2.0.x.
------------------
Detailed Changelog
------------------
Lars Kruse (1):
doc: improve description of configuration and access control
Nicolai Langfeldt (1):
Don't "exit 1"
Steve Schnepp (1):
t: avoid using "huge" to limit tmpfs usage
munin-2.999.12, 2019-06-08
-------
Summary
-------
That release is the 12th beta of the 3.0 series. It is versioned 2.999.x so
numeric only sorting works, as we do have distro that rely on that.
Packagers can use that versioning or 3.0b12
It contains some features & fixes. It also syncs back with 2.0.x.
------------------
Detailed Changelog
------------------
Andreas Karlsson (1):
Add plugin for PostgreSQL checksum failures
B. Kelly (5):
docs: clarify description of use_node_name
docs: explain comments and line wrapping
docs: document always_send
Update alert.rst
Clarify multigraphing.rst:
Ben Kelly (1):
Update documentation on SNMP and remote monitoring plugins
Christian Göttsche (1):
update HACKING.pod
Damian Lukowski (1):
Graph idle kernel threads as available since Linux 4.2
Darafei Praliaskouski (1):
Support Samsung SSD 970 EVO
Dominic Hargreaves (2):
Support HTTP basic authentication in http_loadtime
Fix shellcheck issues
Kim B. Heino (2):
plugins/mailman: fix to return values if there is no rotated logfile
plugins/postfix_mailvolume: fix typo in queue ID expire
Lars Kruse (67):
Fix spelling issues
Plugin ipmi_sensor_: fix python2/3 migration issue with "decode"
Revert "p/ipmi_sensor_: fix fan thresholds"
"lint" target: tolerate shellcheck's "SC2230"
Plugin ipmi_sensor_: use explicit raw string for regular expression
Plugin ipmi_sensor_: handle devices without assertions
Avoid reliance on network access in tests
Makefile: avoid duplicate processing of Makefile.config
Makefile: handle test for user existence for multiple platforms
Remove obsolete Makefile.config-maint
Fix dependencies for configurable Makefile location
Remove "get_fq_hostname" test
Plugin memory (linux): use fixed colors for all fields
Plugin mysql_: remove non-working (AREA|LINE)STACK backwards compatibility
Plugin apt_all: automatically determine 'releases'
Plugin postfix_mailstats: fixed various variable handling issues
Respect custom color for warning thresholds
Plugin smart_: ignore invalid threshold data
Disable another flaky munin-node proxyspooler test
Do not misinterpret an original umask of zero as a failure
munin-node: announce UTF-8 to locale-aware plugin interpreters
Revert "munin-node: announce UTF-8 to locale-aware plugin interpreters"
Force UTF-8 encoding for plugins related to Python3
Plugin cupsys_pages: handle weekly logrotated file (for redhat)
PostgreSQL plugins: adjust version comparison for v10 or later
Plugin postgres_connections_: fix backend_type in filter expression
travis: switch to Ubuntu Xenial and add missing dependencies
shellcheck: ignore interpreter warnings (SC2239)
shellcheck: simplify inverted tests (SC2236)
travis: switch to Linux virtualization infrastructure
travis: remove explicit dependency installation
travis: switch to Linux virtualization environment with Xenial
shellcheck: simplify inverted tests (SC2236)
Fix remaining shellcheck issues
travis: use module location of cpanm
Unify whitespace formatting
Plugin apt_all: handle configured list of "releases" properly
Plugin apt_all: filter the stored state for wanted releases
Plugin apt_all: improve readability of labels
Plugin apt_all: escape release name for field name
munin-cgi-html: avoid accidental permanent path manipulation
Plugins: use natural order for numbered items with multiple digits
Ignore malformed lines when parsing "datafile"
Ignore malformed lines when parsing "datafile"
Plugin snmp__if: handle broken "zero" speed announcements
Plugin diskstat_: accept block device information of newer kernel
Plugin apt_all: fix handling of environment variables for releases
Plugins munin_stats and munin_update: configurable warning/critical
doc: explain usage of helper function "print_thresholds"
Mention default values for "print_thresholds"
doc: clarify hint regarding leading special characters of field names
tests: verify name munging of remote plugins via async
doc: add rewrite rules for serving HTML files via CGI from /
Plugin open_files: remove "max" field from graph
Allow node-specific TLS settings on the master
Add support for the Net::Server option "reverse_lookups"
Fix the reversal of path manipulation
Add image path manipulation for "problems" graphs
doc: mention "--cleanupandexit" for munin-async usage
doc: mention usage of "--legend-direction" for "graph_args"
doc: unify whitespace for 'graph_args' examples
doc: add example for overriding graph title and category
Matthew Gabeler-Lee (1):
fix(nutups): make frequency chart aware of input, output, not polling
Stefan Huehner (2):
Split query as preparation for specific change applicable only for PostgreSQL 10 in next commit.
Fix issue with PostgreSQL 10. Only count lines related to client connection as 'connections' by using new column backend_type filtering for 'client connection'.
Steve Schnepp (28):
Remove munin-sched
fix t/munin_master_update.t warning
t: remove munin_master_processmanager.t
update: num unknowns should not be NULL
dev: adding some helper to automate the whole test env
update: remove the dbh_state special case
Send "." after a list cmd
update: optimize the state update
u: increase coverage
t: Adding tests for "update_rate
t: adding graph_data_size testing
Adding test_files ARG to "make test" family
Untaint the config file if present as CLI arg
Moving execution stats to DB instead of file
Handles custom update_rate correctly
Emit correct debug output for update_rate
Avoid the need to call "list" prior to "config"
Add some unit tests for not-trivial computation
Adding "round_to_granularity" tests
Refactoring the 10% extra for RRA
t: Add Test::Differences
u: fixed whitespace
u: add some db specific session vars
u: ignore when mutiplier is "0"
u: Fixed mixed return args in is_fresh_enough()
u: Adding progress log for spoolfetching & arg0
Stijn Peeters (1):
Add note about field name parsing
Valentin Lorentz (2):
Fix URL to multicpu1sec
Sanitise plugin names in munin-asyncd.
Vincas Dargis (1):
Remove stray comment in postgresql_connections_
Your Name (1):
Identify drives beyond the device file
Zenon Mousmoulas (3):
Let the server use max timestamp rather than now for non-timestamped dirtyconfig values
Do not fall back to current timestamp for spoolfetch
Use a named constant rather than hardcoding -1
lonepsycho (1):
fix idle connections showing as waiting for lock
munin-2.999.11, 2019-01-23
-------
Summary
-------
That release is the 11th beta of the 3.0 series. It is versioned 2.999.x so
numeric only sorting works, as we do have distro that rely on that.
Packagers can use that versioning or 3.0b11
It contains several fixes for data loss bugs.
------------------
Detailed Changelog
------------------
Kim B. Heino (2):
plugins/if, ip: include "Interface" to graph_title for better grouping
plugins.linux/vlan: unify more graph_titles for network interface plugins
Lars Kruse (20):
Makefile.javaplugin: specify missing INSTALL variable
M:Master:LimitsOld: fix perldoc header
Plugin munin_stats: simplify flow of autoconf responses
Plugin munin_stats: carefully load the dependency
Plugin df_abs (Linux): set documented default for "dfopts" to "-P -l"
Plugin df_abs (Linux): respect 'exclude_re' in 'config'
Plugin df_abs (Linux): unify whitespace
Plugin gp_gbl_mem_util (HP-UX): remove unused MUNIN_RUN variable
Plugins for HP-UX: fix or override shellcheck warnings
Plugin ipmi_sensor: fix flake8 warning
travis: respect result of "make lint-plugins" during tests
Add missing test for multigraph capabilities to plugins
Makefile target "lint-plugins": add test for multigraph check
travis: use a "flake8" call suitable for the old version used by travis
lint-plugins: shellcheck should tolerate "which"
Node: "list" handles empty node name even with mixed-case own node_name
Unify more graph_titles for network interface plugins
Remove trailing whitespace
Add new dependency "lint-whitespace" to "lint" target
munin-node: announce UTF-8 to locale-aware plugin interpreters
Steve Schnepp (6):
update: fix the duplicate key error on "url" table
update: fix the duplicate key error on "url" table
node: avoid using tainted $PATH
update: create the tables transactionnaly
update: params are updated transactionally
update: only emit PG specific code if db is PG
munin-2.999.10, 2018-12-08
-------
Summary
-------
That release is the 10th beta of the 3.0 series. It is versioned 2.999.x so
numeric only sorting works, as we do have distro that rely on that.
Packagers can use that versioning or 3.0b10
This completes the possibility to replace a SQLite with a PostgreSQL one.
It also contains lots of small improvements & bugfixes.
------------------
Detailed Changelog
------------------
Alejandro Suarez (1):
Update default warning threshold
Alexander Moisseev (1):
Plugins snmp__winmem: add percentage limits
Christian Göttsche (64):
dev_scripts/deps: move to python 3 and set strict shell mode
dev_scripts/start_munin-node: make ending tail -f more clear
dev_scripts/query_munin_node: add set -eu
dev_scripts/deps: add rrdcached
make './dev_scripts/install clean' able to run twice
[plugins] fix varnish autoconf errors
[plugins] fix nestats_multi autoconf error
[plugins] fix meminfo autoconf error
[plugins] fix ejabberd_ autoconf error
fix pgsql plugin driver to give a well formed autoconf reply
fix warning on node list operation
drop Alien::RRDtool dependency
fix warning on munin-update
fix uninitialized variables in munin-httpd
[plugins] fix squid autoconf errors
[plugins] give reasons for inactive plugins
[dev_scripts] remove unavailable plugins on ./install node
[plugins] overlook df and netstat linux plugins
[plugins] return 0 in autoconf
[munin-node-configure] expect autoconf to return 0 even in the no case
[plugins] fix autoconf for lpstat
overlook some plugins
[munin-node-configure] do not error out on empty suggest output
[plugins] quote variable
[plugins] fix hddtemp_smartctl autoconf
[plugins] fix procfs swap
[plugins] overlook df and netstat linux plugins
give reasons why a plugin says no on more occasions
[plugins] give reasons for autoconf no response
[plugins] drop autoconf capability when no real autoconf is supported
[plugins] overlook exim_mailstats
overlook some plugins
[dev_scripts] prefix run output
[mnc] fix documentation so that --help works
[perlcritic] add make target
[perlcritic] fix CodeLayout::ProhibitTrailingWhitespace
[perlcritic] fix Subroutines::ProhibitReturnSort
[perlcritic] silence Variables::ProhibitPunctuationVars
[perlcritic] silence ControlStructures::ProhibitMutatingListFunctions
[perlcritic] add Makefile TODO
[perlcritic] use $PROGRAM_NAME instead of silencing $0 usage
[perlcritic] fix lib/Munin/Plugin warnings
[perlcritic] fix lib/Munin/Common warnings
[perlcritic] fix lib/Munin/Master warnings
[perlcritic] fix script/ warnings
[perlcritic] fix warnings in generated file
[perlcritic] fix some more warnings
[perlcritic] merge make target with lint
[perlcritic] allow usage of $0
[perlcritic] allow usage of $@
[perlcritic] allow usage of $$
[mnc] prepare for tainted mode
[mnc] fix documentation so that --help works
enable taint mode for m-n-c and munin-update
update dev scripts for running sandbox with taint mode
cleanup un-taint code
[munin-node-configure] print autoconf response on parse error
perltidy: update config, name cfgfile correctly and add format target
fix perltidy warning
[munin-asyncd] fix taint mode
[munin-httpd] cleanup and documentation
[munin-node-configure] add disable_autoconf keyword to disable plugins
[munin-httpd] add listen option
[munin-httpd] update listen option
Christoph Moench-Tegeder (1):
make Linux diskstats plugin compatible with Linux 4.19+
Dmitry Marakasov (6):
Specify minimum value for tuples
Specify minimal value for postgres scans
Specify minimal value for bgwriter
Specify minimal value for PostgreSQL checkpoints
Specify minimal value for postgresql buffer cache
Fix CDEF variable substitution
Hans de Graaff (1):
Fix syntax error in make install sh code
Hiroaki Abe (1):
plugins/freebsd/{df,df_inode}: exclude cd9660 file systems.
Jose-Marcio Martins da Cruz (1):
Update ntp_states.in
Kenyon Ralph (3):
add Transport Domain environment variable for Munin::Plugin::SNMP
add SNMP domain to tests
munin-node-configure: allow setting SNMP domain
Kim B. Heino (7):
ProcessManager: remove \n from output before it's logged
plugins/squeezebox: add missing graph_vlabel
plugins/bind9: use category "dns" as in other similar plugins, not "BIND"
plugins/nginx_request: stats are for all ports (80+443), never for single port
plugins/squid_traffic: allow negative numbers
munin-asyncd: retry connection to node once in startup
munin-asyncd: sync munin-cron and munin-asyncd runtimes to not overlap
Lars Kruse (212):
Plugin postfix_mailvolume: calculate separate volume for delivered mails
move debug plugin 'sincos' to debug plugin directory
plugin smart_: fix flake8 warnings
plugin threads (Linux): use "find" instead of globbing; handle zero threads
plugins postgres_*: unify commas in arrays and hashes
plugins postgres_*: unify end of plugin
Makefile: "build-man" depends on "infiles"
dynazoom: cleanup whitespace
dynazoom: add missing closing tags
dynazoom: fix validation issues and mark as XHTML 1.1
dynazoom: cgi-based template adapted to cron-based template
Template 'problemview': fix HTML validation problems
Template 'serviceview': use double quotes for tag attributes
plugin postfix_mailvolume: do not use hashes with save_state/restore_state
dynazoom: temporarily remove doctype line
plugin hddtemp_smartctl: handle missing 'smartctl' gracefully
Java compilation: change source and target specification from 1.5 to 1.7
getversion: replace '$(...)' with backticks (for portability)
getversion: unify whitespace
getversion: improve shell style
getversion: fix or override shellcheck warnings
plugin quota_usage_: backport changes from master
mysql_innodb: fix version string comparisons for v10.x (or later)
memory (freebsd): add new "laundry" counter
plugin bonding_err_: improve input parsing
plugin bonding_err_: separate interface name parsing
plugin bonding_err_: separate BONDINGIF assembly
plugin bonding_err_: separate misconfiguration warning; exit with error
plugin bonding_err_: rename variable 'if' to 'if_name'
plugin bonding_err_: fix remaining shellcheck issues
plugin iostat_ios: fix major block device number for filtering LVM
plugin iostat_ios: clarify documentation (only low-level devices are tracked)
plugin ipmi_sensor_: handle lines without values
plugin ipmi_sensor_: indicate possible symlink names in case of error
plugin ipmi_sensor_: unify whitespace
plugin ipmi_sensor_: python3 compatibility
plugin ipmi_sensor_: fix flake8 style issues
plugin ipmi_sensor_: decoding for python3
plugin ipmi_: add hint for "power", support %-based fan speed
Python plugin: Python3 compatibility
plugin df_inode_ (FreeBSD): adjust filesystem exclusion to 'df' plugin
plugin df_ (FreeBSD): ignore /sys via the filesystem type
plugin df_inode (FreeBSD): exclude sysfs
HTML: escape ampersand in URL
plugin ntp_: reduce DNS timeout to 5 seconds
plugin netstat: unify the two sets of netstat plugins
Makefile: clarify plugin order comment
Makefile: simplify HP-UX-specific plugin handling
switch default python interpreter for plugins to python3
COPYING: remove obsolete reference to Bitstream Vera Mono
update COPYING based on commits
plugin samba: improve documentation formatting
plugin samba: warn if run as non-root
plugin samba: improve formatting, fix shellcheck issue
dev_scripts: enforce non-symlink path for rrdcached
nginx example: use the same fcgi socket path as for 2.0
Makefile: quote DESTDIR and INSTALLDIRS
Makefile: handle empty DESTDIR
plugin postfix_mailvolume: handle statefile upgrade from previous version
plugin threads: tolerate SELinux policies and other read errors
Makefile / dev_scripts: simplify variables
Fix shellcheck issues in dev_scripts/
Plugin cpuspeed: fix documentation of 'scaleto100' configuration
Plugins for Linux: fix shellcheck issues
Plugin tcp: fix autoconf exit code
Makefile: add lint check for Linux plugins
Plugin cpu: configurable 'scaleto100'
Plugins for Linux: fix more shellcheck issues
Plugin snort_pkts: remove dependency on 'bc'
Plugins: fix shellcheck issues for bash plugins
Plugins: fix MUNIN_LIBDIR source quoting
Plugin qmailqstat: fix misspelled configuration documentation
Plugin foldingathome: improve path handling
Plugin ipac-ng: return "U" in case of errors
Plugin multiping: remove unusable symlink detection
Plugins: fix more trivial shellcheck issues
Plugins: a bit more complicated fixes for shellcheck issues
Plugins: fix trivial quoting issues for non-Linux platforms
'make lint': add more platforms for shell checks and add python checks
'make lint': add python plugins
travis: add 'make lint' for style checks
Makefile: improve robustness of "Defaults" variable substitution
Makefile: unify usage of whitespace
Makefile: prevent repeated substitution of "Defaults.pm" during "install"
Makefile: remove obsolete 'build-common-prime' target
Makefile: prevent repetitive rebuild of man pages
Makefile: prevent repetitive substitutions for generated files
Travis: add 'liblog-log4perl-perl' dependency
Makefile: handle filenames with colons even with old versions of Make
Travis: reduce set of perl versions for CI
Plugin postfix_mailvolume: handle long queue IDs
Plugins postfix_*: unify whitespace
Makefile: add current directory to perl include path
Improve database connection handling
dev_scripts/run: fail with error message on unknown command
Plugin digitemp_: unify whitespace
Plugin digitemp_: fix shellcheck issues; clarify error message
Plugin digitemp_: reduce code duplication
Plugin digitemp_: implement "autoconf" and "suggest"
Plugin digitemp_: mention the configuration file
Plugin hddtemp_smartctl: unify whitespace
Plugin sensors_: enable 'auto' family
Plugin smart_: unify state file access
Plugin smart_: pythonize expressions
Plugin smart_: simplify output parser
Plugin smart_: remove hard disk list weirdness
Plugin smart_: simplify 'SunOS' disk handling
Plugin smart_: unify code for guessing of full path
Plugin smart_: assemble environment configuration at the beginning
Plugin smart_: use 'subprocess' for safe command execution
Plugin smart_: improve exit code handling
Plugin smart_: avoid global variables and clarify data structure
Plugin smart_: update version information
Revert "fix warning on node list operation"
Prevent usage of undef variable
Plugin digitemp_: fix shellcheck issue
postfix_mailsts plugin: add 'milter-reject' event
Makefile: add targets "tar-signed" and "tar-upload"
Update release checklist
Plugin postgres_users: ignore undefined usename
Makefile: fix "tar" target
Makefile: increase compression level for 'tar' target
Plugins: fix shellcheck issues
Plguin multigraph_huge: fix handling of "dirty config"
Plugins jenkins_*: shellcheck issues and update interval handling
Plugins jenkins_*: replace separate plugins with a single multigraph plugin
Plugin jenkins_builds_and_jobs: allow build names without underscore
Plugins jenkins_builds_and_jobs: ignore symlinks in job directories
Plugin jenkins_builds_and_jobs: add support for "dirty config"
Plugins: replace all absolute references to shells with placeholders
Plugin http_loadtime: fix shellcheck issue
Whitespace cleanup: remove trailing and unify some spaces/tabs
Revert "Whitespace cleanup: remove trailing and unify some spaces/tabs"
Whitespace cleanup: remove trailing and unify some spaces/tabs
Remove remainder and reverse dependencies of "munin_overwrite"
Remove remaining references to "munin_dumpconfig_as_str"
Remove obsolete references and documentation from M::M::Utils
Plugin jenkins_builds_and_jobs: partial multigraph split (losing history)
Plugin jenkins_builds_and_jobs: remove superfluous details from labels
Plugin cpuspeed: add support for 'intel_pstate' driver
Plugin cpuspeed: minor cleanup; support capability DIRTYCONFIG
Plugin cpuspeed: fix data type for "intel_pstate" driver
Build.PL: define a 'module_name' and a proper version string
Partly remove explicit database disconnect calls
Nagios command format: ensure non-empty plugin output