diff --git a/govpp-snmp-agentx.service b/govpp-snmp-agentx.service new file mode 100644 index 0000000..582087a --- /dev/null +++ b/govpp-snmp-agentx.service @@ -0,0 +1,20 @@ +[Unit] +Description=GoVPP SNMP AgentX Daemon +After=network.target vpp.service +Requires=netns-dataplane.service + +[Service] +Type=simple +ExecStartPre=-+/usr/bin/chmod 660 /run/vpp/stats.sock /run/vpp/api.sock /run/vpp/cli.sock +ExecStartPre=-+/usr/bin/chown :vpp /run/vpp/stats.sock /run/vpp/api.sock /run/vpp/cli.sock +ExecStartPre=-+/usr/bin/chmod 770 /var/agentx /var/agentx/master +ExecStartPre=-+/usr/bin/chown :vpp /var/agentx /var/agentx/master +ExecStart=/usr/sbin/govpp-snmp-agentx -agentx.addr /var/agentx/master -vppcfg /etc/vpp/vppcfg.yaml -vppstats.period 10 +User=Debian-snmp +Group=vpp +ExecReload=/bin/kill -HUP $MAINPID +Restart=always +RestartSec=5s + +[Install] +WantedBy=multi-user.target