41 lines
1.9 KiB
Plaintext
41 lines
1.9 KiB
Plaintext
README.systemd
|
|
--------------
|
|
Net-SNMP provides two daemons, which support systemd system manager.
|
|
See http://www.freedesktop.org/wiki/Software/systemd to learn how
|
|
systemd works. Both socket activation and notification is supported by these
|
|
daemons.
|
|
|
|
To enable systemd support, the sources must be compiled with
|
|
--with-systemd configure option.
|
|
|
|
snmpd - The SNMP agent
|
|
----------------------
|
|
Socket activation od snmpd daemon is implemented, but it's discouraged.
|
|
The reason is simple - snmpd not only listens and processes SNMP requests
|
|
from network, but also gathers system statistics counters, sends traps and
|
|
communicates with subagents. It even opens few netlink sockets.
|
|
|
|
In other words, snmpd should run from system start to properly work.
|
|
This can be done in two ways:
|
|
1) either as snmpd service unit with 'Type=notification' and without a socket
|
|
unit
|
|
2) or as snmpd service unit with 'Type=simple', appropriate socket socket unit
|
|
and the snmpd service enabled. This way systemd creates the snmpd listening
|
|
socket early during boot and passes the sockets to snmpd slightly later
|
|
(but still during machine boot). This way systemd can paralelize start of
|
|
services, which depend on snmpd. Admins must adjust the socket file manually,
|
|
depending if the snmpd support AgentX, IPv6, SMUX etc.
|
|
|
|
snmpd should be started with '-f' command line parameter to disable forking -
|
|
systemd does that for us automatically.
|
|
|
|
|
|
snmptrapd - The trap processing daemon
|
|
--------------------------------------
|
|
snmptrapd supports full socket activation and also notification (if needed).
|
|
Both 'Type=simple' (with appropriate socket unit) and 'Type=notify' services
|
|
will work. Again, '-f' parameter should be provided on snmptrapd command line.
|
|
|
|
If integration with SNMP agent using AgentX protocol is enabled, snmptrapd should
|
|
start during boot and not after first SNMP trap arrives. Same rules as for snmpd
|
|
applies then. |