1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 18:41:03 +00:00
Commit graph

3779 commits

Author SHA1 Message Date
Lars Kruse
33b2f3ed8b Plugin lxc: use comprehensible names for variables 2019-08-12 02:36:01 +02:00
Lars Kruse
8b955667c5 Plugin lxc: fix handling of "excludes" parameter
Previously only the first item in the "excludes" environment variable
was really excluded.
2019-08-12 02:36:01 +02:00
Lars Kruse
199b4517cb Plugin lxc: use "grep -E" instead of "egrep" 2019-08-12 02:36:01 +02:00
Lars Kruse
46626b9953 Plugin lxc: simplify implementation of function "active_guests" 2019-08-12 02:36:01 +02:00
Lars Kruse
276e96c0dd Plugin lxc: remove ineffective "sort -u" from function "active_guests"
The output of "lxc-ls" is not line-splitted.  Thus all active guests
are printed in a single line and "sort -u" (removal of non-unique
entries) had no effect.
2019-08-12 02:36:01 +02:00
Lars Kruse
6413375cdc Plugin lxc: simplify processing in function "active_guests" 2019-08-12 02:36:01 +02:00
Lars Kruse
9cdea3c305 Plugin lxc: clarify variable names used in functions 2019-08-12 02:36:01 +02:00
Lars Kruse
da8a74fdcb Plugin lxc: omit output of "max" if the network interface speed is unknown
The "U" value is not defined for the "max" field.
2019-08-12 02:36:01 +02:00
Lars Kruse
914d1c5f25 Plugin lxc: clarify network bandwidth calculation 2019-08-12 02:36:01 +02:00
Lars Kruse
313d195f3b Plugin lxc: simplify interface of "lxc_netdev" 2019-08-12 02:36:01 +02:00
Lars Kruse
89003f0188 Plugin lxc: fix quoting issues 2019-08-12 02:36:01 +02:00
Lars Kruse
0d593014b4 Plugin lxc: fix printing of "${graph_period}"
This specific text token ("${graph_period}") is interpreted by munin and
should not be interpreted by the shell.  Thus it needs to be escaped.
2019-08-12 02:36:01 +02:00
Lars Kruse
e91f7ecba7 Plugin lxc: remove ineffective usage of "bc"
The command "wc -w" already outputs the final result.
Thus we do not need this command (and do not have to depend on it).
2019-08-12 02:36:01 +02:00
Lars Kruse
d415877cdc Plugin lxc: explicitly assign all accepted environment variables 2019-08-12 02:36:01 +02:00
Lars Kruse
ec3a7f4045 Plugin lxc: function "lxc_count_processes" now outputs its result
Previously the result was returned as the exit code of the function
(which would prevent the usage of "set -e").
Additionally the fallback value that was previously calculated outside
of the function is now part of it.
2019-08-12 02:36:01 +02:00
Lars Kruse
9af96d2c60 Plugin lxc: draw stacked RAM graphs by default
Previously "ram_display_stacked" defaulted to "false" (non-stacked
graphs).  The new default should be suitable for most situations.
2019-08-12 02:36:01 +02:00
Lars Kruse
ab6f4e3c6e Plugin lxc: fix configurable RAM graphing
Previously (before the multigraph conversion) the configuration setting
for "lxc_ram" was called "areastack".  The multigraph conversion
documented a new configuration setting "ram_areastack", but it was not
used, yet.
Thus we can switch to a more descriptive name: "ram_display_stacked".
2019-08-12 02:36:01 +02:00
Lars Kruse
d004990b21 Plugin lxc: exit after autoconf
Previously processing continued after a successful autoconf operation.
2019-08-12 02:36:01 +02:00
Lars Kruse
6696a4d894 Plugin lxc: unify whitespace 2019-08-12 02:35:57 +02:00
Marc SCHAEFER
c0fe6dc3c7 Compatibility with older field names 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
784b06fe75 Sections and small fix 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
4e321bbc07 First multigraph version 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
ddcc19cd81 Initial version of multigraph version 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
154ffc100b Fix 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
5a3e66beef version 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
50a998b460 areastack option 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
5105020fcf - added systemd possibility for stats - cleanup 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
241b0c6067 Fix for lxc < 3 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
89e0f1c729 Update 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
9ef366c71a - autoconf cleanup - better lxc_clean_fieldname workaround supporting non numeric compatibility - lxc_netdev now compatible with lxc3 and lxc2 at a small CPU cost - lxc_cgroup now compatible with lxc3 and lxc2; may however fail with lxc2 if your config file contains cruft 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
ab67ad805d Comment 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
2cfba9f840 Comment 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
3e865223c2 lxc < 3 support 2019-08-11 23:09:15 +02:00
Marc SCHAEFER
ce6e67fffc lxc: working on buster (gandalf), and almost working on virtual (jessie), except lxc_net 2019-08-11 22:49:48 +02:00
Gabriel Filion
0e0de01136 asterisk: the confbridge graph is in the wrong category
This was a copy/paste error that slipped by unnoticed :\
2019-08-11 18:41:57 +02:00
Lars Kruse
550ba544a6
Merge pull request #1007 from lelutin/replace_meetme_with_confbridge
* replace meetme with confbridge
* unify whitespace
2019-08-11 04:47:59 +02:00
Gabriel Filion
e14659d02c asterisk: use eq instead of == for comparing a variable to a string
sumpfralle suggested this change on github, since the comparisons are
meant to be string comparisons.
2019-08-10 21:58:24 -04:00
Gabriel Filion
b8eba4d75c asterisk: rename options for enabling/disabling graphs
With this "enable_" prefix, it will be clearer to users that those
options are boolean flags.
2019-08-10 21:58:24 -04:00
Gabriel Filion
5fff12db96 asterisk: change tabs for spaces for indentation
the plugin currently has inconsistencies with how lines are indented:
some lines only use tab characters while all other lines use spaces.
Let's make the coding style more uniform by using spaces everywhere.
2019-08-10 21:58:24 -04:00
Gabriel Filion
f7ebe6833d asterisk: turn output into debug-only lines
I apparently forgot to clear out two lines of debugging output from the
script before submitting a pull request.

