diff --git a/package/etc/conf.d/log_paths/lp-snmp_traps.conf.tmpl b/package/etc/conf.d/log_paths/lp-snmp_traps.conf.tmpl index 0bd3dda..f5e235c 100644 --- a/package/etc/conf.d/log_paths/lp-snmp_traps.conf.tmpl +++ b/package/etc/conf.d/log_paths/lp-snmp_traps.conf.tmpl @@ -1,5 +1,7 @@ -# Startup events +# SNMP trap collection +# Enable with "SC4S_SNMP_TRAP_COLLECT=yes" in env_var +{{- if eq (getenv "SC4S_SNMP_TRAP_COLLECT" "no") "yes"}} log { source {snmptrap( filename("/opt/syslog-ng/var/log/snmptrapd.log") @@ -29,3 +31,4 @@ log { flags(flow-control,final); }; +{{- end }} diff --git a/package/sbin/entrypoint.sh b/package/sbin/entrypoint.sh index b4aa338..b5c4d51 100755 --- a/package/sbin/entrypoint.sh +++ b/package/sbin/entrypoint.sh @@ -80,8 +80,13 @@ if ! gomplate $(find . -name *.tmpl | sed -E 's/^(\/.*\/)*(.*)\..*$/--file=\2.tm echo "Error in Gomplate template; unable to continue, exiting..." exit 800 fi -# Setup SNMPD + +# Launch snmptrapd + +if [ "$SC4S_SNMP_TRAP_COLLECT" == "yes" ] +then /opt/net-snmp/sbin/snmptrapd -Lf /opt/syslog-ng/var/log/snmptrapd.log +fi echo syslog-ng checking config echo sc4s version=$(cat /VERSION)