From 73b0e36f12af2c2418d644d83ac432e5988d74aa Mon Sep 17 00:00:00 2001 From: Joshua Schmidlkofer Date: Fri, 23 Apr 2021 02:08:43 -0700 Subject: [PATCH] net-mgmt/net-snmp: Add support for agentx (#2325) --- net-mgmt/net-snmp/Makefile | 2 +- net-mgmt/net-snmp/pkg-descr | 4 ++++ .../mvc/app/controllers/OPNsense/Netsnmp/forms/general.xml | 6 ++++++ .../opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml | 6 +++++- .../opnsense/service/templates/OPNsense/Netsnmp/snmpd.conf | 5 +++++ 5 files changed, 21 insertions(+), 2 deletions(-) diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile index 77c00a3b9..133d1cf23 100644 --- a/net-mgmt/net-snmp/Makefile +++ b/net-mgmt/net-snmp/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= net-snmp -PLUGIN_VERSION= 1.4 +PLUGIN_VERSION= 1.5 PLUGIN_REVISION= 1 PLUGIN_COMMENT= Net-SNMP is a daemon for the SNMP protocol PLUGIN_DEPENDS= net-snmp diff --git a/net-mgmt/net-snmp/pkg-descr b/net-mgmt/net-snmp/pkg-descr index c2f08d0ba..c61e6d62d 100644 --- a/net-mgmt/net-snmp/pkg-descr +++ b/net-mgmt/net-snmp/pkg-descr @@ -11,6 +11,10 @@ WWW: http://www.net-snmp.org Plugin Changelog ---------------- +1.5 + +* Add support for agentx. + 1.4 * Include installed version number in extended OID diff --git a/net-mgmt/net-snmp/src/opnsense/mvc/app/controllers/OPNsense/Netsnmp/forms/general.xml b/net-mgmt/net-snmp/src/opnsense/mvc/app/controllers/OPNsense/Netsnmp/forms/general.xml index 46df7feb7..114b0761a 100644 --- a/net-mgmt/net-snmp/src/opnsense/mvc/app/controllers/OPNsense/Netsnmp/forms/general.xml +++ b/net-mgmt/net-snmp/src/opnsense/mvc/app/controllers/OPNsense/Netsnmp/forms/general.xml @@ -23,6 +23,12 @@ text Set the contact address to use. + + general.enableagentx + + checkbox + Enable support for AgentX Application (FRR, others). + general.l3visibility diff --git a/net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml b/net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml index fe2bbb7e1..911568aab 100644 --- a/net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml +++ b/net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml @@ -1,7 +1,7 @@ //OPNsense/netsnmp/general Netsnmp configuration - 1.0.3 + 1.0.4 0 @@ -27,6 +27,10 @@ 0 Y + + 0 + Y + , N diff --git a/net-mgmt/net-snmp/src/opnsense/service/templates/OPNsense/Netsnmp/snmpd.conf b/net-mgmt/net-snmp/src/opnsense/service/templates/OPNsense/Netsnmp/snmpd.conf index 1afbeaad8..a04c0a182 100644 --- a/net-mgmt/net-snmp/src/opnsense/service/templates/OPNsense/Netsnmp/snmpd.conf +++ b/net-mgmt/net-snmp/src/opnsense/service/templates/OPNsense/Netsnmp/snmpd.conf @@ -12,6 +12,11 @@ agentAddress udp6:[{{ network }}]:161 agentAddress udp:161,udp6:[::1]:161 {% endif %} +{% if OPNsense.netsnmp.general.enableagentx == '1' %} +master agentx +agentxsocket /var/agentx/master +agentxperms 777 777 +{% endif %} {% if helpers.exists('OPNsense.netsnmp.general.community') and OPNsense.netsnmp.general.community != '' %} rocommunity {{ OPNsense.netsnmp.general.community }}