From 27e5a7b3f38a0c6ace83db460c0dd130cb239ed4 Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Mon, 9 Apr 2007 13:02:15 +0200 Subject: [PATCH] contrib/: Added `init.d-sles10.1' and `spec.sles10.1'. --- contrib/init.d-sles10.1 | 75 +++++++++++++ contrib/spec.sles10.1 | 231 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 306 insertions(+) create mode 100755 contrib/init.d-sles10.1 create mode 100644 contrib/spec.sles10.1 diff --git a/contrib/init.d-sles10.1 b/contrib/init.d-sles10.1 new file mode 100755 index 00000000..edc415ef --- /dev/null +++ b/contrib/init.d-sles10.1 @@ -0,0 +1,75 @@ +#!/bin/bash + +### BEGIN INIT INFO +# Provides: collectd +# Required-Start: $local_fs $remote_fs $network +# X-UnitedLinux-Should-Start: $named $time apache mysql +# Required-Stop: $local_fs $remote_fs $network +# X-UnitedLinux-Should-Stop: +# Default-Start: 3 5 +# Default-Stop: 0 1 2 6 +# Short-Description: Statistics daemon collectd +# Description: Start the statistics daemon collectd +### END INIT INFO + + +# +# load the configuration +# +test -s /etc/rc.status && . /etc/rc.status && rc_reset + +RETVAL=0 +ARGS="" +prog="collectd" +CONFIG=/etc/collectd.conf + +if [ -r /etc/default/$prog ]; then + . /etc/default/$prog +fi + +start () { + echo -n $"Starting $prog: " + RETVAL=1 + if [ -r "$CONFIG" ] + then + eval startproc /usr/sbin/collectd -C "$CONFIG" + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog + fi + rc_failed $RETVAL + rc_status -v +} +stop () { + echo -n $"Stopping $prog: " + killproc $prog + RETVAL=$? + rc_failed $RETVAL + rc_status -v + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog +} +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + status $prog + ;; + restart|reload) + stop + sleep 1 + start + ;; + condrestart) + [ -f /var/lock/subsys/$prog ] && restart || : + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" + exit 1 +esac + +rc_exit +# vim:syntax=sh diff --git a/contrib/spec.sles10.1 b/contrib/spec.sles10.1 new file mode 100644 index 00000000..2d558bdb --- /dev/null +++ b/contrib/spec.sles10.1 @@ -0,0 +1,231 @@ +Summary: Statistics collection daemon for filling RRD files. +Name: collectd +Version: 3.11.1 +Release: 0.sl10.1 +Source: http://collectd.org/files/%{name}-%{version}.tar.gz +Source1: collectd-init.d +License: GPL +Group: System Environment/Daemons +BuildRoot: %{_tmppath}/%{name}-%{version}-root +BuildPrereq: curl-devel, sensors, mysql-devel, rrdtool, libpcap +Requires: rrdtool +Packager: Florian octo Forster +Vendor: Florian octo Forster + +%description +collectd is a small daemon written in C for performance. It reads various +system statistics and updates RRD files, creating them if neccessary. +Since the daemon doesn't need to startup every time it wants to update the +files it's very fast and easy on the system. Also, the statistics are very +fine grained since the files are updated every 10 seconds. + +%package apache +Summary: apache-plugin for collectd. +Group: System Environment/Daemons +Requires: collectd = %{version}, curl +%description apache +This plugin collects data provided by Apache's `mod_status'. + +%package dns +Summary: dns-plugin for collectd. +Group: System Environment/Daemons +Requires: collectd = %{version}, libpcap +%description dns +This plugin collects information about DNS traffic, queries and responses. + +%package mysql +Summary: mysql-module for collectd. +Group: System Environment/Daemons +Requires: collectd = %{version}, mysql +%description mysql +MySQL querying plugin. This plugins provides data of issued commands, +called handlers and database traffic. + +%package sensors +Summary: libsensors-module for collectd. +Group: System Environment/Daemons +Requires: collectd = %{version}, sensors +%description sensors +This plugin for collectd provides querying of sensors supported by +lm_sensors. + +%prep +rm -rf $RPM_BUILD_ROOT +%setup + +%build +./configure --prefix=%{_prefix} --sbindir=%{_sbindir} --mandir=%{_mandir} --libdir=%{_libdir} --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} +make + +%install +make install DESTDIR=$RPM_BUILD_ROOT +cp src/collectd.conf $RPM_BUILD_ROOT/etc/collectd.conf +mkdir -p $RPM_BUILD_ROOT/var/lib/collectd +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d +cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/collectd + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +chkconfig collectd on +/etc/init.d/collectd start + +%preun +/etc/init.d/collectd stop +chkconfig collectd off + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING ChangeLog INSTALL NEWS README +%doc contrib +%config /etc/collectd.conf +%attr(0755,root,root) /etc/init.d/collectd +%attr(0755,root,root) %{_sbindir}/collectd +%attr(0444,root,root) %{_mandir}/man1/* +%attr(0444,root,root) %{_mandir}/man5/* +%attr(0444,root,root) %{_libdir}/%{name}/apcups.so +%attr(0444,root,root) %{_libdir}/%{name}/apple_sensors.so +%attr(0444,root,root) %{_libdir}/%{name}/battery.so +%attr(0444,root,root) %{_libdir}/%{name}/cpu.so +%attr(0444,root,root) %{_libdir}/%{name}/cpufreq.so +%attr(0444,root,root) %{_libdir}/%{name}/df.so +%attr(0444,root,root) %{_libdir}/%{name}/disk.so +%attr(0444,root,root) %{_libdir}/%{name}/email.so +%attr(0444,root,root) %{_libdir}/%{name}/hddtemp.so +%attr(0444,root,root) %{_libdir}/%{name}/irq.so +%attr(0444,root,root) %{_libdir}/%{name}/load.so +%attr(0444,root,root) %{_libdir}/%{name}/mbmon.so +%attr(0444,root,root) %{_libdir}/%{name}/memory.so +%attr(0444,root,root) %{_libdir}/%{name}/multimeter.so +%attr(0444,root,root) %{_libdir}/%{name}/nfs.so +%attr(0444,root,root) %{_libdir}/%{name}/ntpd.so +%attr(0444,root,root) %{_libdir}/%{name}/ping.so +%attr(0444,root,root) %{_libdir}/%{name}/processes.so +%attr(0444,root,root) %{_libdir}/%{name}/serial.so +%attr(0444,root,root) %{_libdir}/%{name}/swap.so +%attr(0444,root,root) %{_libdir}/%{name}/tape.so +%attr(0444,root,root) %{_libdir}/%{name}/traffic.so +%attr(0444,root,root) %{_libdir}/%{name}/users.so +%attr(0444,root,root) %{_libdir}/%{name}/vserver.so +%attr(0444,root,root) %{_libdir}/%{name}/wireless.so + +%dir /var/lib/collectd + +%files apache +%attr(0444,root,root) %{_libdir}/%{name}/apache.so + +%files dns +%attr(0444,root,root) %{_libdir}/%{name}/dns.so + +%files mysql +%attr(0444,root,root) %{_libdir}/%{name}/mysql.so + +%files sensors +%attr(0444,root,root) %{_libdir}/%{name}/sensors.so + +%changelog +* Sun Jul 09 2006 Florian octo Forster 3.10.0-1 +- New upstream version + +* Tue Jun 25 2006 Florian octo Forster 3.9.4-1 +- New upstream version + +* Tue Jun 01 2006 Florian octo Forster 3.9.3-1 +- New upstream version + +* Tue May 09 2006 Florian octo Forster 3.9.2-1 +- New upstream version + +* Tue May 09 2006 Florian octo Forster 3.8.5-1 +- New upstream version + +* Fri Apr 21 2006 Florian octo Forster 3.9.1-1 +- New upstream version + +* Fri Apr 14 2006 Florian octo Forster 3.9.0-1 +- New upstream version +- Added the `apache' package. + +* Thu Mar 14 2006 Florian octo Forster 3.8.2-1 +- New upstream version + +* Thu Mar 13 2006 Florian octo Forster 3.8.1-1 +- New upstream version + +* Thu Mar 09 2006 Florian octo Forster 3.8.0-1 +- New upstream version + +* Sat Feb 18 2006 Florian octo Forster 3.7.2-1 +- Include `tape.so' so the build doesn't terminate because of missing files.. +- New upstream version + +* Sat Feb 04 2006 Florian octo Forster 3.7.1-1 +- New upstream version + +* Mon Jan 30 2006 Florian octo Forster 3.7.0-1 +- New upstream version +- Removed the extra `hddtemp' package + +* Tue Jan 24 2006 Florian octo Forster 3.6.2-1 +- New upstream version + +* Fri Jan 20 2006 Florian octo Forster 3.6.1-1 +- New upstream version + +* Fri Jan 20 2006 Florian octo Forster 3.6.0-1 +- New upstream version +- Added config file, `collectd.conf(5)', `df.so' +- Added package `collectd-mysql', dependency on `mysqlclient10 | mysql' + +* Wed Dec 07 2005 Florian octo Forster 3.5.0-1 +- New upstream version + +* Sat Nov 26 2005 Florian octo Forster 3.4.0-1 +- New upstream version + +* Sat Nov 05 2005 Florian octo Forster 3.3.0-1 +- New upstream version + +* Tue Oct 26 2005 Florian octo Forster 3.2.0-1 +- New upstream version +- Added statement to remove the `*.la' files. This fixes a problem when + `Unpackaged files terminate build' is in effect. +- Added `processes.so*' to the main package + +* Fri Oct 14 2005 Florian octo Forster 3.1.0-1 +- New upstream version +- Added package `collectd-hddtemp' + +* Fri Sep 30 2005 Florian octo Forster 3.0.0-1 +- New upstream version +- Split the package into `collectd' and `collectd-sensors' + +* Fri Sep 16 2005 Florian octo Forster 2.1.0-1 +- New upstream version + +* Mon Sep 10 2005 Florian octo Forster 2.0.0-1 +- New upstream version + +* Mon Aug 29 2005 Florian octo Forster 1.8.0-1 +- New upstream version + +* Sun Aug 25 2005 Florian octo Forster 1.7.0-1 +- New upstream version + +* Sun Aug 21 2005 Florian octo Forster 1.6.0-1 +- New upstream version + +* Sun Jul 17 2005 Florian octo Forster 1.5.1-1 +- New upstream version + +* Sun Jul 17 2005 Florian octo Forster 1.5-1 +- New upstream version + +* Mon Jul 11 2005 Florian octo Forster 1.4.2-1 +- New upstream version + +* Sat Jul 09 2005 Florian octo Forster 1.4-1 +- Built on RedHat 7.3 -- 2.30.2