]> git.pld-linux.org Git - packages/collectd.git/blame_incremental - collectd.spec
- release 2
[packages/collectd.git] / collectd.spec
... / ...
CommitLineData
1# TODO:
2# - package contrib scripts as %doc
3# - perl modules with Collectd classes package to separate package
4# - Bundled libraries - check if its not changed ones and if it can be
5# mainstream library:
6# liboconfig . . . . . yes (shipped version)
7# - Libraries not found by configure:
8# libganglia . . . . . no (gm_protocol.h not found)
9# libiokit . . . . . . no
10# libjvm . . . . . . . no (javac not found)
11# libkstat . . . . . . no (Solaris only)
12# libkvm . . . . . . . no
13# libnetapp . . . . . . no (netapp_api.h not found)
14# libperl . . . . . . . no
15# librouteros . . . . . no ('routeros_api.h' not found)
16# libtokyotyrant . . . no (tcrdb.h not found)
17# libvirt . . . . . . . no (pkg-config doesn't know library)
18# libyajl . . . . . . . no (yajl/yajl_parse.h not found)
19# oracle . . . . . . . no (ORACLE_HOME is not set)
20# - Disabled modules (build most of them an package):
21# apple_sensors . . . no (obvious)
22# ipvs . . . . . . . no (ip_vs.h not found - llh to be fixed)
23# libvirt . . . . . . no (requires library)
24# multimeter . . . . no ?
25# onewire . . . . . . no (needs libowfs)
26# perl . . . . . . . no (buggy perl: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=467072)
27# rrdcached . . . . . no (requires rrdtool >= 1.4.0)
28# tape . . . . . . . no ?
29# curl_json . . . . . . no
30# gmond . . . . . . . . no
31# java . . . . . . . . no
32# netapp . . . . . . . no
33# oracle . . . . . . . no
34# routeros . . . . . . no
35# rrdcached . . . . . . no
36# tokyotyrant . . . . . no
37# zfs_arc . . . . . . . no
38# - logrotate file for logfile plugin
39# - %desc -l pl for plugins
40# - package SpamAssassin plugin from contrib
41
42# Conditional build:
43%bcond_without curl # apache, ascent, bind, curl and nginx plugins
44%bcond_without dns # DNS plugin
45%bcond_without ipmi # IPMI plugin
46%bcond_without iptables # iptables plugin
47%bcond_without libesmtp # notify_email plugin
48%bcond_with multimeter # multimeter plugin
49%bcond_without mysql # MySQL plugin
50%bcond_without netlink # netlink plugin
51%bcond_without notify # notify_desktop plugin
52%bcond_without ping # ping plugin
53%bcond_without pgsql # PostgreSQL plugin
54%bcond_without rrd # rrdtool and rrdcached plugins
55%bcond_without sensors # sensors plugin
56%bcond_without snmp # SNMP plugin
57%bcond_without ups # nut plugin
58%bcond_without xml # ascent, bind and libvirt plugins
59%bcond_without xmms # XMMS plugin
60
61# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=358637
62%ifarch %{x8664}
63%undefine with_iptables
64%undefine with_netlink
65%endif
66
67Summary: Collects system information in RRD files
68Summary(pl.UTF-8): Zbieranie informacji o systemie w plikach RRD
69Name: collectd
70Version: 4.10.0
71Release: 2
72License: GPL v2
73Group: Daemons
74Source0: http://collectd.org/files/%{name}-%{version}.tar.bz2
75# Source0-md5: 2f671d267bf6cb1a9d385107ba7b734d
76Source1: %{name}.conf
77Source2: %{name}.init
78Source3: %{name}-http.conf
79Source4: %{name}-lighttpd.conf
80Source10: %{name}-df.conf
81Source11: %{name}-rrdtool.conf
82Patch0: %{name}-collection.patch
83Patch1: compile.patch
84URL: http://collectd.org/
85%{?with_ipmi:BuildRequires: OpenIPMI-devel >= 2.0.14-3}
86BuildRequires: autoconf
87BuildRequires: automake
88%{?with_curl:BuildRequires: curl-devel}
89BuildRequires: hal-devel
90%{?with_iptables:BuildRequires: iptables-devel >= 1.4.1.1-4}
91BuildRequires: libdbi-devel
92%{?with_libesmtp:BuildRequires: libesmtp-devel}
93BuildRequires: libltdl-devel
94BuildRequires: libmemcached-devel
95BuildRequires: libnetlink-devel
96%{?with_netlink:BuildRequires: libnetlink-devel}
97%{?with_notify:BuildRequires: libnotify-devel}
98%{?with_ping:BuildRequires: liboping-devel}
99%{?with_dns:BuildRequires: libpcap-devel}
100BuildRequires: libstatgrab-devel >= 0.12
101BuildRequires: libstdc++-devel
102BuildRequires: libtool
103%{?with_xml:BuildRequires: libxml2-devel}
104%{?with_sensors:BuildRequires: lm_sensors-devel}
105%{?with_mysql:BuildRequires: mysql-devel}
106BuildRequires: ncurses-devel
107%{?with_snmp:BuildRequires: net-snmp-devel}
108%{?with_ups:BuildRequires: nut-devel}
109BuildRequires: perl-devel
110BuildRequires: pkgconfig
111%{?with_pgsql:BuildRequires: postgresql-devel}
112BuildRequires: python-devel
113BuildRequires: python-modules
114BuildRequires: rpmbuild(macros) >= 1.268
115%{?with_rrd:BuildRequires: rrdtool-devel}
116BuildRequires: which
117#BuildRequires: xfsprogs-devel
118%{?with_xmms:BuildRequires: xmms-devel}
119Requires(post,preun): /sbin/chkconfig
120Requires: rc-scripts
121BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
122
123%define _pkglibdir %{_sharedstatedir}/%{name}
124%define _webapps /etc/webapps
125%define _webapp %{name}
126%define _webappdir %{_webapps}/%{_webapp}
127%define _appdir %{_datadir}/%{_webapp}
128
129%description
130collectd is a small daemon which collects system information every 10
131seconds and writes the results in an RRD-file.
132
133In contrast to most similar software, collectd is not a script but
134written in plain C for performance and portability. As a daemon it
135stays in memory, so there is no need to start up a heavy interpreter
136every time new values should be logged. This allows collectd to have a
13710 second resolution while being nice to the system.
138
139%description -l pl.UTF-8
140collectd to mały demon zbierający co 10 sekund informacje o systemie
141i zapisujący wyniki do pliku RRD.
142
143W odróżnieniu od innych podobnych programów collectd nie jest
144skryptem, lecz jest napisany w czystym C z myślą o wydajności i
145przenośności. Jako demon pozostaje w pamięci, więc nie ma potrzeby
146urychamiania ciężkiego interpretera za każdym razem, kiedy powinny
147być zapisane nowe wartości. Dzięki temu collect może mieć
148rozdzielczość 10 sekund i nie obciążać zbytnio systemu.
149
150%package libs
151Summary: %{name} libraries
152Summary(pl.UTF-8): Biblioteki %{name}
153Group: Libraries
154
155%description libs
156%{name} libraries.
157
158%description libs -l pl.UTF-8
159Biblioteki %{name}.
160
161%package devel
162Summary: Header files for %{name} libraries
163Summary(pl.UTF-8): Pliki nagłówkowe bibliotek %{name}
164Group: Development/Libraries
165Requires: %{name}-libs = %{version}-%{release}
166
167%description devel
168Header files for %{name} libraries.
169
170%description devel -l pl.UTF-8
171Pliki nagłówkowe bibliotek %{name}.
172
173%package static
174Summary: Static files for %{name} libraries
175Summary(pl.UTF-8): Pliki statyczne bibliotek %{name}
176Group: Development/Libraries
177Requires: %{name}-libs = %{version}-%{release}
178
179%description static
180Static files for %{name} libraries.
181
182%description static -l pl.UTF-8
183Pliki statyczne bibliotek %{name}.
184
185%package apache
186Summary: apache-plugin for collectd
187Summary(pl_PL.UTF-8): Wtyczka apache dla collectd
188Group: Daemons
189Requires: %{name} = %{version}-%{release}
190
191%description apache
192This plugin collect data provided by Apache's `mod_status'.
193
194%description apache -l pl.UTF-8
195Wtyczka collectd zbierająca informacje udostępniane przez moduł
196'mod_status' Apacha.
197
198%package apcups
199Summary: APC UPS plugin for collectd
200Summary(pl_PL.UTF-8): Wtyczka APC UPS dla collectd
201Group: Daemons
202Requires: %{name} = %{version}-%{release}
203
204%description apcups
205The APC UPS plugin connects to an instance of Apcupsd to read various
206statistics about a connected uninterruptible power supply (UPS), such as
207voltage, load, etc.
208
209%package ascent
210Summary: ascent-plugin for collectd
211Summary(pl_PL.UTF-8): Wtyczka ascent dla collectd
212Group: Daemons
213Requires: %{name} = %{version}-%{release}
214
215%description ascent
216The Ascent plugin reads and parses the statistics page of Ascent, a free and
217open-source server software for the game World of Warcraft by Blizzard
218Entertainment.
219
220%package battery
221Summary: battery plugin for collectd
222Summary(pl_PL.UTF-8): Wtyczka battery dla collectd
223Group: Daemons
224Requires: %{name} = %{version}-%{release}
225
226%description battery
227This plugin collects the battery's charge, the drawn current and the
228battery's voltage.
229
230%package bind
231Summary: bind plugin for collectd
232Summary(pl_PL.UTF-8): Wtyczka bind dla collectd
233Group: Daemons
234Requires: %{name} = %{version}-%{release}
235
236%description bind
237Starting with BIND 9.5.0, the most widely used DNS server software
238provides extensive statistics about queries, responses and lots of
239other information. The bind plugin retrieves this information that's
240encoded in XML and provided via HTTP and submits the values to
241collectd.
242
243%package collection
244Summary: Web script for collectd
245Summary(pl_PL.UTF-8): Web script for collectd
246Group: Applications/WWW
247Requires: %{name} = %{version}-%{release}
248Requires: perl(CGI)
249Requires: perl(Data::Dumper)
250Requires: perl(HTML::Entities)
251Requires: perl(RRDs)
252Requires: perl(URI::Escape)
253Requires: webserver(cgi)
254Suggests: fonts-TTF-DejaVu
255
256%description collection
257Web script for collectd.
258
259%package collection3
260Summary: Web script for collectd
261Summary(pl_PL.UTF-8): Web script for collectd
262Group: Applications/WWW
263Requires: %{name} = %{version}-%{release}
264Requires: perl(Config::General)
265Requires: perl(HTML::Entities)
266Requires: perl(RRDs)
267Requires: webserver(cgi)
268Suggests: fonts-TTF-DejaVu
269
270%description collection3
271Web script for collectd.
272
273%package contextswitch
274Summary: contextswitch-plugin for collectd
275Summary(pl_PL.UTF-8): Wtyczka contextswitch dla collectd
276Group: Daemons
277Requires: %{name} = %{version}-%{release}
278
279%description contextswitch
280The ContextSwitch plugin collects the number of context switches
281done by the operating system.
282
283%package conntrack
284Summary: conntrack-plugin for collectd
285Summary(pl_PL.UTF-8): Wtyczka conntrack dla collectd
286Group: Daemons
287Requires: %{name} = %{version}-%{release}
288
289%description conntrack
290The conntrack-plugin collects the connection tracking table size.
291
292%package cpu
293Summary: cpu-plugin for collectd
294Summary(pl_PL.UTF-8): Wtyczka cpu dla collectd
295Group: Daemons
296Requires: %{name} = %{version}-%{release}
297
298%description cpu
299The cpu-plugin collects the amount of time spent by the CPU in various
300states, most notably executing user code, executing system code,
301waiting for IO operations and being idle.
302
303%package cpufreq
304Summary: cpufreq-plugin for collectd
305Summary(pl_PL.UTF-8): Wtyczka cpufreq dla collectd
306Group: Daemons
307Requires: %{name} = %{version}-%{release}
308
309%description cpufreq
310Collects the current CPU's frequency, mostly for mobile computers.
311
312%package csv
313Summary: CSV output plugin for collectd
314Summary(pl_PL.UTF-8): Wtyczka wyjściowa CSV dla collectd
315Group: Daemons
316Requires: %{name} = %{version}-%{release}
317
318%description csv
319CSV output plugin for collectd.
320
321%package curl
322Summary: cURL output plugin for collectd
323Summary(pl_PL.UTF-8): Wtyczka wyjściowa cURL dla collectd
324Group: Daemons
325Requires: %{name} = %{version}-%{release}
326
327%description curl
328The curl plugin uses the libcurl to read web pages and the match
329infrastructure (the same code used by the tail plugin) to use regular
330expressions with the received data.
331
332%package dbi
333Summary: dbi plugin for collectd
334Summary(pl_PL.UTF-8): Wtyczka dbi dla collectd
335Group: Daemons
336Requires: %{name} = %{version}-%{release}
337
338%description dbi
339This plugin uses the dbi library to connect to various databases,
340execute SQL statements and read back the results. dbi is an acronym
341for "database interface" in case you were wondering about the name.
342You can configure how each column is to be interpreted and the plugin
343will generate one or more data sets from each row returned according
344to these rules.
345
346%package df
347Summary: df-plugin for collectd
348Summary(pl_PL.UTF-8): Wtyczka df dla collectd
349Group: Daemons
350Requires: %{name} = %{version}-%{release}
351
352%description df
353The df-plugin collects file system usage information, i. e. basically
354how much space on a mounted partition is used and how much is
355available. It's named after and very similar to the df(1) UNIX command
356that's been around forever.
357
358%package disk
359Summary: disk-plugin for collectd
360Summary(pl_PL.UTF-8): Wtyczka disk dla collectd
361Group: Daemons
362Requires: %{name} = %{version}-%{release}
363
364%description disk
365This plugin collects performance statistics of harddisks and, where
366supported, partitions.
367
368%package dns
369Summary: dns-plugin for collectd
370Summary(pl_PL.UTF-8): Wtyczka dns dla collectd
371Group: Daemons
372Requires: %{name} = %{version}-%{release}
373Requires: perl-rrdtool
374
375%description dns
376This plugin has a similar functionality to dnstop: It uses libpcap to
377get a copy of all traffic from/to port UDP/53 (that's the DNS port),
378interprets the packets and collects statistics of your DNS traffic.
379
380%package email
381Summary: email-plugin for collectd
382Summary(pl_PL.UTF-8): Wtyczka email dla collectd
383Group: Daemons
384Requires: %{name} = %{version}-%{release}
385
386%description email
387The email plugin opens an UNIX-socket over which one can submit email
388statistics, such as the number of ``ham'', ``spam'', ``virus'', etc.
389mails received/handled, spam scores and matched spam checks.
390
391This plugin is intended to be used with the the
392Mail::SpamAssassin::Plugin::Collectd manpage SpamAssassin-plugin which
393is included in contrib/, but is of course not limited to that use.
394
395%package entropy
396Summary: entropy-plugin for collectd
397Summary(pl_PL.UTF-8): Wtyczka entropy dla collectd
398Group: Daemons
399Requires: %{name} = %{version}-%{release}
400
401%description entropy
402The Entropy plugin collects the available entropy on a system. Entropy is
403important to generate random numbers, which are used for encryption,
404authorization and similar tasks.
405
406%package exec
407Summary: exec-plugin for collectd
408Summary(pl_PL.UTF-8): Wtyczka exec dla collectd
409Group: Daemons
410Requires: %{name} = %{version}-%{release}
411
412%description exec
413The exec plugin forks of an executable either to receive values or to
414dispatch notifications to the outside world.
415
416%package filecount
417Summary: filecount-plugin for collectd
418Summary(pl_PL.UTF-8): Wtyczka filecount dla collectd
419Group: Daemons
420Requires: %{name} = %{version}-%{release}
421
422%description filecount
423The filecount-plugin does something very simple: Count the number of
424files in a directory and all its subdirectories. This can be used for
425a variety of statistics, for example the queue length of an MTA, the
426number of PHP sessions of a web server or simply the number of files
427in your home directory.
428
429%package fscache
430Summary: fscache-plugin for collectd
431Summary(pl_PL.UTF-8): Wtyczka fscache dla collectd
432Group: Daemons
433Requires: %{name} = %{version}-%{release}
434
435%description fscache
436The fscache-plugin collects statistics about Linux file-system based
437caching framework.
438
439%package hddtemp
440Summary: hddtemp-plugin for collectd
441Summary(pl_PL.UTF-8): Wtyczka hddtemp dla collectd
442Group: Daemons
443Requires: %{name} = %{version}-%{release}
444Suggests: hddtemp-hddtempd
445
446%description hddtemp
447Temperature of harddisks. The temperatures are provided via S.M.A.R.T.
448and queried by the external hddtemp-daemon.
449
450%package interface
451Summary: interface-plugin for collectd
452Summary(pl_PL.UTF-8): Wtyczka interface dla collectd
453Group: Daemons
454Requires: %{name} = %{version}-%{release}
455
456%description interface
457The interface-plugin collects information about the traffic (octets),
458packets and errors of interfaces.
459
460%package iptables
461Summary: iptables-plugin for collectd
462Summary(pl_PL.UTF-8): Wtyczka iptables dla collectd
463Group: Daemons
464Requires: %{name} = %{version}-%{release}
465
466%description iptables
467With this plugin you can gather statistics from your ip_tables based
468packetfilter (aka. firewall). It can collect the byte- and
469packet-counters of selected rules and submit them to collectd. You can
470select rules that should be collected wither by its position (e.g.
471"the fourth rule in the INPUT queue in the filter table") or by its
472comment (using the COMMENT match). This means that depending on your
473firewall layout you can collect certain services (such as the amount
474of web-traffic), source or destination hosts or networks, dropped
475packets and much more.
476
477%package ipmi
478Summary: ipmi-plugin for collectd
479Summary(pl_PL.UTF-8): Wtyczka ipmi dla collectd
480Group: Daemons
481Requires: %{name} = %{version}-%{release}
482
483%description ipmi
484The IPMI plugin uses the OpenIPMI library to read hardware sensors from
485servers using the Intelligent Platform Management Interface (IPMI). IPMI
486is very common with server hardware but usually not available in consumer
487hardware.
488
489%package irq
490Summary: IRQs-plugin for collectd
491Summary(pl_PL.UTF-8): Wtyczka IRQs dla collectd
492Group: Daemons
493Requires: %{name} = %{version}-%{release}
494
495%description irq
496The IRQ plugin collects the number of times each interrupt has been handled
497by the operating system.
498
499%package load
500Summary: load-plugin for collectd
501Summary(pl_PL.UTF-8): Wtyczka load dla collectd
502Group: Daemons
503Requires: %{name} = %{version}-%{release}
504
505%description load
506Collects the system load. These numbers give a rough overview over the
507utilization of a machine, though their meaning is mostly overrated.
508
509%package logfile
510Summary: logfile-plugin for collectd
511Summary(pl_PL.UTF-8): Wtyczka logfile dla collectd
512Group: Daemons
513Requires: %{name} = %{version}-%{release}
514
515%description logfile
516The LogFile plugin receives log messages from the daemon and writes them to
517a text file.
518
519%package madwifi
520Summary: madwifi plugin for collectd
521Summary(pl_PL.UTF-8): Wtyczka madwifi dla collectd
522Group: Daemons
523Requires: %{name} = %{version}-%{release}
524
525%description madwifi
526The MadWifi plugin collects information about Atheros wireless LAN chipsets
527from the MadWifi driver. It uses the /sys filesystem to identify cards
528handled by this driver automatically but can be configured manually, too.
529Because very many statistics are available, an advanced selection mechanism
530is provided.
531
532%package match_empty_counter
533Summary: match_empty_counter plugin for collectd
534Summary(pl_PL.UTF-8): Wtyczka match_empty_counter dla collectd
535Group: Daemons
536Requires: %{name} = %{version}-%{release}
537
538%description match_empty_counter
539Empty Counter match matches value lists, where at least one data source is
540of type COUNTER and the counter value of all counter data sources is zero.
541
542%package match_hashed
543Summary: match_hashed plugin for collectd
544Summary(pl_PL.UTF-8): Wtyczka match_hashed dla collectd
545Group: Daemons
546Requires: %{name} = %{version}-%{release}
547
548%description match_hashed
549match_hashed plugin for collectd - match for simple load balancing and
550redundant storage.
551
552%package match_regex
553Summary: match_regex plugin for collectd
554Summary(pl_PL.UTF-8): Wtyczka match_regex dla collectd
555Group: Daemons
556Requires: %{name} = %{version}-%{release}
557
558%description match_regex
559match_regex plugin for collectd.
560
561%package match_timediff
562Summary: match_timediff plugin for collectd
563Summary(pl_PL.UTF-8): Wtyczka match_timediff dla collectd
564Group: Daemons
565Requires: %{name} = %{version}-%{release}
566
567%description match_timediff
568match_timediff plugin for collectd.
569
570%package match_value
571Summary: match_value plugin for collectd
572Summary(pl_PL.UTF-8): Wtyczka match_value dla collectd
573Group: Daemons
574Requires: %{name} = %{version}-%{release}
575
576%description match_value
577match_value plugin for collectd.
578
579%package mbmon
580Summary: mbmon plugin for collectd
581Summary(pl_PL.UTF-8): Wtyczka mbmon dla collectd
582Group: Daemons
583Requires: %{name} = %{version}-%{release}
584
585%description mbmon
586The mbmon plugin uses mbmon to retrieve temperature, voltage, etc.
587
588%package memcachec
589Summary: memcachec-plugin for collectd
590Summary(pl_PL.UTF-8): Wtyczka memcachec dla collectd
591Group: Daemons
592Requires: %{name} = %{version}-%{release}
593
594%description memcachec
595The memcachec plugin connects to a memcached server, queries one or more
596given pages and parses the returned data according to user specification.
597The matches used are similar to the matches used in the cURL and Tail
598plugins.
599
600%package memcached
601Summary: memcached-plugin for collectd
602Summary(pl_PL.UTF-8): Wtyczka memcached dla collectd
603Group: Daemons
604Requires: %{name} = %{version}-%{release}
605
606%description memcached
607The memcached plugin connects to a memcached daemon and collects the
608number of connections and requests handled by the daemon, the CPU
609resources consumed, number of items cached, number of threads, and
610bytes sent and received.
611
612%package memory
613Summary: memory-plugin for collectd
614Summary(pl_PL.UTF-8): Wtyczka memory dla collectd
615Group: Daemons
616Requires: %{name} = %{version}-%{release}
617
618%description memory
619Collects physical memory utilization for collectd.
620
621%package multimeter
622Summary: multimeter-plugin for collectd
623Summary(pl_PL.UTF-8): Wtyczka multimeter dla collectd
624Group: Daemons
625Requires: %{name} = %{version}-%{release}
626
627%description multimeter
628The Multimeter plugin reads a value (usually a voltage or current) from a
629multimeter connected to a serial bus. The plugin tries /dev/ttyS0-9 in order
630to find a multimeter – no configuration is possible.
631
632The multimeter used for development was a Metex M-4650CR.
633
634%package mysql
635Summary: mysql-plugin for collectd
636Summary(pl_PL.UTF-8): Moduł mysql dla collectd.
637Group: Daemons
638Requires: %{name} = %{version}-%{release}
639Requires: mysql-client
640
641%description mysql
642MySQL querying plugin. This plugins provides data of issued commands,
643called handlers and database traffic.
644
645%description mysql -l pl.UTF-8
646Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych
647poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym.
648
649%package netlink
650Summary: netlink-plugin for collectd
651Summary(pl_PL.UTF-8): Wtyczka netlink dla collectd
652Group: Daemons
653Requires: %{name} = %{version}-%{release}
654
655%description netlink
656This plugin will open a netlink socket to the Linux kernel and use it
657to get statistics for interfaces, qdiscs, classes, and, if you can
658make use of it, filters. Since in most setups many of the statistics
659this plugin can collect aren't of interest, you can select which
660information to gather using the configuration.
661
662%package network
663Summary: network-plugin for collectd
664Summary(pl_PL.UTF-8): Wtyczka network dla collectd
665Group: Daemons
666Requires: %{name} = %{version}-%{release}
667
668%description network
669The Network plugin can send values to other instances and receive values
670from other %{name} instances.
671
672%package nfs
673Summary: NFS-plugin for collectd
674Summary(pl_PL.UTF-8): Wtyczka NFS dla collectd
675Group: Daemons
676Requires: %{name} = %{version}-%{release}
677
678%description nfs
679The nfs plugin counts the number of procedure calls of the different
680NFS procedures.
681
682%package nginx
683Summary: nginx-plugin for collectd
684Summary(pl_PL.UTF-8): Wtyczka nginx dla collectd
685Group: Daemons
686Requires: %{name} = %{version}-%{release}
687
688%description nginx
689This plugin collects the number of connections and requests handled by
690the nginx daemon, a HTTP and mail server/proxy. It queries the page
691provided by the ngx_http_stub_status_module module, which isn't
692compiled by default.
693
694%package notify_desktop
695Summary: notify_desktop for collectd
696Summary(pl_PL.UTF-8): Wtyczka notify_desktop dla collectd
697Group: Daemons
698Requires: %{name} = %{version}-%{release}
699Requires: dbus(org.freedesktop.Notifications)
700
701%description notify_desktop
702This plugin sends a desktop notification to a notification daemon, as
703defined in the Desktop Notification Specification.
704
705%package notify_email
706Summary: notify_email-plugin for collectd
707Summary(pl_PL.UTF-8): Wtyczka notify_email dla collectd
708Group: Daemons
709Requires: %{name} = %{version}-%{release}
710
711%description notify_email
712The Notify Email plugin uses libESMTP to send notifications to a configured
713email address(es).
714
715%package ntpd
716Summary: ntpd-plugin for collectd
717Summary(pl_PL.UTF-8): Wtyczka ntpd dla collectd
718Group: Daemons
719Requires: %{name} = %{version}-%{release}
720
721%description ntpd
722The NTPd plugin queries an NTP server (usually the local one, where
723statistics access is allowed) and extracts :
724- "local" clock parameters: time offset, error and offset loop,
725- parameters for each NTP server used to sync time: offset, dispersion, delay.
726
727%package nut
728Summary: nut-plugin for collectd
729Summary(pl_PL.UTF-8): Wtyczka nut dla collectd
730Group: Daemons
731Requires: %{name} = %{version}-%{release}
732
733%description nut
734UPS statistics using the Network UPS Tools. These statistics include
735basically everything NUT will give us, including voltages, currents,
736power, frequencies, load, and temperatures.
737
738%package olsrd
739Summary: olsrd plugin for collectd
740Summary(pl_PL.UTF-8): Wtyczka olsrd dla collectd
741Group: Daemons
742Requires: %{name} = %{version}-%{release}
743Requires: openvpn
744
745%description olsrd
746The olsrd plugin reads information about meshed networks from the txtinfo
747plugin of the Optimized Link State Routing daemon (olsrd).
748
749%package openvpn
750Summary: openvpn plugin for collectd
751Summary(pl_PL.UTF-8): Wtyczka openvpn dla collectd
752Group: Daemons
753Requires: %{name} = %{version}-%{release}
754Requires: openvpn
755
756%description openvpn
757The OpenVPN plugin reads a status file maintained by OpenVPN and
758gathers traffic statistics about connected clients.
759
760%package ping
761Summary: ping-plugin for collectd
762Summary(pl_PL.UTF-8): Wtyczka ping dla collectd
763Group: Daemons
764Requires: %{name} = %{version}-%{release}
765Requires: liboping >= 1.1.2
766
767%description ping
768The network latency is measured as a roundtrip time. An
769ICMP-echo-request (aka. "ping")is sent to a host and the time needed
770for his echo-reply (aka. "pong") to arrive is measured. If a reply is
771not received within one second the plugin will no longer expect a
772reply and return. This may happen in several circumstances, e. g. the
773packet is lost, the host is down, a router has dismissed the packet,
774etc.
775
776%package postgresql
777Summary: mysql-plugin for collectd
778Summary(pl_PL.UTF-8): Moduł postgresql dla collectd.
779Group: Daemons
780Requires: %{name} = %{version}-%{release}
781
782%description postgresql
783The postgresql plugin queries statistics from PostgreSQL databases. It
784keeps a persistent connection to all configured databases and tries to
785reconnect if the connection has been interrupted.
786
787%package powerdns
788Summary: powerdns-plugin for collectd
789Summary(pl_PL.UTF-8): Wtyczka powerdns dla collectd
790Group: Daemons
791Requires: %{name} = %{version}-%{release}
792
793%description powerdns
794The powerdns plugin queries statistics from an authoritative PowerDNS
795nameserver and/or a PowerDNS recursor. Since both offer a wide variety
796of values, many of which are probably meaningless to most users, but
797may be useful for some.
798
799%package processes
800Summary: processes-plugin for collectd
801Summary(pl_PL.UTF-8): Wtyczka processes dla collectd
802Group: Daemons
803Requires: %{name} = %{version}-%{release}
804
805%description processes
806This plugin collects the number of processes, grouped by their state
807(e.g. running, sleeping, zombies, etc.). In addition to that, it can
808select detailed statistics about selected processes, grouped by name.
809
810%package protocols
811Summary: protocols-plugin for collectd
812Summary(pl_PL.UTF-8): Wtyczka protocols dla collectd
813Group: Daemons
814Requires: %{name} = %{version}-%{release}
815
816%description protocols
817The protocols-plugin provides information about network protocols,
818such as IP, TCP and UDP.
819
820%package python
821Summary: python-plugin for collectd
822Summary(pl_PL.UTF-8): Wtyczka python dla collectd
823Group: Daemons
824Requires: %{name} = %{version}-%{release}
825
826%description python
827The Python plugin embeds a Python interpreter into collectd and exposes
828the application programming interface (API) to Python-scripts. This allows
829to write own plugins in the popular scripting language, which are then
830loaded and executed by the daemon without the need to start a new process
831and interpreter every few seconds. Python-modules written for the Python
832plugin are therefore more powerful and efficient than scripts executed by
833the Exec plugin.
834
835%package rrdtool
836Summary: rrdtool-plugin for collectd
837Summary(pl_PL.UTF-8): Wtyczka rrdtool dla collectd
838Group: Daemons
839Requires: %{name} = %{version}-%{release}
840Requires: rrdtool
841
842%description rrdtool
843The RRDtool plugin writes values to RRD-files using librrd.
844
845%package sensors
846Summary: sensors-plugin for collectd
847Summary(pl_PL.UTF-8): Wtyczka sensors dla collectd
848Group: Daemons
849Requires: %{name} = %{version}-%{release}
850
851%description sensors
852This plugin uses lm-sensors to read hardware sensors. You will need to
853configure lm-sensors before this plugin will collect any usefull and
854correct data.
855
856%package serial
857Summary: serial-plugin for collectd
858Summary(pl_PL.UTF-8): Wtyczka serial dla collectd
859Group: Daemons
860Requires: %{name} = %{version}-%{release}
861
862%description serial
863The Serial plugin collects the traffic on serial interfaces.
864
865%package snmp
866Summary: snmp-plugin for collectd
867Summary(pl_PL.UTF-8): Wtyczka snmp dla collectd
868Group: Daemons
869Requires: %{name} = %{version}-%{release}
870
871%description snmp
872The snmp plugin queries other hosts using SNMP, the Simple Network
873Management Protocol, and translates the value it receives to
874collectd's internal format and dispatches them. Depending on the write
875plugins you have loaded they may be written to disk or submitted to
876another instance or whatever you configured.
877
878%package swap
879Summary: swap-plugin for collectd
880Summary(pl_PL.UTF-8): Wtyczka swap dla collectd
881Group: Daemons
882Requires: %{name} = %{version}-%{release}
883
884%description swap
885The Swap plugin collects the amount of memory currently written onto hard
886disk or whatever the system calls “swap”.
887
888%package syslog
889Summary: syslog-plugin for collectd
890Summary(pl_PL.UTF-8): Wtyczka syslog dla collectd
891Group: Daemons
892Requires: %{name} = %{version}-%{release}
893
894%description syslog
895The SysLog plugin receives log messages from the daemon and dispatches
896them to syslog(3).
897
898%package table
899Summary: table-plugin for collectd
900Summary(pl_PL.UTF-8): Wtyczka table dla collectd
901Group: Daemons
902Requires: %{name} = %{version}-%{release}
903
904%description table
905The table-plugin provides parsing for table-like structured files,
906such as many files beneath /proc.
907
908%package target_notification
909Summary: target_notification-plugin for collectd
910Summary(pl_PL.UTF-8): Wtyczka target_notification dla collectd
911Group: Daemons
912Requires: %{name} = %{version}-%{release}
913
914%description target_notification
915target_notification plugin for collectd.
916
917%package target_replace
918Summary: target_replace-plugin for collectd
919Summary(pl_PL.UTF-8): Wtyczka target_replace dla collectd
920Group: Daemons
921Requires: %{name} = %{version}-%{release}
922
923%description target_replace
924target_replace plugin for collectd.
925
926%package target_scale
927Summary: target_scale-plugin for collectd
928Summary(pl_PL.UTF-8): Wtyczka target_scale dla collectd
929Group: Daemons
930Requires: %{name} = %{version}-%{release}
931
932%description target_scale
933Target to scale (multiply) values by an arbitrary value.
934
935%package target_set
936Summary: target_set-plugin for collectd
937Summary(pl_PL.UTF-8): Wtyczka target_set dla collectd
938Group: Daemons
939Requires: %{name} = %{version}-%{release}
940
941%description target_set
942target_set plugin for collectd.
943
944%package tail
945Summary: tail-plugin for collectd
946Summary(pl_PL.UTF-8): Wtyczka tail dla collectd
947Group: Daemons
948Requires: %{name} = %{version}-%{release}
949
950%description tail
951The tail-plugin can be used to "tail" logfiles, i.e. follow them as
952tail -F does. Each line is given to one or more "matches" which test
953if the line is relevant for any statistics using a regular expression.
954
955%package tcpconns
956Summary: tcpconns-plugin for collectd
957Summary(pl_PL.UTF-8): Wtyczka tcpconns dla collectd
958Group: Daemons
959Requires: %{name} = %{version}-%{release}
960
961%description tcpconns
962The tcpconns-plugin counts the number of TCP connections to or from a
963specified port. Typically the connectioins where you specify the local
964port are incoming connections while the connections where you specify
965the remote port are outgoing connections.
966
967%package teamspeak2
968Summary: teamspeak2-plugin for collectd
969Summary(pl_PL.UTF-8): Wtyczka teamspeak2 dla collectd
970Group: Daemons
971Requires: %{name} = %{version}-%{release}
972
973%description teamspeak2
974The teamspeak2 plugin connects to the query port of a teamspeak2
975server and polls interesting global and virtual server data. The
976plugin can query only one physical server but unlimited virtual
977servers.
978
979%package ted
980Summary: ted-plugin for collectd
981Summary(pl_PL.UTF-8): Wtyczka ted dla collectd
982Group: Daemons
983Requires: %{name} = %{version}-%{release}
984
985%description ted
986The TED-plugin reads power consumption measurements from “The Energy
987Detective” (TED).
988
989%package thermal
990Summary: thermal-plugin for collectd
991Summary(pl_PL.UTF-8): Wtyczka thermal dla collectd
992Group: Daemons
993Requires: %{name} = %{version}-%{release}
994
995%description thermal
996The thermal plugin reads ACPI thermal zone information from the sysfs or
997procfs file system, i. e. mostly system temperature information.
998
999%package unixsock
1000Summary: unixsock-plugin for collectd
1001Summary(pl_PL.UTF-8): Wtyczka unixsock dla collectd
1002Group: Daemons
1003Requires: %{name} = %{version}-%{release}
1004
1005%description unixsock
1006The unixsock plugin opens an UNIX-socket over which one can interact
1007with the daemon. This can be used to use the values collected by
1008collectd in other applications, such as monitoring, or submit
1009externally collected values to collectd.
1010
1011%package uptime
1012Summary: uptime-plugin for collectd
1013Summary(pl_PL.UTF-8): Wtyczka uptime dla collectd
1014Group: Daemons
1015Requires: %{name} = %{version}-%{release}
1016
1017%description uptime
1018The uptime-plugin can collect the server's uptime.
1019
1020%package users
1021Summary: users-plugin for collectd
1022Summary(pl_PL.UTF-8): Wtyczka users dla collectd
1023Group: Daemons
1024Requires: %{name} = %{version}-%{release}
1025
1026%description users
1027Number of users currently logged in.
1028
1029%package uuid
1030Summary: uuid-plugin for collectd
1031Summary(pl_PL.UTF-8): Wtyczka uuid dla collectd
1032Group: Daemons
1033Requires: %{name} = %{version}-%{release}
1034
1035%description uuid
1036This plugin, if loaded, causes the Hostname to be taken from the
1037machine's UUID. The UUID is a universally unique designation for the
1038machine, usually taken from the machine's BIOS. This is most useful if
1039the machine is running in a virtual environment such as Xen, in which
1040case the UUID is preserved across shutdowns and migration.
1041
1042%package vmem
1043Summary: vmem-plugin for collectd
1044Summary(pl_PL.UTF-8): Wtyczka vmem dla collectd
1045Group: Daemons
1046Requires: %{name} = %{version}-%{release}
1047
1048%description vmem
1049The vmem plugin collects information about the usage of virtual
1050memory. Since the statistics provided by the Linux kernel are very
1051detailed, they are collected very detailed.
1052
1053%package vserver
1054Summary: vserver-plugin for collectd
1055Summary(pl_PL.UTF-8): Wtyczka vserver dla collectd
1056Group: Daemons
1057Requires: %{name} = %{version}-%{release}
1058
1059%description vserver
1060Collects information about the virtual servers running on a system,
1061using Linux-Vserver.
1062
1063%package write_http
1064Summary: write_http-plugin for collectd
1065Summary(pl_PL.UTF-8): Wtyczka write_http dla collectd
1066Group: Daemons
1067Requires: %{name} = %{version}-%{release}
1068
1069%description write_http
1070The Write HTTP plugin sends the values collected by collectd to a
1071web-server using HTTP POST requests. The data is formatted as PUTVAL
1072commands.
1073
1074%package wireless
1075Summary: wireless-plugin for collectd
1076Summary(pl_PL.UTF-8): Wtyczka wireless dla collectd
1077Group: Daemons
1078Requires: %{name} = %{version}-%{release}
1079
1080%description wireless
1081The Wireless plugin collects signal quality, signal power and
1082signal-to-noise ratio for wireless LAN cards.
1083
1084%package xmms
1085Summary: xmms-plugin for collectd
1086Summary(pl_PL.UTF-8): Wtyczka xmms dla collectd
1087Group: Daemons
1088Requires: %{name} = %{version}-%{release}
1089
1090%description xmms
1091The XMMS plugin is a plugin for the XMMS music player. It graphs the
1092bit-rate and sampling rate as you play songs. Not really useful, just
1093something that got written because we can.
1094
1095%package -n perl-Collectd
1096Summary: Perl files from Collectd package
1097Group: Daemons
1098
1099%description -n perl-Collectd
1100Perl files from Collectd package
1101
1102%prep
1103%setup -q
1104%patch0 -p1
1105%patch1 -p1
1106
1107%build
1108%{__libtoolize}
1109%{__aclocal}
1110%{__autoconf}
1111%{__autoheader}
1112%{__automake}
1113
1114%configure \
1115 --with-libstatgrab=/usr \
1116 --with-lm-sensors=/usr \
1117 --with-libmysql=/usr \
1118 --%{?with_dns:en}%{!?with_dns:dis}able-dns \
1119 --%{?with_ipmi:en}%{!?with_ipmi:dis}able-ipmi \
1120 --%{?with_iptables:en}%{!?with_iptables:dis}able-iptables \
1121 --%{?with_multimeter:en}%{!?with_multimeter:dis}able-multimeter \
1122 --%{?with_mysql:en}%{!?with_mysql:dis}able-mysql \
1123 --%{?with_netlink:en}%{!?with_netlink:dis}able-netlink \
1124 --%{?with_notify:en}%{!?with_notify:dis}able-notify_desktop \
1125 --%{?with_libesmtp:en}%{!?with_libesmtp:dis}able-notify_email \
1126 --%{?with_ups:en}%{!?with_ups:dis}able-nut \
1127 --%{?with_ping:en}%{!?with_ping:dis}able-ping \
1128 --%{?with_pgsql:en}%{!?with_pgsql:dis}able-postgresql \
1129 --%{?with_rrd:en}%{!?with_rrd:dis}able-rrdtool \
1130 --%{?with_sensors:en}%{!?with_sensors:dis}able-sensors \
1131 --%{?with_snmp:en}%{!?with_snmp:dis}able-snmp \
1132 --%{?with_xmms:en}%{!?with_xmms:dis}able-xmms \
1133 %{!?with_curl:--disable-{apache,ascent,bind,curl,nginx}} \
1134 %{!?with_xml:--disable-{ascent,bind,libvirt}} \
1135 --disable-ipvs \
1136 --disable-libvirt \
1137 --disable-perl
1138
1139
1140%{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
1141 BUILD_WITH_OPENIPMI_CFLAGS="-I/usr/include" \
1142 BUILD_WITH_OPENIPMI_LIBS="-L%{_libdir} -lOpenIPMIutils -lOpenIPMIpthread"
1143
1144%install
1145rm -rf $RPM_BUILD_ROOT
1146install -d $RPM_BUILD_ROOT{%{_var}/{log/,lib/%{name}},/etc/{rc.d/init.d/,collectd.d}} \
1147 $RPM_BUILD_ROOT{%{_appdir}/cgi-bin,%{_webappdir},%{_pkglibdir},%{perl_vendorlib}/}
1148
1149%{__make} install \
1150 DESTDIR=$RPM_BUILD_ROOT
1151
1152touch $RPM_BUILD_ROOT%{_var}/log/collectd.log
1153install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
1154
1155# Web frontend:
1156install contrib/collection.conf $RPM_BUILD_ROOT%{_webappdir}
1157install contrib/collection.cgi $RPM_BUILD_ROOT%{_appdir}/cgi-bin
1158install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
1159install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
1160install %{SOURCE4} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
1161
1162cp -R contrib/collection3 $RPM_BUILD_ROOT%{_appdir}
1163
1164### Configs instalation ###
1165for i in `egrep "^(#|)LoadPlugin" src/collectd.conf |awk '{print $NF}' ` ; do
1166 egrep "LoadPlugin $i$" src/collectd.conf | %{__sed} -e "s/^#//" > $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1167 grep -v LoadPlugin src/collectd.conf |%{__sed} -e '/./{H;$!d;}' -e "x;/ $i>/!d;" >> $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1168done
1169
1170# Example config in sources: src/collectd.conf
1171install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf
1172
1173# Overwrite only files which we want to change:
1174install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/df.conf
1175install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/rrdtool.conf
1176
1177mv $RPM_BUILD_ROOT%{_datadir}/perl5/Collectd* $RPM_BUILD_ROOT%{perl_vendorlib}/
1178
1179# Cleanups:
1180rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
1181
1182%clean
1183rm -rf $RPM_BUILD_ROOT
1184
1185%post
1186/sbin/chkconfig --add %{name}
1187%service %{name} restart
1188
1189%preun
1190if [ "$1" = "0" ]; then
1191 %service -q %{name} stop
1192 /sbin/chkconfig --del %{name}
1193fi
1194
1195%post libs -p /sbin/ldconfig
1196%postun libs -p /sbin/ldconfig
1197
1198%define module_scripts() \
1199%post %1 \
1200%service %{name} restart \
1201\
1202%postun %1 \
1203%service %{name} restart
1204
1205%module_scripts apache
1206%module_scripts apcups
1207%module_scripts ascent
1208%module_scripts battery
1209%module_scripts bind
1210%module_scripts contextswitch
1211%module_scripts conntrack
1212%module_scripts cpu
1213%module_scripts cpufreq
1214%module_scripts csv
1215%module_scripts curl
1216%module_scripts dbi
1217%module_scripts df
1218%module_scripts disk
1219%module_scripts dns
1220%module_scripts email
1221%module_scripts entropy
1222%module_scripts exec
1223%module_scripts filecount
1224%module_scripts fscache
1225%module_scripts hddtemp
1226%module_scripts interface
1227%module_scripts ipmi
1228%module_scripts iptables
1229%module_scripts irq
1230%module_scripts load
1231%module_scripts logfile
1232%module_scripts madwifi
1233%module_scripts match_empty_counter
1234%module_scripts match_hashed
1235%module_scripts match_regex
1236%module_scripts match_timediff
1237%module_scripts match_value
1238%module_scripts mbmon
1239%module_scripts memcachec
1240%module_scripts memcached
1241%module_scripts memory
1242%module_scripts multimeter
1243%module_scripts mysql
1244%module_scripts netlink
1245%module_scripts network
1246%module_scripts nfs
1247%module_scripts nginx
1248%module_scripts notify_desktop
1249%module_scripts notify_email
1250%module_scripts ntpd
1251%module_scripts nut
1252%module_scripts olsrd
1253%module_scripts openvpn
1254%module_scripts ping
1255%module_scripts postgresql
1256%module_scripts powerdns
1257%module_scripts processes
1258%module_scripts protocols
1259%module_scripts python
1260%module_scripts rrdtool
1261%module_scripts sensors
1262%module_scripts serial
1263%module_scripts snmp
1264%module_scripts swap
1265%module_scripts syslog
1266%module_scripts table
1267%module_scripts tail
1268%module_scripts target_notification
1269%module_scripts target_replace
1270%module_scripts target_scale
1271%module_scripts target_set
1272%module_scripts tcpconns
1273%module_scripts teamspeak2
1274%module_scripts ted
1275%module_scripts thermal
1276%module_scripts unixsock
1277%module_scripts uptime
1278%module_scripts users
1279%module_scripts uuid
1280%module_scripts vmem
1281%module_scripts vserver
1282%module_scripts write_http
1283%module_scripts wireless
1284%module_scripts xmms
1285
1286%triggerin collection -- apache1 < 1.3.37-3, apache1-base
1287%webapp_register apache %{_webapp}
1288
1289%triggerun collection -- apache1 < 1.3.37-3, apache1-base
1290%webapp_unregister apache %{_webapp}
1291
1292%triggerin collection -- apache < 2.2.0, apache-base
1293%webapp_register httpd %{_webapp}
1294
1295%triggerun collection -- apache < 2.2.0, apache-base
1296%webapp_unregister httpd %{_webapp}
1297
1298%triggerin collection -- lighttpd
1299%webapp_register lighttpd %{_webapp}
1300
1301%triggerun collection -- lighttpd
1302%webapp_unregister lighttpd %{_webapp}
1303
1304%files
1305%defattr(644,root,root,755)
1306%doc AUTHORS ChangeLog README TODO contrib
1307%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1308%dir %{_sysconfdir}/%{name}.d
1309%attr(755,root,root) %{_sbindir}/collectd
1310%attr(755,root,root) %{_sbindir}/collectdmon
1311%attr(755,root,root) %{_bindir}/collectd-nagios
1312%dir %{_datadir}/%{name}
1313%{_datadir}/%{name}/types.db
1314%attr(754,root,root) /etc/rc.d/init.d/%{name}
1315%{_mandir}/man1/collectd.1*
1316%{_mandir}/man1/collectd-nagios.1*
1317%{_mandir}/man1/collectdmon.1*
1318%{_mandir}/man5/collectd.conf.5*
1319%{_mandir}/man5/collectd-java.5*
1320%{_mandir}/man5/collectd-perl.5*
1321%{_mandir}/man5/types.db.5*
1322%dir %{_var}/lib/%{name}
1323
1324%files libs
1325%defattr(644,root,root,755)
1326%attr(755,root,root) %{_libdir}/libcollectdclient.so.*.*.*
1327%attr(755,root,root) %ghost %{_libdir}/libcollectdclient.so.0
1328%dir %{_libdir}/%{name}
1329
1330%files devel
1331%defattr(644,root,root,755)
1332%attr(755,root,root) %{_libdir}/libcollectdclient.so
1333%{_libdir}/libcollectdclient.la
1334%dir %{_includedir}/%{name}
1335%{_includedir}/%{name}/*.h
1336%{_pkgconfigdir}/libcollectdclient.pc
1337
1338%files static
1339%defattr(644,root,root,755)
1340%{_libdir}/libcollectdclient.a
1341%{_libdir}/%{name}/*.a
1342
1343%files collection
1344%defattr(644,root,root,755)
1345%dir %{_webappdir}
1346%config(noreplace) %verify(not md5 mtime size) %{_webappdir}/collection.conf
1347%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
1348%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
1349%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
1350%dir %{_appdir}
1351%dir %{_appdir}/cgi-bin
1352%attr(755,root,root) %{_appdir}/cgi-bin/collection.cgi
1353
1354%files collection3
1355%defattr(644,root,root,755)
1356%{_appdir}/collection3
1357
1358########## PLUGINS:
1359%if %{with xml}
1360%if %{with curl}
1361%files apache
1362%defattr(640,root,root,755)
1363%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apache.conf
1364%attr(755,root,root) %{_libdir}/%{name}/apache.so
1365%endif
1366%endif
1367
1368%files apcups
1369%defattr(644,root,root,755)
1370%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apcups.conf
1371%attr(755,root,root) %{_libdir}/%{name}/apcups.so
1372
1373%if %{with curl}
1374%files ascent
1375%defattr(640,root,root,755)
1376%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ascent.conf
1377%attr(755,root,root) %{_libdir}/%{name}/ascent.so
1378%endif
1379
1380%files battery
1381%defattr(644,root,root,755)
1382%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
1383%attr(755,root,root) %{_libdir}/%{name}/battery.so
1384
1385%if %{with xml}
1386%if %{with curl}
1387%files bind
1388%defattr(644,root,root,755)
1389%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/bind.conf
1390%attr(755,root,root) %{_libdir}/%{name}/bind.so
1391%endif
1392%endif
1393
1394%files contextswitch
1395%defattr(644,root,root,755)
1396%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/contextswitch.conf
1397%attr(755,root,root) %{_libdir}/%{name}/contextswitch.so
1398
1399%files conntrack
1400%defattr(644,root,root,755)
1401%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/conntrack.conf
1402%attr(755,root,root) %{_libdir}/%{name}/conntrack.so
1403
1404%files cpu
1405%defattr(644,root,root,755)
1406%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpu.conf
1407%attr(755,root,root) %{_libdir}/%{name}/cpu.so
1408
1409%files cpufreq
1410%defattr(644,root,root,755)
1411%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpufreq.conf
1412%attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
1413
1414%files csv
1415%defattr(644,root,root,755)
1416%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/csv.conf
1417%attr(755,root,root) %{_libdir}/%{name}/csv.so
1418
1419%if %{with curl}
1420%files curl
1421%defattr(640,root,root,755)
1422%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl.conf
1423%attr(755,root,root) %{_libdir}/%{name}/curl.so
1424%if %{with xml}
1425%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_xml.conf
1426%attr(755,root,root) %{_libdir}/%{name}/curl_xml.so
1427%endif
1428%endif
1429
1430%files dbi
1431%defattr(640,root,root,755)
1432%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dbi.conf
1433%attr(755,root,root) %{_libdir}/%{name}/dbi.so
1434
1435%files df
1436%defattr(644,root,root,755)
1437%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/df.conf
1438%attr(755,root,root) %{_libdir}/%{name}/df.so
1439
1440%files disk
1441%defattr(644,root,root,755)
1442%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/disk.conf
1443%attr(755,root,root) %{_libdir}/%{name}/disk.so
1444
1445%if %{with dns}
1446%files dns
1447%defattr(644,root,root,755)
1448%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dns.conf
1449%attr(755,root,root) %{_libdir}/%{name}/dns.so
1450%endif
1451
1452%files email
1453%defattr(644,root,root,755)
1454%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/email.conf
1455%attr(755,root,root) %{_libdir}/%{name}/email.so
1456%{_mandir}/man5/collectd-email.5*
1457
1458%files entropy
1459%defattr(644,root,root,755)
1460%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/entropy.conf
1461%attr(755,root,root) %{_libdir}/%{name}/entropy.so
1462
1463%files exec
1464%defattr(644,root,root,755)
1465%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/exec.conf
1466%attr(755,root,root) %{_libdir}/%{name}/exec.so
1467%{_mandir}/man5/collectd-exec.5*
1468
1469%files filecount
1470%defattr(644,root,root,755)
1471%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/filecount.conf
1472%attr(755,root,root) %{_libdir}/%{name}/filecount.so
1473
1474%files fscache
1475%defattr(644,root,root,755)
1476%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/fscache.conf
1477%attr(755,root,root) %{_libdir}/%{name}/fscache.so
1478
1479%files hddtemp
1480%defattr(644,root,root,755)
1481%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/hddtemp.conf
1482%attr(755,root,root) %{_libdir}/%{name}/hddtemp.so
1483
1484%files interface
1485%defattr(644,root,root,755)
1486%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/interface.conf
1487%attr(755,root,root) %{_libdir}/%{name}/interface.so
1488
1489%if %{with ipmi}
1490%files ipmi
1491%defattr(644,root,root,755)
1492%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ipmi.conf
1493%attr(755,root,root) %{_libdir}/%{name}/ipmi.so
1494%endif
1495
1496%if %{with iptables}
1497%files iptables
1498%defattr(644,root,root,755)
1499%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/iptables.conf
1500%attr(755,root,root) %{_libdir}/%{name}/iptables.so
1501%endif
1502
1503%files irq
1504%defattr(644,root,root,755)
1505%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
1506%attr(755,root,root) %{_libdir}/%{name}/irq.so
1507
1508%files load
1509%defattr(644,root,root,755)
1510%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/load.conf
1511%attr(755,root,root) %{_libdir}/%{name}/load.so
1512
1513%files logfile
1514%defattr(644,root,root,755)
1515%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/logfile.conf
1516%attr(755,root,root) %{_libdir}/%{name}/logfile.so
1517%{_var}/log/collectd.log
1518
1519%files madwifi
1520%defattr(644,root,root,755)
1521%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/madwifi.conf
1522%attr(755,root,root) %{_libdir}/%{name}/madwifi.so
1523
1524%files match_empty_counter
1525%defattr(644,root,root,755)
1526%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_empty_counter.conf
1527%attr(755,root,root) %{_libdir}/%{name}/match_empty_counter.so
1528
1529%files match_hashed
1530%defattr(644,root,root,755)
1531%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_hashed.conf
1532%attr(755,root,root) %{_libdir}/%{name}/match_hashed.so
1533
1534%files match_regex
1535%defattr(644,root,root,755)
1536%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_regex.conf
1537%attr(755,root,root) %{_libdir}/%{name}/match_regex.so
1538
1539%files match_timediff
1540%defattr(644,root,root,755)
1541%attr(755,root,root) %{_libdir}/%{name}/match_timediff.so
1542%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_timediff.conf
1543
1544%files match_value
1545%defattr(644,root,root,755)
1546%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_value.conf
1547%attr(755,root,root) %{_libdir}/%{name}/match_value.so
1548
1549%files mbmon
1550%defattr(644,root,root,755)
1551%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mbmon.conf
1552%attr(755,root,root) %{_libdir}/%{name}/mbmon.so
1553
1554%files memcachec
1555%defattr(644,root,root,755)
1556%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcachec.conf
1557%attr(755,root,root) %{_libdir}/%{name}/memcachec.so
1558
1559%files memcached
1560%defattr(644,root,root,755)
1561%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcached.conf
1562%attr(755,root,root) %{_libdir}/%{name}/memcached.so
1563
1564%files memory
1565%defattr(644,root,root,755)
1566%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memory.conf
1567%attr(755,root,root) %{_libdir}/%{name}/memory.so
1568
1569%if %{with multimeter}
1570%files multimeter
1571%defattr(644,root,root,755)
1572%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/multimeter.conf
1573%attr(755,root,root) %{_libdir}/%{name}/multimeter.so
1574%endif
1575
1576%if %{with mysql}
1577%files mysql
1578%defattr(640,root,root,755)
1579%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mysql.conf
1580%attr(755,root,root) %{_libdir}/%{name}/mysql.so
1581%endif
1582
1583%if %{with netlink}
1584%files netlink
1585%defattr(644,root,root,755)
1586%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/netlink.conf
1587%attr(755,root,root) %{_libdir}/%{name}/netlink.so
1588%endif
1589
1590%files network
1591%defattr(644,root,root,755)
1592%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/network.conf
1593%attr(755,root,root) %{_libdir}/%{name}/network.so
1594
1595%files nfs
1596%defattr(644,root,root,755)
1597%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nfs.conf
1598%attr(755,root,root) %{_libdir}/%{name}/nfs.so
1599
1600%if %{with curl}
1601%files nginx
1602%defattr(640,root,root,755)
1603%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nginx.conf
1604%attr(755,root,root) %{_libdir}/%{name}/nginx.so
1605%endif
1606
1607%if %{with notify}
1608%files notify_desktop
1609%defattr(644,root,root,755)
1610%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_desktop.conf
1611%attr(755,root,root) %{_libdir}/%{name}/notify_desktop.so
1612%endif
1613
1614%if %{with libesmtp}
1615%files notify_email
1616%defattr(640,root,root,755)
1617%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_email.conf
1618%attr(755,root,root) %{_libdir}/%{name}/notify_email.so
1619%endif
1620
1621%files ntpd
1622%defattr(644,root,root,755)
1623%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ntpd.conf
1624%attr(755,root,root) %{_libdir}/%{name}/ntpd.so
1625
1626%if %{with ups}
1627%files nut
1628%defattr(644,root,root,755)
1629%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nut.conf
1630%attr(755,root,root) %{_libdir}/%{name}/nut.so
1631%endif
1632
1633%files olsrd
1634%defattr(644,root,root,755)
1635%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/olsrd.conf
1636%attr(755,root,root) %{_libdir}/%{name}/olsrd.so
1637
1638%files openvpn
1639%defattr(644,root,root,755)
1640%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/openvpn.conf
1641%attr(755,root,root) %{_libdir}/%{name}/openvpn.so
1642
1643%if %{with ping}
1644%files ping
1645%defattr(644,root,root,755)
1646%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ping.conf
1647%attr(755,root,root) %{_libdir}/%{name}/ping.so
1648%endif
1649
1650%if %{with pgsql}
1651%files postgresql
1652%defattr(640,root,root,755)
1653%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/postgresql.conf
1654%attr(755,root,root) %{_libdir}/%{name}/postgresql.so
1655%{_datadir}/%{name}/postgresql_default.conf
1656%endif
1657
1658%files powerdns
1659%defattr(644,root,root,755)
1660%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/powerdns.conf
1661%attr(755,root,root) %{_libdir}/%{name}/powerdns.so
1662
1663%files processes
1664%defattr(644,root,root,755)
1665%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/processes.conf
1666%attr(755,root,root) %{_libdir}/%{name}/processes.so
1667
1668%files protocols
1669%defattr(644,root,root,755)
1670%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/protocols.conf
1671%attr(755,root,root) %{_libdir}/%{name}/protocols.so
1672
1673%files python
1674%defattr(644,root,root,755)
1675%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/python.conf
1676%attr(755,root,root) %{_libdir}/%{name}/python.so
1677%{_mandir}/man5/collectd-python.5*
1678
1679%if %{with rrd}
1680%files rrdtool
1681%defattr(644,root,root,755)
1682%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdtool.conf
1683%attr(755,root,root) %{_libdir}/%{name}/rrdtool.so
1684%endif
1685
1686%if %{with sensors}
1687%files sensors
1688%defattr(644,root,root,755)
1689%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/sensors.conf
1690%attr(755,root,root) %{_libdir}/%{name}/sensors.so
1691%endif
1692
1693%files serial
1694%defattr(644,root,root,755)
1695%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/serial.conf
1696%attr(755,root,root) %{_libdir}/%{name}/serial.so
1697
1698%if %{with snmp}
1699%files snmp
1700%defattr(644,root,root,755)
1701%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/snmp.conf
1702%attr(755,root,root) %{_libdir}/%{name}/snmp.so
1703%{_mandir}/man5/collectd-snmp.5*
1704%endif
1705
1706%files swap
1707%defattr(644,root,root,755)
1708%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/swap.conf
1709%attr(755,root,root) %{_libdir}/%{name}/swap.so
1710
1711%files syslog
1712%defattr(644,root,root,755)
1713%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/syslog.conf
1714%attr(755,root,root) %{_libdir}/%{name}/syslog.so
1715
1716%files table
1717%defattr(644,root,root,755)
1718%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/table.conf
1719%attr(755,root,root) %{_libdir}/%{name}/table.so
1720
1721%files tail
1722%defattr(644,root,root,755)
1723%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tail.conf
1724%attr(755,root,root) %{_libdir}/%{name}/tail.so
1725
1726%files target_notification
1727%defattr(644,root,root,755)
1728%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_notification.conf
1729%attr(755,root,root) %{_libdir}/%{name}/target_notification.so
1730
1731%files target_replace
1732%defattr(644,root,root,755)
1733%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_replace.conf
1734%attr(755,root,root) %{_libdir}/%{name}/target_replace.so
1735
1736%files target_scale
1737%defattr(644,root,root,755)
1738%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_scale.conf
1739%attr(755,root,root) %{_libdir}/%{name}/target_scale.so
1740
1741%files target_set
1742%defattr(644,root,root,755)
1743%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_set.conf
1744%attr(755,root,root) %{_libdir}/%{name}/target_set.so
1745
1746%files tcpconns
1747%defattr(644,root,root,755)
1748%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tcpconns.conf
1749%attr(755,root,root) %{_libdir}/%{name}/tcpconns.so
1750
1751%files teamspeak2
1752%defattr(644,root,root,755)
1753%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/teamspeak2.conf
1754%attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
1755
1756%files ted
1757%defattr(644,root,root,755)
1758%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ted.conf
1759%attr(755,root,root) %{_libdir}/%{name}/ted.so
1760
1761%files thermal
1762%defattr(644,root,root,755)
1763%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/thermal.conf
1764%attr(755,root,root) %{_libdir}/%{name}/thermal.so
1765
1766%files unixsock
1767%defattr(644,root,root,755)
1768%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/unixsock.conf
1769%attr(755,root,root) %{_libdir}/%{name}/unixsock.so
1770%{_mandir}/man5/collectd-unixsock.5*
1771
1772%files uptime
1773%defattr(644,root,root,755)
1774%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uptime.conf
1775%attr(755,root,root) %{_libdir}/%{name}/uptime.so
1776
1777%files users
1778%defattr(644,root,root,755)
1779%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/users.conf
1780%attr(755,root,root) %{_libdir}/%{name}/users.so
1781
1782%files uuid
1783%defattr(644,root,root,755)
1784%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uuid.conf
1785%attr(755,root,root) %{_libdir}/%{name}/uuid.so
1786
1787%files vmem
1788%defattr(644,root,root,755)
1789%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vmem.conf
1790%attr(755,root,root) %{_libdir}/%{name}/vmem.so
1791
1792%files vserver
1793%defattr(644,root,root,755)
1794%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vserver.conf
1795%attr(755,root,root) %{_libdir}/%{name}/vserver.so
1796
1797%files wireless
1798%defattr(644,root,root,755)
1799%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/wireless.conf
1800%attr(755,root,root) %{_libdir}/%{name}/wireless.so
1801
1802%files write_http
1803%defattr(644,root,root,755)
1804%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/write_http.conf
1805%attr(755,root,root) %{_libdir}/%{name}/write_http.so
1806
1807%if %{with xmms}
1808%files xmms
1809%defattr(644,root,root,755)
1810%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/xmms.conf
1811%attr(755,root,root) %{_libdir}/%{name}/xmms.so
1812%endif
1813
1814%files -n perl-Collectd
1815%defattr(644,root,root,755)
1816%{perl_vendorlib}/Collectd.pm
1817%{perl_vendorlib}/Collectd
This page took 0.187915 seconds and 4 git commands to generate.