summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-05-27 21:42:01 +0200
committerGitHub <noreply@github.com>2026-05-27 21:42:01 +0200
commit238d835823ee94b2060454e1a270176001d46345 (patch)
treeb8402859bb23f63b4300f791de909938dada0756 /data
parent35b0abb124a5c6681ca0eabf735b77f2fa5df25a (diff)
parent81e8f14c5b9b322a998e6530184b07e9e9187ff5 (diff)
downloadvyos-1x-238d835823ee94b2060454e1a270176001d46345.tar.gz
vyos-1x-238d835823ee94b2060454e1a270176001d46345.zip
Merge pull request #5208 from alexandr-san4ez/T8538-current
snmp: T8538: Persist engineBoots counter across reboots
Diffstat (limited to 'data')
-rw-r--r--data/templates/snmp/override.conf.j22
-rw-r--r--data/templates/snmp/var.snmpd.conf.j22
2 files changed, 4 insertions, 0 deletions
diff --git a/data/templates/snmp/override.conf.j2 b/data/templates/snmp/override.conf.j2
index 42dc7a9d2..33b610fe3 100644
--- a/data/templates/snmp/override.conf.j2
+++ b/data/templates/snmp/override.conf.j2
@@ -8,5 +8,7 @@ Environment=
Environment="MIBDIRS=/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/vyos/mibs"
ExecStart=
ExecStart={{ vrf_command }}/usr/sbin/snmpd -LS0-5d -Lf /dev/null -u Debian-snmp -g Debian-snmp -f -p /run/snmpd.pid
+# Sync engineBoot value between snmpd.conf and engineboots.count when user restarts the service manually
+ExecStartPost=!/usr/bin/python3 /usr/libexec/vyos/system/sync-snmp-engine-boots.py
Restart=always
RestartSec=10
diff --git a/data/templates/snmp/var.snmpd.conf.j2 b/data/templates/snmp/var.snmpd.conf.j2
index afab88abc..29abaa81c 100644
--- a/data/templates/snmp/var.snmpd.conf.j2
+++ b/data/templates/snmp/var.snmpd.conf.j2
@@ -14,3 +14,5 @@ createUser {{ vyos_user }} MD5 "{{ vyos_user_pass }}" DES
oldEngineID 0x{{ v3.engineid }}
{% endif %}
{% endif %}
+
+engineBoots {{ engine_boots }}