SNMPD: Add snmp_extend config option
authorXavier Franquet <xavier@franquet.es>
Wed, 23 May 2018 14:04:13 +0000 (16:04 +0200)
committerXavier Franquet <xavier@franquet.es>
Wed, 23 May 2018 14:04:13 +0000 (16:04 +0200)
Signed-off-by: Xavier Franquet <xavier@franquet.es>
net/net-snmp/files/snmpd.init

index caffecf6640778f22d6f0742e6f56b73a04c9721..cce00b2deb31db2bf7720a54765c556dfc918217 100644 (file)
@@ -187,6 +187,18 @@ snmpd_exec_add() {
        echo "exec $miboid $name $prog $args" >> $CONFIGFILE
 }
 
+snmpd_extend_add() {
+       local cfg="$1"
+
+       config_get name "$cfg" name
+       [ -n "$name" ] || return 0
+       config_get prog "$cfg" prog
+       [ -n "$prog" ] || return 0
+       config_get args "$cfg" args
+       config_get miboid "$cfg" miboid
+       echo "extend $miboid $name $prog $args" >> $CONFIGFILE
+}
+
 snmpd_disk_add() {
         local cfg="$1"
         local disk='disk'
@@ -294,6 +306,7 @@ start_service() {
        config_foreach snmpd_access_HostIP_add access_HostIP
        config_foreach snmpd_pass_add pass
        config_foreach snmpd_exec_add exec
+       config_foreach snmpd_extend_add extend
        config_foreach snmpd_disk_add disk
        config_foreach snmpd_engineid_add engineid
        append_parm trapcommunity community trapcommunity