Lars Kruse
1b43f16454
Network interface names: tolerate more than one hyphen
...
Previously the handling of network interface names allowed something
like "foo-bar", but failed over "foo-bar-baz".
Thanks to Kai-Uwe Eckhardt.
2020-04-12 15:53:48 +02:00
Lars Kruse
4b484f6f99
Tolerate plugin filenames containing special characters
...
We may only allow characters allowed in shell function names.
2020-02-09 02:21:17 +01:00
Lars Kruse
b039f7c1c8
Fix remaining spelling errors
2020-02-09 02:10:41 +01:00
Lars Kruse
829f230b9b
CHange default plugin directory to /etc/munin/plugins
...
This path is also used by the official `munin-node` implementation.
2020-02-09 00:45:59 +01:00
Lars Kruse
9cca1e479a
Change encoding of main script to UTF-8
2020-02-08 23:39:44 +01:00
Lars Kruse
a0d4d74f8d
hostname: fall back to /proc/sys/kernel/hostname (linux) if "hostname" is missing
...
This provides a usable alternative on OpenWrt.
2020-02-08 23:39:44 +01:00
Lars Kruse
0662cfc7e8
Enable "exit-on-error" and "error-on-unset" for shell execution
2020-02-08 23:39:44 +01:00
Lars Kruse
60b16f4121
Plugin netstat: adjust filter to newer netstat version
...
Newer versions of netstat use "active connection openings" instead of
"active connections".
2020-02-08 23:39:44 +01:00
Lars Kruse
e439fd79a1
Use "read" without escaping
2020-02-08 23:39:44 +01:00
Lars Kruse
14251d6791
Add missing quoting
2020-02-08 23:39:44 +01:00
Lars Kruse
c2108276eb
Improve parsing of commands and plugin names
...
Previously special characters for regular expressions (e.g. ".") could
work around the name check (without being able to cause harm).
2020-02-08 23:39:44 +01:00
Lars Kruse
281578664c
Command "version": fix spelling of "muninlite"
2020-02-08 23:39:44 +01:00
Lars Kruse
b1230609dc
Command "list": sort plugins by name and remove surrounding whitespace
...
Previously the plugin names were not sorted and a leading space was
emitted.
2020-02-08 23:39:44 +01:00
Lars Kruse
02b2eb861e
Plugin directory: use "find" instead of "ls"
...
Relying on shell globbing is discouraged.
2020-02-08 23:39:44 +01:00
Lars Kruse
f4518e5375
Change name of executable from "munin-node" to "muninlite"
...
Previously MuninLite tried to create a drop-in-replacement for
munin-node by using the same name. But MuninLite behaves differently
and may even be used in parallel to a regular munin-node setup on a host,
thus it should use a distinct name.
2020-02-08 23:39:44 +01:00