X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcollectd.git;a=blobdiff_plain;f=collectd.spec;h=8e307535901d5b1c5e3c234ac5f3c16bb2ea404a;hp=21313ca539f5999ac5ee7e578d71a5304dcc122b;hb=273ffc817c3c29a827d8d8b0fe680b5fb9eae2c9;hpb=81857fc6515ff5691729de6cc1e73e5fa1f27bfe diff --git a/collectd.spec b/collectd.spec index 21313ca..8e30753 100644 --- a/collectd.spec +++ b/collectd.spec @@ -1,27 +1,33 @@ # TODO: -# - mysql subpackage # - lm_sensors subpackage +# - perl (plugin and bindings) subpackage # - hddtemp subpackage -# - initscripts for local/network mode (subpackage ?) -# - initscripts for server mode (subpackage ?) +# - initscripts for local/client/server mode (subpackage ?) # - collection CGI script # - package contrib scripts as %doc +# - build nut, iptables and other plugins +# - fix building perl plugin Summary: Collects system information in RRD files -Summary(pl): Zbieranie informacji o systemie w plikach RRD +Summary(pl.UTF-8): Zbieranie informacji o systemie w plikach RRD Name: collectd -Version: 3.7.1 +Version: 4.2.1 Release: 0.1 License: GPL v2 Group: Daemons -Source0: http://verplant.org/collectd/files/%{name}-%{version}.tar.gz -# Source0-md5: dc2120fad388e5fc8bc486b4fcadc68e -URL: http://verplant.org/collectd/ +Source0: http://collectd.org/files/%{name}-%{version}.tar.gz +# Source0-md5: 8f708005ce592f53566385118f6eef76 +Source1: %{name}.conf +URL: http://collectd.org/ BuildRequires: autoconf BuildRequires: automake -#BuildRequires: intltool +BuildRequires: curl-devel BuildRequires: libstatgrab-devel >= 0.12 +BuildRequires: libpcap-devel BuildRequires: libtool +BuildRequires: mysql-devel +BuildRequires: perl-devel BuildRequires: rpmbuild(macros) >= 1.228 +BuildRequires: rrdtool-devel Requires(post,preun): /sbin/chkconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -35,16 +41,43 @@ stays in memory, so there is no need to start up a heavy interpreter every time new values should be logged. This allows collectd to have a 10 second resolution while being nice to the system. -%description -l pl -collectd to ma³y demon zbieraj±cy co 10 sekund informacje o systemie i -zapisuj±cy wyniki do pliku RRD. +%description -l pl.UTF-8 +collectd to mały demon zbierający co 10 sekund informacje o systemie i +zapisujący wyniki do pliku RRD. -W odró¿nieniu od innych podobnych programów collectd nie jest -skryptem, lecz jest napisany w czystym C z my¶l± o wydajno¶ci i -przeno¶no¶ci. Jako demon pozostaje w pamiêci, wiêc nie ma potrzeby -urychamiania ciê¿kiego interpretera za ka¿dym razem, kiedy powinny byæ -zapisane nowe warto¶ci. Dziêki temu collect mo¿e mieæ rozdzielczo¶æ 10 -sekund i nie obci±¿aæ zbytnio systemu. +W odróżnieniu od innych podobnych programów collectd nie jest +skryptem, lecz jest napisany w czystym C z myślą o wydajności i +przenośności. Jako demon pozostaje w pamięci, więc nie ma potrzeby +urychamiania ciężkiego interpretera za każdym razem, kiedy powinny być +zapisane nowe wartości. Dzięki temu collect może mieć rozdzielczość 10 +sekund i nie obciążać zbytnio systemu. + +%package apache +Summary: apache-plugin for collectd +Summary(pl_PL.UTF-8): Wtyczka apache dla collectd +Group: Daemons +Requires: %{name} = %{version}-%{release} + +%description apache +This plugin collectd data provided by Apache's `mod_status'. + +%description apache -l pl.UTF-8 +Wtyczka collectd zbierająca informacje udostępniane przez moduł +'mod_status' Apacha. + +%package mysql +Summary: mysql-plugin for collectd +Summary(pl_PL.UTF-8): Moduł mysql dla collectd. +Group: Daemons +Requires: %{name} = %{version}-%{release} + +%description mysql +MySQL querying plugin. This plugins provides data of issued commands, +called handlers and database traffic. + +%description mysql -l pl.UTF-8 +Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych +poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym. %prep %setup -q @@ -58,7 +91,7 @@ sekund i nie obci %configure \ --with-libstatgrab=/usr \ --with-lm-sensors=/usr \ - --with-libmysql=/usr \ + --with-libmysql=/usr %{__make} %install @@ -67,7 +100,9 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf + +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la %clean rm -rf $RPM_BUILD_ROOT @@ -87,25 +122,50 @@ fi %doc AUTHORS ChangeLog README TODO %attr(755,root,root) %{_sbindir}/collectd +%attr(755,root,root) %{_bindir}/collectd-nagios %dir %{_libdir}/%{name} +%attr(755,root,root) %{_libdir}/%{name}/apcups.so +#%attr(755,root,root) %{_libdir}/%{name}/apple_sensors.so %attr(755,root,root) %{_libdir}/%{name}/battery.so -%attr(755,root,root) %{_libdir}/%{name}/cpu.so %attr(755,root,root) %{_libdir}/%{name}/cpufreq.so +%attr(755,root,root) %{_libdir}/%{name}/cpu.so +%attr(755,root,root) %{_libdir}/%{name}/csv.so %attr(755,root,root) %{_libdir}/%{name}/df.so %attr(755,root,root) %{_libdir}/%{name}/disk.so +%attr(755,root,root) %{_libdir}/%{name}/dns.so +%attr(755,root,root) %{_libdir}/%{name}/email.so +%attr(755,root,root) %{_libdir}/%{name}/entropy.so +%attr(755,root,root) %{_libdir}/%{name}/exec.so %attr(755,root,root) %{_libdir}/%{name}/hddtemp.so +%attr(755,root,root) %{_libdir}/%{name}/interface.so +%attr(755,root,root) %{_libdir}/%{name}/irq.so %attr(755,root,root) %{_libdir}/%{name}/load.so +%attr(755,root,root) %{_libdir}/%{name}/logfile.so +%attr(755,root,root) %{_libdir}/%{name}/mbmon.so +%attr(755,root,root) %{_libdir}/%{name}/memcached.so %attr(755,root,root) %{_libdir}/%{name}/memory.so -%attr(755,root,root) %{_libdir}/%{name}/mysql.so +%attr(755,root,root) %{_libdir}/%{name}/multimeter.so +%attr(755,root,root) %{_libdir}/%{name}/network.so %attr(755,root,root) %{_libdir}/%{name}/nfs.so +%attr(755,root,root) %{_libdir}/%{name}/nginx.so +%attr(755,root,root) %{_libdir}/%{name}/ntpd.so +#%attr(755,root,root) %{_libdir}/%{name}/perl.so %attr(755,root,root) %{_libdir}/%{name}/ping.so %attr(755,root,root) %{_libdir}/%{name}/processes.so +%attr(755,root,root) %{_libdir}/%{name}/rrdtool.so +#%attr(755,root,root) %{_libdir}/%{name}/sensors.so %attr(755,root,root) %{_libdir}/%{name}/sensors.so %attr(755,root,root) %{_libdir}/%{name}/serial.so %attr(755,root,root) %{_libdir}/%{name}/swap.so -%attr(755,root,root) %{_libdir}/%{name}/tape.so -%attr(755,root,root) %{_libdir}/%{name}/traffic.so +%attr(755,root,root) %{_libdir}/%{name}/syslog.so +#%attr(755,root,root) %{_libdir}/%{name}/tape.so +%attr(755,root,root) %{_libdir}/%{name}/tcpconns.so +#%attr(755,root,root) %{_libdir}/%{name}/traffic.so +%attr(755,root,root) %{_libdir}/%{name}/unixsock.so %attr(755,root,root) %{_libdir}/%{name}/users.so +%attr(755,root,root) %{_libdir}/%{name}/vserver.so +%attr(755,root,root) %{_libdir}/%{name}/wireless.so +%{_libdir}/%{name}/types.db %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf @@ -113,4 +173,18 @@ fi #%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} %{_mandir}/man1/collectd.1* +%{_mandir}/man1/collectd-nagios.1* %{_mandir}/man5/collectd.conf.5* +%{_mandir}/man5/collectd-email.5* +%{_mandir}/man5/collectd-exec.5* +%{_mandir}/man5/collectd-perl.5* +%{_mandir}/man5/collectd-snmp.5* +%{_mandir}/man5/collectd-unixsock.5* + +%files apache +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/%{name}/apache.so + +%files mysql +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/%{name}/mysql.so