- release 2
[packages/collectd.git] / collectd.spec
CommitLineData
c43211a5
PG
1# TODO:
2# - package contrib scripts as %doc
3# - perl modules with Collectd classes package to separate package
a9b34e68
PG
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
a9b34e68
PG
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)
d8a93b37 20# - Disabled modules (build most of them an package):
c43211a5
PG
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 ?
a9b34e68
PG
29# curl_json . . . . . . no
30# gmond . . . . . . . . no
31# java . . . . . . . . no
a9b34e68
PG
32# netapp . . . . . . . no
33# oracle . . . . . . . no
34# routeros . . . . . . no
35# rrdcached . . . . . . no
36# tokyotyrant . . . . . no
37# zfs_arc . . . . . . . no
c43211a5
PG
38# - logrotate file for logfile plugin
39# - %desc -l pl for plugins
40# - package SpamAssassin plugin from contrib
41
34fc103e 42# Conditional build:
1018cae1 43%bcond_without curl # apache, ascent, bind, curl and nginx plugins
7e70ab62
TP
44%bcond_without dns # DNS plugin
45%bcond_without ipmi # IPMI plugin
34fc103e 46%bcond_without iptables # iptables plugin
1018cae1 47%bcond_without libesmtp # notify_email plugin
34fc103e 48%bcond_with multimeter # multimeter plugin
1018cae1 49%bcond_without mysql # MySQL plugin
34fc103e 50%bcond_without netlink # netlink plugin
1018cae1
TP
51%bcond_without notify # notify_desktop plugin
52%bcond_without ping # ping plugin
b5cac6d2 53%bcond_without pgsql # PostgreSQL plugin
1018cae1
TP
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
daff3c99
ER
60
61# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=358637
4b6e34c7 62%ifarch %{x8664}
63%undefine with_iptables
64%undefine with_netlink
65%endif
daff3c99 66
7df111b4 67Summary: Collects system information in RRD files
322f1351 68Summary(pl.UTF-8): Zbieranie informacji o systemie w plikach RRD
373d486f 69Name: collectd
fa204bb4 70Version: 4.10.0
94ef20a7 71Release: 2
373d486f 72License: GPL v2
81857fc6 73Group: Daemons
d94da88b 74Source0: http://collectd.org/files/%{name}-%{version}.tar.bz2
fa204bb4 75# Source0-md5: 2f671d267bf6cb1a9d385107ba7b734d
f6984413 76Source1: %{name}.conf
ec8f9a12 77Source2: %{name}.init
96376a8d 78Source3: %{name}-http.conf
cdf53ab5 79Source4: %{name}-lighttpd.conf
4929f1a7
PG
80Source10: %{name}-df.conf
81Source11: %{name}-rrdtool.conf
cdf53ab5 82Patch0: %{name}-collection.patch
1bb84330 83Patch1: compile.patch
f6984413 84URL: http://collectd.org/
aedbf1de 85%{?with_ipmi:BuildRequires: OpenIPMI-devel >= 2.0.14-3}
373d486f
AF
86BuildRequires: autoconf
87BuildRequires: automake
1018cae1 88%{?with_curl:BuildRequires: curl-devel}
a833d36c 89BuildRequires: hal-devel
13d220ef 90%{?with_iptables:BuildRequires: iptables-devel >= 1.4.1.1-4}
1f546c2e 91BuildRequires: libdbi-devel
1018cae1 92%{?with_libesmtp:BuildRequires: libesmtp-devel}
1f546c2e 93BuildRequires: libltdl-devel
b5cac6d2 94BuildRequires: libmemcached-devel
95BuildRequires: libnetlink-devel
7e70ab62 96%{?with_netlink:BuildRequires: libnetlink-devel}
1018cae1
TP
97%{?with_notify:BuildRequires: libnotify-devel}
98%{?with_ping:BuildRequires: liboping-devel}
7e70ab62 99%{?with_dns:BuildRequires: libpcap-devel}
8bf13ddb 100BuildRequires: libstatgrab-devel >= 0.12
daff3c99 101BuildRequires: libstdc++-devel
373d486f 102BuildRequires: libtool
1018cae1
TP
103%{?with_xml:BuildRequires: libxml2-devel}
104%{?with_sensors:BuildRequires: lm_sensors-devel}
105%{?with_mysql:BuildRequires: mysql-devel}
b5cac6d2 106BuildRequires: ncurses-devel
daff3c99 107%{?with_snmp:BuildRequires: net-snmp-devel}
1018cae1 108%{?with_ups:BuildRequires: nut-devel}
18e77dbc 109BuildRequires: perl-devel
b5cac6d2 110BuildRequires: pkgconfig
111%{?with_pgsql:BuildRequires: postgresql-devel}
112BuildRequires: python-devel
113BuildRequires: python-modules
c7024cdb 114BuildRequires: rpmbuild(macros) >= 1.268
1018cae1 115%{?with_rrd:BuildRequires: rrdtool-devel}
b5cac6d2 116BuildRequires: which
117#BuildRequires: xfsprogs-devel
1018cae1 118%{?with_xmms:BuildRequires: xmms-devel}
7df111b4 119Requires(post,preun): /sbin/chkconfig
c7024cdb 120Requires: rc-scripts
373d486f
AF
121BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
122
30751942
TP
123%define _pkglibdir %{_sharedstatedir}/%{name}
124%define _webapps /etc/webapps
125%define _webapp %{name}
126%define _webappdir %{_webapps}/%{_webapp}
127%define _appdir %{_datadir}/%{_webapp}
9259a6ab 128
373d486f 129%description
7df111b4
JB
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
19cbcad3 139%description -l pl.UTF-8
f26b05df 140collectd to mały demon zbierający co 10 sekund informacje o systemie
141i zapisujący wyniki do pliku RRD.
373d486f 142
19cbcad3
JR
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
f26b05df 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.
373d486f 149
b8e7f76a 150%package libs
7e70ab62
TP
151Summary: %{name} libraries
152Summary(pl.UTF-8): Biblioteki %{name}
153Group: Libraries
b8e7f76a
PG
154
155%description libs
156%{name} libraries.
157
158%description libs -l pl.UTF-8
159Biblioteki %{name}.
160
161%package devel
7e70ab62
TP
162Summary: Header files for %{name} libraries
163Summary(pl.UTF-8): Pliki nagłówkowe bibliotek %{name}
164Group: Development/Libraries
165Requires: %{name}-libs = %{version}-%{release}
b8e7f76a
PG
166
167%description devel
168Header files for %{name} libraries.
169
170%description devel -l pl.UTF-8
171Pliki nagłówkowe bibliotek %{name}.
172
80d5b170 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
daff3c99 182%description static -l pl.UTF-8
80d5b170 183Pliki statyczne bibliotek %{name}.
184
18e77dbc 185%package apache
273ffc81
JB
186Summary: apache-plugin for collectd
187Summary(pl_PL.UTF-8): Wtyczka apache dla collectd
18e77dbc 188Group: Daemons
273ffc81 189Requires: %{name} = %{version}-%{release}
18e77dbc 190
191%description apache
daff3c99 192This plugin collect data provided by Apache's `mod_status'.
18e77dbc 193
194%description apache -l pl.UTF-8
273ffc81
JB
195Wtyczka collectd zbierająca informacje udostępniane przez moduł
196'mod_status' Apacha.
18e77dbc 197
5e965dc7
PG
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
a9b34e68
PG
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.
5e965dc7
PG
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
a9b34e68
PG
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.
5e965dc7
PG
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
b8e7f76a
PG
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
daff3c99
ER
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.
b8e7f76a 242
133ab397 243%package collection
30751942
TP
244Summary: Web script for collectd
245Summary(pl_PL.UTF-8): Web script for collectd
5fafedfc 246Group: Applications/WWW
247Requires: %{name} = %{version}-%{release}
cdf53ab5
PG
248Requires: perl(CGI)
249Requires: perl(Data::Dumper)
250Requires: perl(HTML::Entities)
251Requires: perl(RRDs)
252Requires: perl(URI::Escape)
253Requires: webserver(cgi)
16598688 254Suggests: fonts-TTF-DejaVu
5fafedfc 255
133ab397 256%description collection
30751942 257Web script for collectd.
5fafedfc 258
f26b05df 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
a9b34e68
PG
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
d94da88b 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
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
b8e7f76a
PG
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
daff3c99
ER
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.
b8e7f76a 345
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
8bf13ddb
PG
368%package dns
369Summary: dns-plugin for collectd
370Summary(pl_PL.UTF-8): Wtyczka dns dla collectd
371Group: Daemons
372Requires: %{name} = %{version}-%{release}
3a1b5393 373Requires: perl-rrdtool
ef79d9ea 374
8bf13ddb 375%description dns
daff3c99
ER
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.
5e965dc7
PG
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
daff3c99
ER
388statistics, such as the number of ``ham'', ``spam'', ``virus'', etc.
389mails received/handled, spam scores and matched spam checks.
5e965dc7
PG
390
391This plugin is intended to be used with the the
daff3c99
ER
392Mail::SpamAssassin::Plugin::Collectd manpage SpamAssassin-plugin which
393is included in contrib/, but is of course not limited to that use.
5e965dc7
PG
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
a9b34e68
PG
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.
5e965dc7
PG
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
daff3c99
ER
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.
8bf13ddb 428
d94da88b 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
daff3c99
ER
436The fscache-plugin collects statistics about Linux file-system based
437caching framework.
d94da88b 438
8bf13ddb
PG
439%package hddtemp
440Summary: hddtemp-plugin for collectd
441Summary(pl_PL.UTF-8): Wtyczka hddtemp dla collectd
442Group: Daemons
443Requires: %{name} = %{version}-%{release}
b73c1be9 444Suggests: hddtemp-hddtempd
8bf13ddb
PG
445
446%description hddtemp
daff3c99
ER
447Temperature of harddisks. The temperatures are provided via S.M.A.R.T.
448and queried by the external hddtemp-daemon.
5e965dc7
PG
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
daff3c99
ER
457The interface-plugin collects information about the traffic (octets),
458packets and errors of interfaces.
5e965dc7
PG
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
daff3c99
ER
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.
8bf13ddb 476
87ba198e 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
a9b34e68
PG
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.
34fc103e 488
5e965dc7
PG
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
a9b34e68
PG
496The IRQ plugin collects the number of times each interrupt has been handled
497by the operating system.
5e965dc7
PG
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
a9b34e68
PG
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.
5e965dc7 551
b8e7f76a
PG
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
5e965dc7 579%package mbmon
b8e7f76a 580Summary: mbmon plugin for collectd
5e965dc7
PG
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
9987a2c5
PG
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
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
a9b34e68
PG
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.
5e965dc7 633
18e77dbc 634%package mysql
273ffc81
JB
635Summary: mysql-plugin for collectd
636Summary(pl_PL.UTF-8): Moduł mysql dla collectd.
18e77dbc 637Group: Daemons
273ffc81 638Requires: %{name} = %{version}-%{release}
e00e3af9 639Requires: mysql-client
18e77dbc 640
641%description mysql
273ffc81 642MySQL querying plugin. This plugins provides data of issued commands,
18e77dbc 643called handlers and database traffic.
644
645%description mysql -l pl.UTF-8
273ffc81
JB
646Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych
647poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym.
18e77dbc 648
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
a9b34e68
PG
669The Network plugin can send values to other instances and receive values
670from other %{name} instances.
5e965dc7
PG
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
daff3c99
ER
679The nfs plugin counts the number of procedure calls of the different
680NFS procedures.
5e965dc7 681
8bf13ddb
PG
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
daff3c99
ER
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.
8bf13ddb 693
7be39ce7 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}
6af07819 699Requires: dbus(org.freedesktop.Notifications)
7be39ce7 700
701%description notify_desktop
5e965dc7 702This plugin sends a desktop notification to a notification daemon, as
6af07819 703defined in the Desktop Notification Specification.
7be39ce7 704
b4b27e4a 705%package notify_email
5e965dc7 706Summary: notify_email-plugin for collectd
b4b27e4a
PG
707Summary(pl_PL.UTF-8): Wtyczka notify_email dla collectd
708Group: Daemons
709Requires: %{name} = %{version}-%{release}
710
711%description notify_email
a9b34e68
PG
712The Notify Email plugin uses libESMTP to send notifications to a configured
713email address(es).
b4b27e4a 714
5e965dc7
PG
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
a9b34e68
PG
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.
5e965dc7 726
b4b27e4a
PG
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
5e965dc7 734UPS statistics using the Network UPS Tools. These statistics include
daff3c99
ER
735basically everything NUT will give us, including voltages, currents,
736power, frequencies, load, and temperatures.
b4b27e4a 737
a9b34e68
PG
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
b8e7f76a
PG
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
daff3c99
ER
757The OpenVPN plugin reads a status file maintained by OpenVPN and
758gathers traffic statistics about connected clients.
b8e7f76a 759
907cfb56
PG
760%package ping
761Summary: ping-plugin for collectd
762Summary(pl_PL.UTF-8): Wtyczka ping dla collectd
763Group: Daemons
764Requires: %{name} = %{version}-%{release}
daff3c99 765Requires: liboping >= 1.1.2
907cfb56
PG
766
767%description ping
daff3c99
ER
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.
907cfb56 775
b4b27e4a
PG
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
daff3c99
ER
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.
b4b27e4a 786
4b6e34c7 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
5e965dc7 794The powerdns plugin queries statistics from an authoritative PowerDNS
daff3c99
ER
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.
5e965dc7
PG
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
daff3c99
ER
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.
4b6e34c7 809
d94da88b 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
daff3c99
ER
817The protocols-plugin provides information about network protocols,
818such as IP, TCP and UDP.
d94da88b 819
a9b34e68
PG
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
8bf13ddb
PG
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
a9b34e68 843The RRDtool plugin writes values to RRD-files using librrd.
8bf13ddb
PG
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
5e965dc7 852This plugin uses lm-sensors to read hardware sensors. You will need to
daff3c99
ER
853configure lm-sensors before this plugin will collect any usefull and
854correct data.
5e965dc7 855
5e965dc7
PG
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
a9b34e68 863The Serial plugin collects the traffic on serial interfaces.
8bf13ddb
PG
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
5e965dc7 872The snmp plugin queries other hosts using SNMP, the Simple Network
daff3c99
ER
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.
5e965dc7
PG
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
a9b34e68
PG
885The Swap plugin collects the amount of memory currently written onto hard
886disk or whatever the system calls “swap”.
5e965dc7
PG
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
a9b34e68
PG
895The SysLog plugin receives log messages from the daemon and dispatches
896them to syslog(3).
5e965dc7 897
d94da88b 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
b8e7f76a
PG
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
a9b34e68
PG
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
b8e7f76a
PG
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
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7 978
d94da88b 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
daff3c99
ER
986The TED-plugin reads power consumption measurements from “The Energy
987Detective” (TED).
d94da88b 988
5e965dc7
PG
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
a9b34e68
PG
996The thermal plugin reads ACPI thermal zone information from the sysfs or
997procfs file system, i. e. mostly system temperature information.
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7 1010
d94da88b 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
5e965dc7
PG
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.
8bf13ddb
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
daff3c99
ER
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.
5e965dc7
PG
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
daff3c99
ER
1060Collects information about the virtual servers running on a system,
1061using Linux-Vserver.
5e965dc7 1062
a9b34e68
PG
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
5e965dc7
PG
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
a9b34e68
PG
1081The Wireless plugin collects signal quality, signal power and
1082signal-to-noise ratio for wireless LAN cards.
8bf13ddb
PG
1083
1084%package xmms
1085Summary: xmms-plugin for collectd
1086Summary(pl_PL.UTF-8): Wtyczka xmms dla collectd
1087Group: Daemons
1088Requires: %{name} = %{version}-%{release}
8bf13ddb
PG
1089
1090%description xmms
a9b34e68
PG
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.
8bf13ddb 1094
f26b05df 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
373d486f
AF
1102%prep
1103%setup -q
cdf53ab5 1104%patch0 -p1
1bb84330 1105%patch1 -p1
526f2b1b 1106
373d486f
AF
1107%build
1108%{__libtoolize}
1109%{__aclocal}
1110%{__autoconf}
1111%{__autoheader}
1112%{__automake}
4b6e34c7 1113
373d486f
AF
1114%configure \
1115 --with-libstatgrab=/usr \
1116 --with-lm-sensors=/usr \
4b6e34c7 1117 --with-libmysql=/usr \
34fc103e 1118 --%{?with_dns:en}%{!?with_dns:dis}able-dns \
7e70ab62 1119 --%{?with_ipmi:en}%{!?with_ipmi:dis}able-ipmi \
34fc103e 1120 --%{?with_iptables:en}%{!?with_iptables:dis}able-iptables \
7e70ab62 1121 --%{?with_multimeter:en}%{!?with_multimeter:dis}able-multimeter \
1018cae1 1122 --%{?with_mysql:en}%{!?with_mysql:dis}able-mysql \
95c10a4d 1123 --%{?with_netlink:en}%{!?with_netlink:dis}able-netlink \
1018cae1
TP
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 \
b5cac6d2 1128 --%{?with_pgsql:en}%{!?with_pgsql:dis}able-postgresql \
876407e2 1129 --%{?with_rrd:en}%{!?with_rrd:dis}able-rrdtool \
1018cae1
TP
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}} \
556a9493 1134 %{!?with_xml:--disable-{ascent,bind,libvirt}} \
aedbf1de
PG
1135 --disable-ipvs \
1136 --disable-libvirt \
1137 --disable-perl
4b6e34c7 1138
1139
87ba198e 1140%{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
1141 BUILD_WITH_OPENIPMI_CFLAGS="-I/usr/include" \
f26b05df 1142 BUILD_WITH_OPENIPMI_LIBS="-L%{_libdir} -lOpenIPMIutils -lOpenIPMIpthread"
373d486f
AF
1143
1144%install
1145rm -rf $RPM_BUILD_ROOT
711f12a6 1146install -d $RPM_BUILD_ROOT{%{_var}/{log/,lib/%{name}},/etc/{rc.d/init.d/,collectd.d}} \
f26b05df 1147 $RPM_BUILD_ROOT{%{_appdir}/cgi-bin,%{_webappdir},%{_pkglibdir},%{perl_vendorlib}/}
373d486f
AF
1148
1149%{__make} install \
1150 DESTDIR=$RPM_BUILD_ROOT
81857fc6 1151
e105712e 1152touch $RPM_BUILD_ROOT%{_var}/log/collectd.log
ff0d0ea0 1153install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
373d486f 1154
96376a8d
PG
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
cdf53ab5 1160install %{SOURCE4} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
96376a8d 1161
f26b05df 1162cp -R contrib/collection3 $RPM_BUILD_ROOT%{_appdir}
1163
711f12a6 1164### Configs instalation ###
b8e7f76a
PG
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
4929f1a7 1167 grep -v LoadPlugin src/collectd.conf |%{__sed} -e '/./{H;$!d;}' -e "x;/ $i>/!d;" >> $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
cbe0cde9 1168done
1169
711f12a6
PG
1170# Example config in sources: src/collectd.conf
1171install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf
4929f1a7
PG
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
711f12a6 1176
f26b05df 1177mv $RPM_BUILD_ROOT%{_datadir}/perl5/Collectd* $RPM_BUILD_ROOT%{perl_vendorlib}/
1178
96376a8d
PG
1179# Cleanups:
1180rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
1181
373d486f
AF
1182%clean
1183rm -rf $RPM_BUILD_ROOT
1184
81857fc6 1185%post
373d486f
AF
1186/sbin/chkconfig --add %{name}
1187%service %{name} restart
1188
81857fc6 1189%preun
373d486f
AF
1190if [ "$1" = "0" ]; then
1191 %service -q %{name} stop
1192 /sbin/chkconfig --del %{name}
1193fi
1194
b8e7f76a
PG
1195%post libs -p /sbin/ldconfig
1196%postun libs -p /sbin/ldconfig
1197
bed4848f
PG
1198%define module_scripts() \
1199%post %1 \
1200%service %{name} restart \
1201\
1202%postun %1 \
1203%service %{name} restart
1204
0e2c8900 1205%module_scripts apache
5e965dc7 1206%module_scripts apcups
0e2c8900 1207%module_scripts ascent
5e965dc7 1208%module_scripts battery
0e2c8900 1209%module_scripts bind
a9b34e68 1210%module_scripts contextswitch
d94da88b 1211%module_scripts conntrack
5e965dc7 1212%module_scripts cpu
d94da88b 1213%module_scripts cpufreq
5e965dc7 1214%module_scripts csv
0e2c8900 1215%module_scripts curl
b8e7f76a 1216%module_scripts dbi
5e965dc7
PG
1217%module_scripts df
1218%module_scripts disk
0e2c8900 1219%module_scripts dns
5e965dc7
PG
1220%module_scripts email
1221%module_scripts entropy
1222%module_scripts exec
1223%module_scripts filecount
d94da88b 1224%module_scripts fscache
bed4848f 1225%module_scripts hddtemp
5e965dc7 1226%module_scripts interface
0e2c8900
TP
1227%module_scripts ipmi
1228%module_scripts iptables
5e965dc7
PG
1229%module_scripts irq
1230%module_scripts load
1231%module_scripts logfile
a9b34e68
PG
1232%module_scripts madwifi
1233%module_scripts match_empty_counter
1234%module_scripts match_hashed
b8e7f76a
PG
1235%module_scripts match_regex
1236%module_scripts match_timediff
1237%module_scripts match_value
5e965dc7 1238%module_scripts mbmon
9987a2c5 1239%module_scripts memcachec
5e965dc7
PG
1240%module_scripts memcached
1241%module_scripts memory
0e2c8900
TP
1242%module_scripts multimeter
1243%module_scripts mysql
1244%module_scripts netlink
5e965dc7
PG
1245%module_scripts network
1246%module_scripts nfs
0e2c8900
TP
1247%module_scripts nginx
1248%module_scripts notify_desktop
1249%module_scripts notify_email
5e965dc7 1250%module_scripts ntpd
0e2c8900 1251%module_scripts nut
a9b34e68 1252%module_scripts olsrd
b8e7f76a 1253%module_scripts openvpn
0e2c8900
TP
1254%module_scripts ping
1255%module_scripts postgresql
bed4848f 1256%module_scripts powerdns
5e965dc7 1257%module_scripts processes
d94da88b 1258%module_scripts protocols
a9b34e68 1259%module_scripts python
0e2c8900
TP
1260%module_scripts rrdtool
1261%module_scripts sensors
5e965dc7 1262%module_scripts serial
0e2c8900 1263%module_scripts snmp
5e965dc7
PG
1264%module_scripts swap
1265%module_scripts syslog
d94da88b 1266%module_scripts table
5e965dc7 1267%module_scripts tail
b8e7f76a
PG
1268%module_scripts target_notification
1269%module_scripts target_replace
a9b34e68 1270%module_scripts target_scale
b8e7f76a 1271%module_scripts target_set
5e965dc7
PG
1272%module_scripts tcpconns
1273%module_scripts teamspeak2
d94da88b 1274%module_scripts ted
5e965dc7
PG
1275%module_scripts thermal
1276%module_scripts unixsock
d94da88b 1277%module_scripts uptime
5e965dc7 1278%module_scripts users
bed4848f 1279%module_scripts uuid
5e965dc7
PG
1280%module_scripts vmem
1281%module_scripts vserver
a9b34e68 1282%module_scripts write_http
5e965dc7 1283%module_scripts wireless
0e2c8900 1284%module_scripts xmms
bed4848f 1285
96376a8d
PG
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
73f73519 1298%triggerin collection -- lighttpd
cdf53ab5
PG
1299%webapp_register lighttpd %{_webapp}
1300
73f73519 1301%triggerun collection -- lighttpd
cdf53ab5
PG
1302%webapp_unregister lighttpd %{_webapp}
1303
373d486f
AF
1304%files
1305%defattr(644,root,root,755)
e105712e 1306%doc AUTHORS ChangeLog README TODO contrib
25bc0190
PG
1307%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1308%dir %{_sysconfdir}/%{name}.d
373d486f 1309%attr(755,root,root) %{_sbindir}/collectd
e105712e 1310%attr(755,root,root) %{_sbindir}/collectdmon
18e77dbc 1311%attr(755,root,root) %{_bindir}/collectd-nagios
b8e7f76a
PG
1312%dir %{_datadir}/%{name}
1313%{_datadir}/%{name}/types.db
ff0d0ea0 1314%attr(754,root,root) /etc/rc.d/init.d/%{name}
373d486f 1315%{_mandir}/man1/collectd.1*
18e77dbc 1316%{_mandir}/man1/collectd-nagios.1*
80d5b170 1317%{_mandir}/man1/collectdmon.1*
373d486f 1318%{_mandir}/man5/collectd.conf.5*
daff3c99 1319%{_mandir}/man5/collectd-java.5*
18e77dbc 1320%{_mandir}/man5/collectd-perl.5*
e105712e 1321%{_mandir}/man5/types.db.5*
e105712e 1322%dir %{_var}/lib/%{name}
1323
b8e7f76a
PG
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
421d51c6 1328%dir %{_libdir}/%{name}
b8e7f76a
PG
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
80d5b170 1338%files static
1339%defattr(644,root,root,755)
1340%{_libdir}/libcollectdclient.a
1341%{_libdir}/%{name}/*.a
1342
5e965dc7
PG
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
cdf53ab5 1349%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
5e965dc7
PG
1350%dir %{_appdir}
1351%dir %{_appdir}/cgi-bin
1352%attr(755,root,root) %{_appdir}/cgi-bin/collection.cgi
1353
f26b05df 1354%files collection3
1355%defattr(644,root,root,755)
1356%{_appdir}/collection3
1357
8bf13ddb 1358########## PLUGINS:
1018cae1
TP
1359%if %{with xml}
1360%if %{with curl}
61ccc70a
TP
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
1018cae1
TP
1365%endif
1366%endif
61ccc70a 1367
5e965dc7
PG
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
1018cae1 1373%if %{with curl}
8bf13ddb 1374%files ascent
61ccc70a 1375%defattr(640,root,root,755)
711f12a6 1376%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ascent.conf
8bf13ddb 1377%attr(755,root,root) %{_libdir}/%{name}/ascent.so
1018cae1 1378%endif
18e77dbc 1379
5e965dc7 1380%files battery
5fafedfc 1381%defattr(644,root,root,755)
5e965dc7
PG
1382%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
1383%attr(755,root,root) %{_libdir}/%{name}/battery.so
1384
1018cae1
TP
1385%if %{with xml}
1386%if %{with curl}
b8e7f76a
PG
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
1018cae1
TP
1391%endif
1392%endif
b8e7f76a 1393
a9b34e68
PG
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
d94da88b 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
5e965dc7
PG
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
1018cae1 1419%if %{with curl}
b8e7f76a 1420%files curl
61ccc70a 1421%defattr(640,root,root,755)
b8e7f76a
PG
1422%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl.conf
1423%attr(755,root,root) %{_libdir}/%{name}/curl.so
fa204bb4
CM
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
1018cae1 1428%endif
b8e7f76a
PG
1429
1430%files dbi
61ccc70a 1431%defattr(640,root,root,755)
b8e7f76a
PG
1432%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dbi.conf
1433%attr(755,root,root) %{_libdir}/%{name}/dbi.so
1434
5e965dc7
PG
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
5fafedfc 1444
7e70ab62 1445%if %{with dns}
8bf13ddb
PG
1446%files dns
1447%defattr(644,root,root,755)
711f12a6 1448%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dns.conf
8bf13ddb 1449%attr(755,root,root) %{_libdir}/%{name}/dns.so
7e70ab62 1450%endif
8bf13ddb 1451
5e965dc7
PG
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
d94da88b 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
8bf13ddb
PG
1479%files hddtemp
1480%defattr(644,root,root,755)
711f12a6 1481%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/hddtemp.conf
8bf13ddb
PG
1482%attr(755,root,root) %{_libdir}/%{name}/hddtemp.so
1483
5e965dc7
PG
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
87ba198e 1489%if %{with ipmi}
1490%files ipmi
1491%defattr(644,root,root,755)
711f12a6 1492%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ipmi.conf
87ba198e 1493%attr(755,root,root) %{_libdir}/%{name}/ipmi.so
1494%endif
1495
5e965dc7
PG
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
4929f1a7 1517%{_var}/log/collectd.log
5e965dc7 1518
a9b34e68
PG
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
b5cac6d2 1523
a9b34e68
PG
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
b8e7f76a
PG
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
80d5b170 1542%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_timediff.conf
b8e7f76a
PG
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
5e965dc7
PG
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
9987a2c5
PG
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
5e965dc7
PG
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
1018cae1 1576%if %{with mysql}
18e77dbc 1577%files mysql
61ccc70a 1578%defattr(640,root,root,755)
711f12a6 1579%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mysql.conf
18e77dbc 1580%attr(755,root,root) %{_libdir}/%{name}/mysql.so
1018cae1 1581%endif
8bf13ddb 1582
5e965dc7
PG
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
1018cae1 1600%if %{with curl}
8bf13ddb 1601%files nginx
61ccc70a 1602%defattr(640,root,root,755)
711f12a6 1603%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nginx.conf
8bf13ddb 1604%attr(755,root,root) %{_libdir}/%{name}/nginx.so
1018cae1 1605%endif
8bf13ddb 1606
1018cae1 1607%if %{with notify}
7be39ce7 1608%files notify_desktop
1609%defattr(644,root,root,755)
711f12a6 1610%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_desktop.conf
7be39ce7 1611%attr(755,root,root) %{_libdir}/%{name}/notify_desktop.so
1018cae1 1612%endif
7be39ce7 1613
1018cae1 1614%if %{with libesmtp}
b4b27e4a 1615%files notify_email
61ccc70a 1616%defattr(640,root,root,755)
711f12a6 1617%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_email.conf
b4b27e4a 1618%attr(755,root,root) %{_libdir}/%{name}/notify_email.so
1018cae1 1619%endif
b4b27e4a 1620
5e965dc7
PG
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
1018cae1 1626%if %{with ups}
b4b27e4a
PG
1627%files nut
1628%defattr(644,root,root,755)
711f12a6 1629%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nut.conf
b4b27e4a 1630%attr(755,root,root) %{_libdir}/%{name}/nut.so
1018cae1 1631%endif
b4b27e4a 1632
a9b34e68
PG
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
b8e7f76a
PG
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
1018cae1 1643%if %{with ping}
907cfb56
PG
1644%files ping
1645%defattr(644,root,root,755)
711f12a6 1646%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ping.conf
907cfb56 1647%attr(755,root,root) %{_libdir}/%{name}/ping.so
1018cae1 1648%endif
907cfb56 1649
b5cac6d2 1650%if %{with pgsql}
b4b27e4a 1651%files postgresql
61ccc70a 1652%defattr(640,root,root,755)
711f12a6 1653%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/postgresql.conf
b4b27e4a 1654%attr(755,root,root) %{_libdir}/%{name}/postgresql.so
8a56fd06 1655%{_datadir}/%{name}/postgresql_default.conf
1018cae1 1656%endif
b4b27e4a 1657
4b6e34c7 1658%files powerdns
1659%defattr(644,root,root,755)
711f12a6 1660%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/powerdns.conf
4b6e34c7 1661%attr(755,root,root) %{_libdir}/%{name}/powerdns.so
1662
5e965dc7
PG
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
d94da88b 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
a9b34e68
PG
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
1018cae1 1679%if %{with rrd}
8bf13ddb
PG
1680%files rrdtool
1681%defattr(644,root,root,755)
711f12a6 1682%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdtool.conf
8bf13ddb 1683%attr(755,root,root) %{_libdir}/%{name}/rrdtool.so
1018cae1 1684%endif
8bf13ddb 1685
1018cae1 1686%if %{with sensors}
8bf13ddb
PG
1687%files sensors
1688%defattr(644,root,root,755)
711f12a6 1689%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/sensors.conf
8bf13ddb 1690%attr(755,root,root) %{_libdir}/%{name}/sensors.so
1018cae1 1691%endif
8bf13ddb 1692
5e965dc7
PG
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
1018cae1 1698%if %{with snmp}
8bf13ddb
PG
1699%files snmp
1700%defattr(644,root,root,755)
711f12a6 1701%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/snmp.conf
8bf13ddb 1702%attr(755,root,root) %{_libdir}/%{name}/snmp.so
5e965dc7 1703%{_mandir}/man5/collectd-snmp.5*
1018cae1 1704%endif
5e965dc7
PG
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
d94da88b 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
5e965dc7
PG
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
b8e7f76a
PG
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
a9b34e68
PG
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
b8e7f76a
PG
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
5e965dc7
PG
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
d94da88b 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
5e965dc7
PG
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
d94da88b 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
5e965dc7
PG
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
8bf13ddb
PG
1781
1782%files uuid
1783%defattr(644,root,root,755)
711f12a6 1784%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uuid.conf
8bf13ddb
PG
1785%attr(755,root,root) %{_libdir}/%{name}/uuid.so
1786
5e965dc7
PG
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
a9b34e68
PG
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
1018cae1 1807%if %{with xmms}
8bf13ddb
PG
1808%files xmms
1809%defattr(644,root,root,755)
711f12a6 1810%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/xmms.conf
8bf13ddb 1811%attr(755,root,root) %{_libdir}/%{name}/xmms.so
1018cae1 1812%endif
f26b05df 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.36421 seconds and 4 git commands to generate.