Net-SNMP und die ergänzenden Produkte unterstützen das AgentX Protokoll (RFC 2741) sowohl im Master-Agent als auch in den Agenten-Rollen. Die Verwendung dieses Mechanismus‘ setzt voraus, dass der Dämon das Agentx Modul explizit aktiviert hat. (z.B. über die Datei snmpd.conf).
Es gibt zwei Anweisungen, die speziell für den Ablauf als AgentX Master relevant sind:
master agentx
aktiviert die AgentX-Funktionalität und veranlasst den Agenten, auf ankommende AgentX Registrierungen zu warten. Diese Funktion kann auch über die Kommando-Option -x aktiviert werden (um einen alternativen Listener-Socket anzugeben).
agentXPerms SOCKPERMS [DIRPERMS [USER|UID [GROUP|GID]]]
Definiert die Berechtigungen und den Eigentümer des Unix Domänen-Socket von AgentX sowie der Eltern-Verzeichnisse dieses Socket. SOCKPERMS und DIRPERMS müssen oktale Ziffern sein (siehe chmod(1)). Standardmäßig ist dieser Socket nur für jene Agenten zugreifbar, die dieselbe Benutzer-Id wie der (Master-)Agent besitzen.
Folgende Anweisung ist speziell für den Ablauf als AgentX Agent relevant:
agentXPingInterval NUM
bewirkt, dass der Agent alle NUM Sekunden versucht, sich (wieder) mit dem Master zu verbinden, falls er noch keine Verbindung hat oder keine Verbindung mehr hat.
Die restlichen Anweisungen sind sowohl für den AgentX Master als auch für die Agenten relevant:
agentXSocket [<transport-specifier>:]<transport-address>[,...]
Definiert die Adresse, an welcher der Master-Agent wartet oder zu welcher der Agent die Verbindung aufbauen soll. Standard ist der Unix Domänen-Socket /var/agentx/master. Eine andere übliche Alternative ist tcp:localhost:705.
agentXTimeout NUM
Definiert die Timeout-Zeitspanne (NUM Sekunden) für eine AgentX-Anforderung. Standard ist 1 Sekunde.
agentXRetries NUM
Definiert die Anzahl der Wiederholungen für eine AgentX-Anforderung. Standard sind 5 Wiederholungen.