aboutsummaryrefslogtreecommitdiff
path: root/sysutils/munin-common/files/patch-plugins_lib_Munin_Plugin_SNMP.pm
blob: 5fce36ffa573ddaed4387f1146a1bc421b90b062 (plain) (blame)
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
--- plugins/lib/Munin/Plugin/SNMP.pm.orig	2014-11-24 21:46:24 UTC
+++ plugins/lib/Munin/Plugin/SNMP.pm
@@ -104,7 +104,7 @@ well.
 
 =cut
 
-    my ($host, $port, $version, $tail);
+    my ($host, $port, $version, $tail, $domain);
 
     # Decode plugin/symlink name and extract meaning from it - if possible.
     if ($0 =~ /^(?:.*\/)?snmp(v3)?_([^_]+)_(.*)/) {
@@ -122,8 +122,9 @@ well.
     $host    = $ENV{host}    || $host    || die "Could not find hostname";
     $version = $ENV{version} || $version || '2';
     $port    = $ENV{port}    || $port    || 161;
+    $domain  = $ENV{domain}  || $domain  || 'UDP/IPv4';
 
-    return ($host, $port, $version, $tail);
+    return ($host, $port, $version, $tail, $domain);
 }
 
 
@@ -205,13 +206,14 @@ Security is handled differently for vers
 
 =cut
 
-    my ($host, $port, $version, $tail) = config_session();
+    my ($host, $port, $version, $tail, $domain) = config_session();
 
     # Common options.
     my @options = (
         -hostname => $host,
         -port     => $port,
         -version  => $version,
+        -domain   => $domain,
     );
 
     # User defined options