Those lines of output are super useful for debugging whenever things are
not working as expected (e.g. asterisk has changed its output). So it'll
be more productive to keep them around but only output them if
MUNIN_DEBUG is set.
2019-08-10 21:38:36 +02:00
Gabriel Filion
7492865044 asterisk: Add configuration options to disable conference graphs
Since the MeetMe application is not available anymore on Debian, it
makes no sense to keep the graph around. We do however want to keep code
around for parsing stats from MeetMe. So we'll add two "binary" flags
that'll let users which of these two graphs they want.

The default values will favor getting information from ConfBridge which
is the suggested replacement for MeetMe.

An added bonus of this is that some users might decide to disable both
graphs if they use neither applications, which was impossible before.
2019-08-10 14:16:34 -04:00
Gabriel Filion
46b5f4bd13 asterisk: add graph for confbridge
The MeetMe Asterisk application has been deprecated since Asterisk 1.8.
Debian has also stopped distributing the module with version 11.5.1.
Users now need to migrate to using the ConfBridge application.

Since the application still exists, and some ppl in other Linux distros
probably still use it, we'll keep the code for parsing meetme info for
some time.
2019-08-10 14:16:33 -04:00
Lars Kruse
0ca0e78b9d
Merge pull request #1005 from lelutin/fix_asterisk_ami_parsing
Fix asterisk ami parsing
2019-08-10 14:17:36 +02:00
Gabriel Filion
38a921912b asterisk: another typo in config prevents graphs from showing up
This typo causes the following error during munin-update:

asterisk_codecs.graphs_title Asterisk channels per codec' : Parse error in /var/lib/munin/datafile for asterisk_codecs.graphs_title:

This error completely prevents munin-update from creating graphs for the
asterisk plugin.
2019-08-10 02:34:27 -04:00
Gabriel Filion
700b30e124 asterisk: fix typoes in multi-graph configuration 2019-08-09 17:00:50 -04:00
Gabriel Filion
d66fef2dc6 asterisk: command replies are now embedded in server responses
Asterisk now replies to "Action: command" with the response embedded,
e.g. with "Response: Success" instead of "Response: Follows".

We need to adjust how we parse the server response otherwise we can't
grab any data at all from the AMI.

Closes: #887
2019-08-09 16:59:09 -04:00
Steve Schnepp
b526aee0c0 Revert "Plugin pacman_pending_updates: switch to /bin/sh; update version"
This reverts commit c9cc2f27f6.

Actually, it depends on a bashism at line 53:
  if hash checkupdates >/dev/null 2>&1; then
2019-07-31 20:48:00 +02:00
Steve Schnepp
a975706fff plugins: another round of defined(@array) fixing 2019-07-31 20:46:42 +02:00
Lars Kruse
c9cc2f27f6 Plugin pacman_pending_updates: switch to /bin/sh; update version
The plugin does not use any bash-specific features.  Thus it is not
necessary to depend on bash.
2019-07-31 03:36:39 +02:00
Lars Kruse
72f0546b04 Plugin pacman_pending_updates: fix and clarify conditionals
The "checkupdates" compound statement (" ... || ... && ...") did not
work due to the equal precendence of both operators (introduced in
6cb5c9e104).

Closes: #1004

Thanks to Ken-ichi Mito for reporting this issue.
2019-07-31 03:33:13 +02:00