Accepting request 386493 from net-snmp:factory
removing md5 and des disablement (changes entry exited already bsc#944302) (forwarded request 386328 from abergmann) OBS-URL: https://build.opensuse.org/request/show/386493 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/net-snmp?expand=0&rev=79
This commit is contained in:
parent
cfb053c070
commit
dd6a8df967
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 15 09:09:41 UTC 2016 - abergmann@suse.com
|
||||
|
||||
- make snmpd and snmptrapd log message destination configurable
|
||||
for syslog or a dedicated log file. (bsc#695677)
|
||||
- make snmpd and snmptrapd listening address(es) configurable via
|
||||
the sysconfig file.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 15 20:38:20 UTC 2016 - astieger@suse.com
|
||||
|
||||
|
@ -240,6 +240,7 @@ autoreconf
|
||||
--enable-ucd-snmp-compatibility \
|
||||
--with-security-modules=tsm \
|
||||
--with-transports=TLSTCP,DTLSUDP
|
||||
|
||||
# Parallel building is disabled because dependencies between the Perl
|
||||
# module and libnetsnmp are not correctly defined.
|
||||
make #%{?_smp_mflags}
|
||||
|
@ -3,7 +3,7 @@
|
||||
## Type: string(!,a,c,e,w,n,i,d,0,1,2,3,4,5,6,7)
|
||||
## Default: n
|
||||
#
|
||||
# Defines the log level for snmpd.
|
||||
# Defines the log level for snmpd and snmptrapd.
|
||||
#
|
||||
# The default is "n" (5, LOG_NOTICE)
|
||||
#
|
||||
@ -34,3 +34,27 @@ SNMPD_USE_SMUX="yes"
|
||||
# The default is "yes" to provide backward compatibility.
|
||||
#
|
||||
SNMPD_LOG_SUCCESSFUL_CONNECTIONS="yes"
|
||||
|
||||
## Path: System/Net-SNMP
|
||||
## Description: Log Destination
|
||||
## Type: string(F,S)
|
||||
## Default: S
|
||||
#
|
||||
# Defines the log destination for snmpd and snmptrapd.
|
||||
#
|
||||
# By setting it to "F", snmpd will write log messages into '/var/log/net-snmpd.log'.
|
||||
#
|
||||
# The default is "S" to log messages through the syslog service.
|
||||
#
|
||||
SNMPD_LOGDEST="S"
|
||||
|
||||
## Path: System/Net-SNMP
|
||||
## Description: Listening IP addresses
|
||||
## Type: string
|
||||
## Default: "" (empty - listen on all interfaces)
|
||||
#
|
||||
# Defines the IP address(es) that snmpd and snmptrapd binds to.
|
||||
# If no address is defined the daemon will listen on all interfaces.
|
||||
#
|
||||
SNMPD_LISTEN=""
|
||||
|
||||
|
20
rc.snmpd
20
rc.snmpd
@ -79,18 +79,28 @@ case "$1" in
|
||||
start)
|
||||
echo -n "Starting snmpd"
|
||||
#
|
||||
# log destination "F" for file.
|
||||
# do not even try to start if the log file is (2GB-1MB) big.
|
||||
# the snmpd doesnt handle LFS properly
|
||||
#
|
||||
SNMPD_LOGFILE="${SNMPD_LOGFILE:-/var/log/net-snmpd.log}"
|
||||
if [ -e "$SNMPD_LOGFILE" ] ; then
|
||||
SNMPD_SIZE_LOGFILE="$(stat -c "%s" $SNMPD_LOGFILE)"
|
||||
if [ ${SNMPD_LOGDEST:-F} = "F" ]; then
|
||||
SNMPD_LOGTARGET="${SNMPD_LOGTARGET:-/var/log/net-snmpd.log}"
|
||||
if [ -e "$SNMPD_LOGTARGET" ] ; then
|
||||
SNMPD_SIZE_LOGFILE="$(stat -c "%s" $SNMPD_LOGTARGET)"
|
||||
SNMPD_SIZE_MAX="1073741824"
|
||||
if [ $SNMPD_SIZE_LOGFILE -gt $SNMPD_SIZE_MAX ] ; then
|
||||
echo -e "\n\"$SNMPD_LOGFILE\" is too large. Running 'logrotate' for net-snmp." >&2
|
||||
echo -e "\n\"$SNMPD_LOGTARGET\" is too large. Running 'logrotate' for net-snmp." >&2
|
||||
/usr/sbin/logrotate /etc/logrotate.d/net-snmp
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# log destination "S" for syslog.
|
||||
# define syslog facility to 'd' for LOG_DAEMON.
|
||||
#
|
||||
if [ ${SNMPD_LOGDEST:-F} = "S" ]; then
|
||||
SNMPD_LOGTARGET="d"
|
||||
fi
|
||||
get_agents
|
||||
# Don't add -c /etc/snmp/snmpd.conf, as it is loaded by default.
|
||||
if [ $SNMPDCONF = "/etc/snmp/snmpd.conf" ]; then
|
||||
@ -112,7 +122,7 @@ case "$1" in
|
||||
if [ ! -d /var/run/agentx ]; then
|
||||
mkdir -m 0700 /var/run/agentx
|
||||
fi
|
||||
startproc $SNMPD $SNMPDCONF -r -A -LF ${SNMPD_LOGLEVEL:-n} $SNMPD_LOGFILE -p $SNMPD_PID $agentargs $SNMPDNOSMUX $SNMPDNOTCPWRAPPERLOG
|
||||
startproc $SNMPD $SNMPDCONF -r -A -L${SNMPD_LOGDEST:-F} ${SNMPD_LOGLEVEL:-n} $SNMPD_LOGTARGET -p $SNMPD_PID $agentargs $SNMPDNOSMUX $SNMPDNOTCPWRAPPERLOG $SNMPD_LISTEN
|
||||
rc_status -v
|
||||
rc_reset
|
||||
|
||||
|
19
rc.snmptrapd
19
rc.snmptrapd
@ -17,7 +17,7 @@
|
||||
|
||||
SNMPTRAPD=/usr/sbin/snmptrapd
|
||||
SNMPTRAPD_CONF="/etc/snmp/snmptrapd.conf"
|
||||
SNMPTRAPD_LOGFILE="/var/log/net-snmpd.log"
|
||||
SNMPTRAPD_LOGTARGET="/var/log/net-snmpd.log"
|
||||
SNMPTRAPD_PID="/var/run/snmptrapd.pid"
|
||||
|
||||
test -x $SNMPTRAPD || { echo "$SNMPTRAPD not installed";
|
||||
@ -66,11 +66,24 @@ if [ $SNMPTRAPD_CONF = "/etc/snmp/snmptrapd.conf" ]; then
|
||||
else
|
||||
SNMPTRAPD_CONF="-c $SNMPTRAPD_CONF"
|
||||
fi
|
||||
SNMPTRAPD_LOGFILE="${SNMPTRAPD_LOGFILE:-/var/log/net-snmpd.log}"
|
||||
#
|
||||
# If log destination is set to "F" define a log file.
|
||||
#
|
||||
if [ ${SNMPD_LOGDEST:-S} = "F" ]; then
|
||||
SNMPTRAPD_LOGTARGET="${SNMPTRAPD_LOGTARGET:-/var/log/net-snmpd.log}"
|
||||
fi
|
||||
#
|
||||
# If log destionation is set to "S" use syslog LOG_DAEMON facility.
|
||||
#
|
||||
if [ ${SNMPD_LOGDEST:-S} = "S" ]; then
|
||||
SNMPTRAPD_LOGTARGET="d"
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting snmptrapd: "
|
||||
startproc $SNMPTRAPD $SNMPTRAPD_CONF -A -LF ${SNMPD_LOGLEVEL:-n} $SNMPTRAPD_LOGFILE -p $SNMPTRAPD_PID
|
||||
startproc $SNMPTRAPD $SNMPTRAPD_CONF -A -L${SNMPD_LOGDEST:-S} ${SNMPD_LOGLEVEL:-n} $SNMPTRAPD_LOGTARGET -p $SNMPTRAPD_PID $SNMPD_LISTEN
|
||||
|
||||
rc_status -v
|
||||
;;
|
||||
stop)
|
||||
|
Loading…
Reference in New Issue
Block a user