diff --git a/README.SUSE b/README.SUSE new file mode 100644 index 0000000..57da683 --- /dev/null +++ b/README.SUSE @@ -0,0 +1,41 @@ +An SNMP agent is a powerful and complex software and, as such, may +be affected by flaws and security issues. We recommend that SNMP +access (161/udp,162/udp) be blocked at your firewall. + +There are also some important changes that have been made in this release +of our package: + + o the daemon now sets a PID file in /var/run/ + + o logging is now done directly to /var/log/net-snmpd.log instead + of sending stderr/stdout through syslog. + + o the daemon is now started with the '-r'. This option prevents + snmpd from exiting if it doesn't have permission to read something. + This only occurs if you start snmpd on a high port as a non-root + root user. + + o If you need to run snmptrapd, we've provided an init script + in /etc/init.d/snmptrapd, but the service is disabled by default. + SNMP traps should be avoided whenever possible because they are + unreliable (you should poll with snmpget instead) and snmptrapd + has been the source of many of the security problems with SNMP + so please don't run this unless you are sure of what you are doing. + To enable the service, run + chkconfig snmptrapd on + and create a configuration file named /etc/snmp/snmptrapd.conf. + Then, start the daemon with + rcsnmptrapd start + Logging is done to /var/log/net-snmpd.log. + + For more information see the manpages for snmptrapd and snmptrapd.conf. + + o Master AgentX support is enabled if you have modules in + /usr/lib/net-snmp/agents. The domain socket is created as + /var/run/agentx/master. You can change this to a network + interface if needed (see snmpd(1)). The snmpd init script + automatically detects and starts any sub-agents in placed into + /var/lib/net-snmp. + +More documentation on the net-snmp package can be found in this directory +as well as the project's homepage: http://www.net-snmp.org/ diff --git a/README.SuSE b/README.SuSE deleted file mode 100644 index 307f9bf..0000000 --- a/README.SuSE +++ /dev/null @@ -1,47 +0,0 @@ -Our net-snmp package was audited by Thomas Biege of the SuSE Security team -prior to the release of CERT Advisory CA-2002-03. Of course, this -is not a guarantee that future problems will not be found and does not -address flaws and insecurities inherent in software as powerful and -complex as an SNMP implementation. Because of this we recommend that -SNMP access (161/udp,162/udp) be blocked at your firewall. - -There are also some important changes that have been made in this release -of our package: - - o the daemon now sets a PID file in /var/run/ - - o logging is now done directly to /var/log/net-snmp.log instead - of sending stderr/stdout through syslog. If you don't want logging, - remove the '-l /var/log/net-snmp.log' from /etc/init.d/snmpd. - - o the daemon is now started with the '-r'. This option prevents - snmpd from exiting if it doesn't have permission to read something. - This only occurs if you start snmpd on a high port as a non-root - root user. - - o If you need to run snmptrapd, we've provided an example init - script in /usr/share/doc/packages/net-snmp/rc.snmptrapd. SNMP - traps should be avoided whenever possible because they are - unreliable (you should poll with snmpget instead) and snmptrapd - has been the source of many of the security problems with snmp - so please don't run this unless you are sure of what you are doing. - To install the script, - install rc.snmptrapd /etc/init.d/snmptrapd - chkconfig snmptrapd on - ln -s ../../etc/init.d/snmptrapd /usr/sbin/rcsnmptrapd. - and create a configuration file named /etc/snmp/snmptrapd.conf. Then, - start the daemon with - rcsnmptrapd start - Logging is done to /var/log/net-snmptrapd.log. - - For more informations see the manpages for snmptrapd and snmptrapd.conf. - - o Master agentx support is enabled if you have modules in - /usr/lib/net-snmp/--the domain socket is created as - /var/run/agentx/master. You can change this to a network - interface if needed (see snmpd(1)). The snmpd init script - automatically detects and starts any sub-agents in placed into - /var/lib/net-snmp. - -More documentation on the net-snmp package can be found in this directory -as well as the project's homepage: http://www.net-snmp.org/ diff --git a/baselibs.conf b/baselibs.conf index 110021d..304a5f4 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,4 +1,4 @@ -libsnmp25 +libsnmp30 arch ppc package net-snmp-devel requires -net-snmp- - requires "libsnmp25- = " + requires "libsnmp30- = " diff --git a/net-snmp-5.7-upstream-20110714.patch.bz2 b/net-snmp-5.7-upstream-20110714.patch.bz2 deleted file mode 100644 index ce87507..0000000 --- a/net-snmp-5.7-upstream-20110714.patch.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81982968d858af60f94864694fec752e2cc4d0d2f17fa62f22998429a50dc7f3 -size 761 diff --git a/net-snmp-5.7.0-recognize-reiserfs.patch b/net-snmp-5.7.0-recognize-reiserfs.patch new file mode 100644 index 0000000..800d167 --- /dev/null +++ b/net-snmp-5.7.0-recognize-reiserfs.patch @@ -0,0 +1,52 @@ +From: Mendel Mobach + +Add ReiserFS to the list of recognized file systems and move +JFS and XFS defines below the right comment. + +--- + agent/mibgroup/hardware/fsys/fsys_mntent.c | 1 + + agent/mibgroup/hardware/fsys/mnttypes.h | 13 ++++++------- + 2 files changed, 7 insertions(+), 7 deletions(-) + +Index: net-snmp-5.7/agent/mibgroup/hardware/fsys/fsys_mntent.c +=================================================================== +--- net-snmp-5.7.orig/agent/mibgroup/hardware/fsys/fsys_mntent.c ++++ net-snmp-5.7/agent/mibgroup/hardware/fsys/fsys_mntent.c +@@ -135,6 +135,7 @@ _fsys_type( char *typename ) + !strcmp(typename, MNTTYPE_GFS2) || + !strcmp(typename, MNTTYPE_XFS) || + !strcmp(typename, MNTTYPE_JFS) || ++ !strcmp(typename, MNTTYPE_REISERFS) || + !strcmp(typename, MNTTYPE_LOFS)) + return NETSNMP_FS_TYPE_OTHER; + +Index: net-snmp-5.7/agent/mibgroup/hardware/fsys/mnttypes.h +=================================================================== +--- net-snmp-5.7.orig/agent/mibgroup/hardware/fsys/mnttypes.h ++++ net-snmp-5.7/agent/mibgroup/hardware/fsys/mnttypes.h +@@ -114,6 +114,12 @@ + #ifndef MNTTYPE_GFS2 + #define MNTTYPE_GFS2 "gfs2" + #endif ++#ifndef MNTTYPE_XFS ++#define MNTTYPE_XFS "xfs" ++#endif ++#ifndef MNTTYPE_JFS ++#define MNTTYPE_JFS "jfs" ++#endif + + /* + * File systems to monitor, but not covered by HR-TYPES enumerations +@@ -156,12 +162,5 @@ + #ifndef MNTTYPE_RPCPIPE + #define MNTTYPE_RPCPIPE "rpc_pipefs" + #endif +-#ifndef MNTTYPE_XFS +-#define MNTTYPE_XFS "xfs" +-#endif +-#ifndef MNTTYPE_JFS +-#define MNTTYPE_JFS "jfs" +-#endif +- + + #endif /* _NETSNMP_FSYS_MNTTYPES_H */ diff --git a/net-snmp-5.7.1.rc1.tar.bz2 b/net-snmp-5.7.1.rc1.tar.bz2 new file mode 100644 index 0000000..daba78c --- /dev/null +++ b/net-snmp-5.7.1.rc1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:697fca5463332adeb377f02e922d6ac82b4275b9d7f4eb9bea05d61702117916 +size 4378578 diff --git a/net-snmp-5.7.tar.bz2 b/net-snmp-5.7.tar.bz2 deleted file mode 100644 index 8b056df..0000000 --- a/net-snmp-5.7.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f3a1672f532669bf2e0e9e5b0b2f31b5d46cd7798333edd1554ba5a0054b748 -size 4362642 diff --git a/net-snmp.changes b/net-snmp.changes index 0144685..c40ed77 100644 --- a/net-snmp.changes +++ b/net-snmp.changes @@ -1,10 +1,48 @@ ------------------------------------------------------------------- -Thu Jul 14 17:46:57 UTC 2011 - lchiquitto@novell.com +Fri Sep 9 20:41:31 UTC 2011 - lchiquitto@suse.com + +- update to version 5.7.1.rc1 but keep package version as 5.7.1 + to avoid update problems when the final version is released + +------------------------------------------------------------------- +Fri Sep 9 20:18:31 UTC 2011 - lchiquitto@suse.com + +- small fixes to snmpd and snmptrapd init scripts: + - if $SNMPD_LOGLEVEL is not defined, use LOG_NOTICE instead of + LOG_DEBUG + - improve messages printed and service description + - write snmptrapd logs to /var/log/net-snmpd.log + +------------------------------------------------------------------- +Fri Sep 9 19:36:55 UTC 2011 - lchiquitto@suse.com + +- update README.SUSE to reflect some recent changes and drop a bit + of outdated information +- update baselibs to reflect new library version +- spec file cleanup: rename some source files for consistency + +------------------------------------------------------------------- +Thu Sep 1 12:48:57 UTC 2011 - lchiquitto@suse.com + +- add ReiserFS to the list of known file systems (bnc#715199) + +------------------------------------------------------------------- +Tue Aug 30 01:43:26 UTC 2011 - lchiquitto@suse.com + +- install snmptrapd init script by default (bnc#712175) + +------------------------------------------------------------------- +Tue Aug 30 01:37:28 UTC 2011 - lchiquitto@suse.com + +- fix logging option in snmptrapd init script (bnc#712174) + +------------------------------------------------------------------- +Thu Jul 14 17:46:57 UTC 2011 - lchiquitto@suse.com - update upstream patches from branch V5-7-patches to 20110714 ------------------------------------------------------------------- -Tue Jul 5 12:28:00 UTC 2011 - lchiquitto@novell.com +Tue Jul 5 12:28:00 UTC 2011 - lchiquitto@suse.com - update to version 5.7: new features and lots of bug fixes @@ -22,27 +60,27 @@ Thu May 19 14:43:13 CEST 2011 - mls@suse.de - switch from rpmdb to rpmts to support rpm-4.9.0 ------------------------------------------------------------------- -Thu May 12 14:49:34 UTC 2011 - lchiquitto@novell.com +Thu May 12 14:49:34 UTC 2011 - lchiquitto@suse.com - update upstream patches from branch V5-6-patches to 20110512 ------------------------------------------------------------------- -Wed Apr 13 17:30:28 UTC 2011 - lchiquitto@novell.com +Wed Apr 13 17:30:28 UTC 2011 - lchiquitto@suse.com - add JFS and XFS to the list of known file systems (bnc#687327) ------------------------------------------------------------------- -Mon Mar 28 18:53:16 UTC 2011 - lchiquitto@novell.com +Mon Mar 28 18:53:16 UTC 2011 - lchiquitto@suse.com - update upstream patches from branch V5-6-patches to 20110328 ------------------------------------------------------------------- -Tue Jan 4 11:34:19 UTC 2011 - lchiquitto@novell.com +Tue Jan 4 11:34:19 UTC 2011 - lchiquitto@suse.com - fix libsnmp version in baselibs.conf ------------------------------------------------------------------- -Tue Jan 4 11:26:48 UTC 2011 - lchiquitto@novell.com +Tue Jan 4 11:26:48 UTC 2011 - lchiquitto@suse.com - update to version 5.6.1: new features and lots of bug fixes @@ -51,12 +89,12 @@ Tue Jan 4 11:26:48 UTC 2011 - lchiquitto@novell.com net-snmp-5.6.0-ethtool-speed.patch ------------------------------------------------------------------- -Tue Nov 30 18:09:58 UTC 2010 - lchiquitto@novell.com +Tue Nov 30 18:09:58 UTC 2010 - lchiquitto@suse.com - remove /var/adm/perl-modules/net-snmp from the Perl module ------------------------------------------------------------------- -Mon Nov 29 10:43:34 UTC 2010 - lchiquitto@novell.com +Mon Nov 29 10:43:34 UTC 2010 - lchiquitto@suse.com - update upstream patches from branch V5-6-patches to 20101129 - spec file cleanup: upstream uses -fno-strict-aliasing by default @@ -66,29 +104,29 @@ Mon Nov 29 10:43:34 UTC 2010 - lchiquitto@novell.com net-snmp-5.6.0-vendorperl.patch ------------------------------------------------------------------- -Wed Nov 3 12:04:50 UTC 2010 - lchiquitto@novell.com +Wed Nov 3 12:04:50 UTC 2010 - lchiquitto@suse.com - if-mib: add support for more speeds with ethtool (bnc#650558) ------------------------------------------------------------------- -Mon Nov 1 17:54:34 UTC 2010 - lchiquitto@novell.com +Mon Nov 1 17:54:34 UTC 2010 - lchiquitto@suse.com - update upstream patches from branch V5-6-patches to 20101101, fixing a segmentation fault on shutdown (bnc#650282) ------------------------------------------------------------------- -Wed Oct 27 16:48:40 UTC 2010 - lchiquitto@novell.com +Wed Oct 27 16:48:40 UTC 2010 - lchiquitto@suse.com - enable new implementation of hrStorage and hrFilesys to fix persistent indexes in FS and Storage tables (bnc#648364) ------------------------------------------------------------------- -Thu Oct 21 14:37:36 UTC 2010 - lchiquitto@novell.com +Thu Oct 21 14:37:36 UTC 2010 - lchiquitto@suse.com - update upstream patches from branch V5-6-patches to 20101021 ------------------------------------------------------------------- -Tue Oct 19 23:59:46 UTC 2010 - lchiquitto@novell.com +Tue Oct 19 23:59:46 UTC 2010 - lchiquitto@suse.com - update to version 5.6: new features and lots of bug fixes @@ -98,28 +136,28 @@ Tue Oct 19 23:59:46 UTC 2010 - lchiquitto@novell.com net-snmp-5.6.0-net-snmp-config-headercheck.patch ------------------------------------------------------------------- -Tue Aug 3 18:33:33 UTC 2010 - lchiquitto@novell.com +Tue Aug 3 18:33:33 UTC 2010 - lchiquitto@suse.com - update upstream patches from branch V5-5-patches to 20100803 ------------------------------------------------------------------- -Mon Jul 19 16:36:49 UTC 2010 - lchiquitto@novell.com +Mon Jul 19 16:36:49 UTC 2010 - lchiquitto@suse.com - change default log level from DEBUG to NOTICE (bnc#623497) ------------------------------------------------------------------- -Fri Jul 16 01:04:14 UTC 2010 - lchiquitto@novell.com +Fri Jul 16 01:04:14 UTC 2010 - lchiquitto@suse.com - spec file cleanup: remove old backward compatibility scripts ------------------------------------------------------------------- -Thu Jun 3 11:43:52 UTC 2010 - lchiquitto@novell.com +Thu Jun 3 11:43:52 UTC 2010 - lchiquitto@suse.com - update upstream patches from branch V5-5-patches to 20100602: fixed potential buffer overflow in parsing OIDs in config files ------------------------------------------------------------------- -Mon May 31 13:48:27 UTC 2010 - lchiquitto@novell.com +Mon May 31 13:48:27 UTC 2010 - lchiquitto@suse.com - update upstream patches from branch V5-5-patches to 20100531 - add net-snmp-5.5.0-rpmdb-h-detect.patch: @@ -128,13 +166,13 @@ Mon May 31 13:48:27 UTC 2010 - lchiquitto@novell.com net-snmp-5.5.0-use-lmsensors-v3.patch ------------------------------------------------------------------- -Fri Apr 30 16:01:08 UTC 2010 - lchiquitto@novell.com +Fri Apr 30 16:01:08 UTC 2010 - lchiquitto@suse.com - create /var/run/agentx during startup to support systems that mount /var/run as tmpfs ------------------------------------------------------------------- -Wed Apr 28 21:41:22 UTC 2010 - lchiquitto@novell.com +Wed Apr 28 21:41:22 UTC 2010 - lchiquitto@suse.com - update libsnmp package name to reflect the library version we are currently shipping @@ -146,12 +184,12 @@ Wed Apr 28 21:41:22 UTC 2010 - lchiquitto@novell.com versions of the distribution ------------------------------------------------------------------- -Wed Apr 28 21:38:21 UTC 2010 - lchiquitto@novell.com +Wed Apr 28 21:38:21 UTC 2010 - lchiquitto@suse.com - update upstream patches from branch V5-5-patches to 20100428 ------------------------------------------------------------------- -Mon Apr 5 15:58:58 UTC 2010 - lchiquitto@novell.com +Mon Apr 5 15:58:58 UTC 2010 - lchiquitto@suse.com - add net-snmp-5.5.0_upstream-20100405.patch: merge all patches committed to upstream branch V5-5-patches @@ -163,7 +201,7 @@ Mon Apr 5 15:58:58 UTC 2010 - lchiquitto@novell.com net-snmp-5.5.0_gcc45.patch ------------------------------------------------------------------- -Fri Mar 5 17:33:34 UTC 2010 - lchiquitto@novell.com +Fri Mar 5 17:33:34 UTC 2010 - lchiquitto@suse.com - Fix strncat properly (from Andreas Jaeger) @@ -183,7 +221,7 @@ Mon Feb 1 12:06:49 UTC 2010 - jengelh@medozas.de - remove sparcv9-specific baselib exceptions (not needed) ------------------------------------------------------------------- -Tue Jan 19 12:01:54 UTC 2010 - lchiquitto@novell.com +Tue Jan 19 12:01:54 UTC 2010 - lchiquitto@suse.com - remove net-snmp-5.4.1.2-rmon-mib-revised_3.patch from sources (upstream since 5.5) @@ -191,7 +229,7 @@ Tue Jan 19 12:01:54 UTC 2010 - lchiquitto@novell.com - spec file cleanup: update package description ------------------------------------------------------------------- -Tue Dec 22 09:41:44 UTC 2009 - lchiquitto@novell.com +Tue Dec 22 09:41:44 UTC 2009 - lchiquitto@suse.com - update to version 5.5: new features and lots of bug fixes, including: diff --git a/net-snmp.spec b/net-snmp.spec index 7db7758..b925f62 100644 --- a/net-snmp.spec +++ b/net-snmp.spec @@ -27,7 +27,7 @@ %define netsnmp_agentx_socket_dir_rfc /var/agentx Name: net-snmp -Version: 5.7 +Version: 5.7.1 Release: 1 License: BSD3c(or similar) ; MIT License (or similar) Group: Productivity/Networking/Other @@ -45,25 +45,23 @@ Obsoletes: net-snmp-64bit %endif # Url: http://sourceforge.net/projects/net-snmp -Source: %{pkg_name}-%{version}.tar.bz2 -Source1: rc.net-snmp +Source: %{pkg_name}-%{version}.rc1.tar.bz2 +Source1: rc.snmpd Source2: snmpd.conf -Source3: README.SuSE +Source3: README.SUSE Source4: rc.snmptrapd Source5: net-snmp.logrotate Source6: test_installed Source7: net-snmp.sysconfig Source8: net-snmp-rpmlintrc Source9: baselibs.conf -%define patchdate 20110714 -Patch0: net-snmp-%{version}-upstream-%{patchdate}.patch.bz2 -# unused patch atm Patch1: net-snmp-5.5.0-socket-path.patch Patch2: net-snmp-5.5.0-testing-empty-arptable.patch Patch3: net-snmp-5.7.0-pie.patch Patch5: net-snmp-5.6.1-net-snmp-config-headercheck.patch Patch6: net-snmp-5.5.0-perl-tk-warning.patch Patch7: net-snmp-5.7.0-velocity-mib.patch +Patch8: net-snmp-5.7.0-recognize-reiserfs.patch # Summary: SNMP Daemon @@ -197,14 +195,14 @@ Authors: G.S. Marzot %prep -%setup -q -n %{pkg_name}-%{version} -%patch0 -p1 +%setup -q -n %{pkg_name}-%{version}.rc1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 +%patch8 -p1 %build MIBS="misc/ipfwacc ucd-snmp/diskio etherlike-mib rmon-mib velocity smux \ @@ -251,12 +249,14 @@ LD_RUN_PATH="$PWD/snmplib/.libs" LD_LIBRARY_PATH="${PWD}/snmplib/.libs:${PWD}/ag %makeinstall INSTALL_PREFIX=%{buildroot} %{__install} -Dd %{buildroot}/var/log %{buildroot}/var/lib/net-snmp %{buildroot}/usr/lib/net-snmp/agents %{buildroot}%{netsnmp_agentx_socket_dir_fhs} %{__install} -D -m 0755 %{SOURCE1} %{buildroot}/etc/init.d/snmpd +%{__install} -D -m 0755 %{SOURCE4} %{buildroot}/etc/init.d/snmptrapd %{__install} -D -m 0600 %{SOURCE2} %{buildroot}/etc/snmp/snmpd.conf %{__install} -m 0644 %{SOURCE3} . %{__install} -m 0644 %{SOURCE4} . %{__install} -D -m 0644 %{SOURCE5} %{buildroot}/etc/logrotate.d/net-snmp %{__install} -m 0744 %{SOURCE6} testing/ %{__ln_s} -f /etc/init.d/snmpd %{buildroot}%{_sbindir}/rcsnmpd +%{__ln_s} -f /etc/init.d/snmptrapd %{buildroot}%{_sbindir}/rcsnmptrapd %{__install} -m 0644 /dev/null %{buildroot}%{netsnmp_logfile} pushd perl %perl_make_install @@ -284,6 +284,7 @@ popd %postun %restart_on_update snmpd +%restart_on_update snmptrapd %{insserv_cleanup} %post -n %{library_name} -p /sbin/ldconfig @@ -293,11 +294,12 @@ popd %files %defattr(-,root,root) %doc AGENT.txt COPYING EXAMPLE.conf EXAMPLE.conf.def -%doc FAQ NEWS TODO rc.snmptrapd +%doc FAQ NEWS TODO %doc README README.agent-mibs README.agentx README.krb5 README.snmpv3 README.thread %dir /etc/snmp %config(noreplace) /etc/snmp/snmpd.conf %config /etc/init.d/snmpd +%config /etc/init.d/snmptrapd %{_bindir}/encode_keychange %{_bindir}/fixproc %{_bindir}/ipf-mod.pl diff --git a/rc.net-snmp b/rc.snmpd similarity index 89% rename from rc.net-snmp rename to rc.snmpd index 72628fd..e59b151 100644 --- a/rc.net-snmp +++ b/rc.snmpd @@ -1,7 +1,7 @@ #! /bin/sh -# Copyright (c) 1996-2002 SuSE GmbH Nuernberg, Germany. All rights reserved. +# Copyright (c) 1996-2011 SuSE GmbH Nuernberg, Germany. All rights reserved. # -# Author: Christopher Mahmood , Remo Behn +# Author: Christopher Mahmood, Remo Behn # # /etc/init.d/snmpd # @@ -13,13 +13,14 @@ # Should-Stop: $syslog $network # Default-Start: 2 3 5 # Default-Stop: 0 1 6 -# Description: Net-SNMP snmpd -# Short-Description: Net-SNMP snmpd +# Description: Net-SNMP agent +# Short-Description: Net-SNMP agent ### END INIT INFO SNMPD=/usr/sbin/snmpd AGENTDIR=/usr/lib/net-snmp/agents SNMPDCONF=/etc/snmp/snmpd.conf +SNMPD_PID=/var/run/snmpd.pid test -x $SNMPD || exit 5 @@ -86,12 +87,12 @@ case "$1" in SNMPD_SIZE_LOGFILE="$(stat -c "%s" $SNMPD_LOGFILE)" SNMPD_SIZE_MAX="1073741824" if [ $SNMPD_SIZE_LOGFILE -gt $SNMPD_SIZE_MAX ] ; then - echo -e "\n\"$SNMPD_LOGFILE\" was to large. Running 'logrotate' for net-snmp." >&2 + echo -e "\n\"$SNMPD_LOGFILE\" is too large. Running 'logrotate' for net-snmp." >&2 /usr/sbin/logrotate /etc/logrotate.d/net-snmp - fi # if [ $SNMPD_SIZE_LOGFILE -gt $SNMPD_SIZE_MAX ] ; then - fi # if [ -e "$SNMPD_LOGFILE" ] ; then + fi + fi get_agents - # Do not add -c /etc/snmpd.conf, since it is already loaded by default. + # Don't add -c /etc/snmp/snmpd.conf, as it is loaded by default. if [ $SNMPDCONF = "/etc/snmp/snmpd.conf" ]; then SNMPDCONF="" else @@ -111,7 +112,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:-d} $SNMPD_LOGFILE -p /var/run/snmpd.pid $agentargs $SNMPDNOSMUX $SNMPDNOTCPWRAPPERLOG + startproc $SNMPD $SNMPDCONF -r -A -LF ${SNMPD_LOGLEVEL:-n} $SNMPD_LOGFILE -p $SNMPD_PID $agentargs $SNMPDNOSMUX $SNMPDNOTCPWRAPPERLOG rc_status -v rc_reset diff --git a/rc.snmptrapd b/rc.snmptrapd index 65006f9..ab12c59 100644 --- a/rc.snmptrapd +++ b/rc.snmptrapd @@ -1,28 +1,30 @@ #! /bin/sh -# Copyright (c) 1996-2002 SuSE GmbH Nuernberg, Germany. All rights reserved. +# Copyright (c) 1996-2011 SuSE GmbH Nuernberg, Germany. All rights reserved. # -# Author: Christopher Mahmood , 2002 +# Author: Christopher Mahmood # # /etc/init.d/snmptrapd # ### BEGIN INIT INFO -# Provides: snmpdtrapd +# Provides: snmptrapd # Required-Start: $network # Required-Stop: $network # Default-Start: 2 3 5 # Default-Stop: 0 1 6 -# Description: start net-snmptrapd +# Description: Receive and log SNMP trap messages +# Short-Description: Receive and log SNMP trap messages ### END INIT INFO SNMPTRAPD=/usr/sbin/snmptrapd SNMPTRAPD_CONF="/etc/snmp/snmptrapd.conf" -SNMPTRAPD_LOGFILE="/var/log/net-snmp.log" +SNMPTRAPD_LOGFILE="/var/log/net-snmpd.log" +SNMPTRAPD_PID="/var/run/snmptrapd.pid" test -x $SNMPTRAPD || exit 5 # Check for existence of needed config file and read it SNMPD_CONFIG=/etc/sysconfig/net-snmp -test -r $SNMPD_CONFIG || { echo "$SNMPD_CONFIG not existing"; +test -r $SNMPD_CONFIG || { echo "$SNMPD_CONFIG doesn't exist."; if [ "$1" = "stop" ]; then exit 0; else exit 6; fi; } @@ -52,7 +54,7 @@ rc_reset # 5 - program is not installed # 6 - program is not configured # 7 - program is not running -# +# # Note that starting an already running service, stopping # or restarting a not-running service as well as the restart # with force-reload (in case signalling is not supported) are @@ -62,11 +64,11 @@ if [ $SNMPTRAPD_CONF = "/etc/snmp/snmptrapd.conf" ]; then else SNMPTRAPD_CONF="-c $SNMPTRAPD_CONF" fi -SNMPTRAPD_LOGFILE="${SNMPTRAPD_LOGFILE:-/var/log/net-snmp.log}" +SNMPTRAPD_LOGFILE="${SNMPTRAPD_LOGFILE:-/var/log/net-snmpd.log}" case "$1" in start) echo -n "Starting snmptrapd:" - startproc $SNMPTRAPD $SNMPTRAPD_CONF -A -Lf ${SNMPD_LOGLEVEL:-d} $SNMPTRAPD_LOGFILE -p /var/run/snmptrapd.pid + startproc $SNMPTRAPD $SNMPTRAPD_CONF -A -LF ${SNMPD_LOGLEVEL:-n} $SNMPTRAPD_LOGFILE -p $SNMPTRAPD_PID rc_status -v ;; stop)