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