blacklistStats(StatComponent::SNMP, ::arg()["stats-snmp-blacklist"]);
if (::arg().mustDo("snmp-agent")) {
- g_snmpAgent = std::make_shared<RecursorSNMPAgent>("recursor", ::arg()["snmp-master-socket"]);
+ string setting = ::arg()["snmp-daemon-socket"];
+ if (setting.empty()) {
+ setting = ::arg()["snmp-master-socket"];
+ }
+ g_snmpAgent = std::make_shared<RecursorSNMPAgent>("recursor", setting);
g_snmpAgent->run();
}
::arg().setSwitch("reuseport","Enable SO_REUSEPORT allowing multiple recursors processes to listen to 1 address")="no";
::arg().setSwitch("snmp-agent", "If set, register as an SNMP agent")="no";
- ::arg().set("snmp-master-socket", "If set and snmp-agent is set, the socket to use to register to the SNMP master")="";
+ ::arg().set("snmp-master-socket", "If set and snmp-agent is set, the socket to use to register to the SNMP daemon (deprecated)")="";
+ ::arg().set("snmp-daemon-socket", "If set and snmp-agent is set, the socket to use to register to the SNMP daemon")="";
std::string defaultBlacklistedStats = "cache-bytes, packetcache-bytes, special-memory-usage";
for (size_t idx = 0; idx < 32; idx++) {
``snmp-master-socket``
----------------------
+
.. versionadded:: 4.1.0
+.. deprecated:: 4.5.0
+ Use :ref:`setting-snmp-daemon-socket`.
+
+.. _setting-snmp-daemon-socket:
+
+``snmp-daemon-socket``
+----------------------
+.. versionadded:: 4.5.0
- String
- Default: empty
-If not empty and ``snmp-agent`` is set to true, indicates how PowerDNS should contact the SNMP master to register as an SNMP agent.
+If not empty and ``snmp-agent`` is set to true, indicates how PowerDNS should contact the SNMP daemon to register as an SNMP agent.
.. _setting-socket-dir: