MUNIN-N...NFIGURE(1)
π MUNIN-N...NFIGURE(1) π
okay bestie, welcome to the munin-node-configure page π this one lives in the User Contributed Perl Documentation section of the manual, so you know it's giving perl energy πͺβ¨
πΈ NAME πΈ
munin-node-configure β view and modify which plugins are enabled π
β¨ SYNOPSIS β¨
munin-node-configure [options]
π¦ DESCRIPTION π¦
so basically munin-node-configure tells you which plugins are enabled on the current node, and then it suggests changes to this list. it's literally the vibe check for your plugin situation π«Ά
by default, this program shows which plugins are activated on the system.
if you specify --suggest, it will present a table of plugins that will probably work (according to the plugins' autoconf command). ngl, "probably" is doing a lot of heavy lifting there but that's what autoconf is for π
if you specify --snmp, followed by a list of hosts, it will present a table of SNMP plugins that they support π
and if you additionally specify --shell, shell commands to install those same plugins will be printed. these can be reviewed or piped directly into a shell to install the plugins. main character energy fr fr π
π OPTIONS π
--helpβ show this help page π₯Ί--versionβ show version information β¨--debugβ print debug information on the operations ofmunin-node-configure. this can be very verbose π
all debugging output is printed to STDOUT, and each line is prefixed with #. only errors are printed to STDERR. so if you're scrolling forever, that's why bestie π
--pidebugβ plugin debug. sets the environment variableMUNIN_DEBUGto1so that plugins may enable debugging π--config <file>β override configuration file [/etc/munin/munin-node.conf] ποΈ--servicedir <dir>β override plugin directory [/etc/munin/plugins/] π--sconfdir <dir>β override plugin configuration directory [/etc/munin/plugin-conf.d/] ποΈ--libdir <dir>β override plugin library [/usr/share/munin/plugins/] π--suggestβ suggest plugins that might be added or removed, instead of those that are currently enabled. it's giving "glow up recommendations" π
π OUTPUT OPTIONS π
by default, munin-node-configure will print out a table summarising the results. cute and organised, we love that for us β¨
--shellβ instead of a table, print shell commands to install the new plugin suggestions π
this implies --suggest, unless --snmp was also enabled. by default, it will not attempt to remove any plugins. so it's additive only, no surprise deletions, slay π
--remove-alsoβ when--shellis enabled, also provide commands to remove plugins that are no longer applicable from the service directory. okay so now we're deleting things, proceed with intention bestie β οΈ
π PLUGIN SELECTION OPTIONS π
--families <family,...>β override the list of families that will be used (auto,manual,contrib,snmpauto). multiple families can be specified as a comma-separated list, by repeating the--familiesoption, or as a combination of the two β whatever's easiest for you, she's flexible π§
when listing installed plugins, the default families are 'auto', 'manual' and 'contrib'. only 'auto' plugins are checked for suggestions. SNMP probing is only performed on 'snmpauto' plugins. iykyk πΈ
--newer <version>β only consider plugins added to the Munin core since<version>. this option is useful when upgrading, since it can prevent plugins that have been manually removed from being reinstalled. this only applies to plugins in the'auto'family π₯
π SNMP Options π
--snmp <host|cidr,...>β probe the SNMP agents on the host or CIDR network (e.g.192.168.1.0/24), to see what plugins they support. this may take some time, especially if the many hosts are specified π (yes, that's the original wording, and honestly? same energy)
this option can be specified multiple times, or as a comma-separated list, to include more than one host/CIDR π«Ά
--snmpversion <ver>β the SNMP version (1,2cor3) to use. ['2c']--snmpport <port>β the SNMP port to use [161]--snmpdomain <domain>β the Transport Domain to use for exchanging SNMP messages. the default is UDP/IPv4. possible values:'udp','udp4','udp/ipv4';'udp6','udp/ipv6';'tcp','tcp4','tcp/ipv4';'tcp6','tcp/ipv6'π
π SNMP 1/2c authentication π
SNMP versions 1 and 2c use a "community string" for authentication. this is a shared password, sent in plaintext over the network. bestie. bestie no. π
--snmpcommunity <string>β the community string for version1and2cagents. ['public'] (if this works your device is probably very insecure and needs a security checkup). not me calling your router out π
π SNMP 3 authentication π
SNMP v3 has three security levels. lowest is "noAuthNoPriv", which provides neither authentication nor encryption. if a username and "authpassword" are given it goes up to "authNoPriv", and the connection is authenticated. if "privpassword" is also given the security level becomes "authPriv", and the connection is authenticated and encrypted. it's a whole glow-up arc β¨
note: encryption can slow down slow or heavily loaded network devices. for most uses "authNoPriv" will be secure enough β the password is sent over the network encrypted in any case. so you're fine, breathe π«Ά
ContextEngineIDs are not (yet) supported. π
for further reading on SNMP v3 security models please consult RFC3414 and the documentation for Net::SNMP. homework era π
--snmpusername <name>β username. there is no default.--snmpauthpassword <password>β authentication password. optional when encryption is also enabled, in which case defaults to the privacy password (--snmpprivpassword) π--snmpauthprotocol <protocol>β authentication protocol. one of'md5'or'sha'(HMAC-MD5-96, RFC1321 and SHA-1/HMAC-SHA-96, NIST FIPS PIB 180, RFC2264). ['md5']--snmpprivpassword <password>β privacy password to enable encryption. there is no default. an empty ('') password is considered as no password and will not enable encryption.
privacy requires a privprotocol as well as an authprotocol and a authpassword, but all of these are defaulted (to 'des', 'md5', and the privpassword value, respectively) and may therefore be left unspecified. so like, it fills itself in, she's self-sufficient π
--snmpprivprotocol <protocol>β if the privpassword is set this setting controls what kind of encryption is used to achieve privacy in the session. only the very weak'des'encryption method is supported officially. ['des']
munin-node-configure also supports '3des' (CBC-3DES-EDE, aka Triple-DES, NIST FIPS 46-3) as specified in IETF draft-reeder-snmpv3-usm-3desede. whether or not this works with any particular device, we do not know. iconic honestly π
π FILES π
/etc/munin/munin-node.conf
/etc/munin/plugin-conf.d/*
/etc/munin/plugins/*
/usr/share/munin/plugins/plugins.history
/usr/share/munin/plugins/*
β VERSION β
this is munin-node-configure (munin-node) v2.0.78 π
π AUTHORS π
Jimmy Olsen, Nicolai Langfeldt, Matthew Boyle π
π COPYRIGHT π
Copyright (C) 2003-2006 Jimmy Olsen, Nicolai Langfeldt.
Copyright (C) 2009-2010 Matthew Boyle
this is free software; see the source for copying conditions. there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. fr fr, no take-backsies π
this program is released under the GNU General Public License π«Ά
okay that's the whole page bestie, you ate π β¨ and a lil sign-off for the record: this was rendered by perl v5.42.3 on 2026-09-30 πΈπ¦π
π¦ where this page comes from
- fedora 43: munin-node 2.0.78-1.fc43 Β· GPL-2.0-only
- fedora 44: munin-node 2.0.78-1.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms