2 # - package contrib scripts as %doc
3 # - perl modules with Collectd classes package to separate package
4 # - Bundled libraries - check if its not changed ones and if it can be
6 # liboconfig . . . . . yes (shipped version)
7 # - Libraries not found by configure:
8 # libcredis . . . . . . no (credis.h not found) (http://code.google.com/p/credis/)
9 # libganglia . . . . . no (gm_protocol.h not found) (http://ganglia.info/)
10 # libiokit . . . . . . no (Darwin only)
11 # libjvm . . . . . . . no (javac not found)
12 # libkstat . . . . . . no (Solaris only)
13 # libkvm . . . . . . . no (BSD only)
14 # libmodbus . . . . . . no (pkg-config doesn't know modbus) (http://www.libmodbus.org/)
15 # libnetapp . . . . . . no (netapp_api.h not found) (properitary)
16 # libperfstat . . . . . no (AIX only)
17 # librabbitmq . . . . . no (amqp.h not found) (http://hg.rabbitmq.com/rabbitmq-c/)
18 # librouteros . . . . . no ('routeros_api.h' not found) (http://verplant.org/librouteros/)
19 # libtokyotyrant . . . no (tcrdb.h not found) (http://1978th.net/tokyotyrant/)
20 # libyajl . . . . . . . no (yajl/yajl_parse.h not found)
21 # protobuf-c . . . . . no
22 # oracle . . . . . . . no (ORACLE_HOME is not set)
23 # - Disabled modules (build most of them an package):
24 # amqp . . . . . . . no
25 # apple_sensors . . . . no (Darwin only)
26 # gmond . . . . . . . . no
27 # ipvs . . . . . . . . no (ip_vs.h not found - llh to be fixed)
28 # java . . . . . . . . no
29 # lpar... . . . . . . . no
30 # modbus . . . . . . . no
31 # multimeter . . . . . no ?
32 # netapp . . . . . . . no
33 # onewire . . . . . . . no (needs libowfs)
34 # oracle . . . . . . . no
35 # pinba . . . . . . . . no
36 # redis . . . . . . . . no
37 # routeros . . . . . . no
38 # tape . . . . . . . . no ?
39 # tokyotyrant . . . . . no
40 # write_redis . . . . . no
41 # zfs_arc . . . . . . . no
42 # - logrotate file for logfile plugin
43 # - %desc -l pl for plugins
44 # - package SpamAssassin plugin from contrib
47 %bcond_without curl # apache, ascent, bind, curl and nginx plugins
48 %bcond_without dns # DNS plugin
49 %bcond_without ipmi # IPMI plugin
50 %bcond_without iptables # iptables plugin
51 %bcond_without libesmtp # notify_email plugin
52 %bcond_without libvirt # libvirt plugin
53 %bcond_with multimeter # multimeter plugin
54 %bcond_without mysql # MySQL plugin
55 %bcond_without netlink # netlink plugin
56 %bcond_without notify # notify_desktop plugin
57 %bcond_without ping # ping plugin
58 %bcond_without pgsql # PostgreSQL plugin
59 %bcond_without rrd # rrdtool and rrdcached plugins
60 %bcond_without sensors # sensors plugin
61 %bcond_without snmp # SNMP plugin
62 %bcond_without ups # nut plugin
63 %bcond_without varnish # varnish plugin
64 %bcond_without xml # ascent, bind and libvirt plugins
65 %bcond_without xmms # XMMS plugin
67 Summary: Collects system information in RRD files
68 Summary(pl.UTF-8): Zbieranie informacji o systemie w plikach RRD
74 Source0: http://collectd.org/files/%{name}-%{version}.tar.bz2
75 # Source0-md5: 7bfea6e82d35b36f16d1da2c71397213
78 Source3: %{name}-http.conf
79 Source4: %{name}-lighttpd.conf
80 Source10: %{name}-df.conf
81 Source11: %{name}-rrdtool.conf
82 Patch0: %{name}-collection.patch
84 Patch2: netfilter.patch
85 Patch3: libnotify.patch
88 URL: http://collectd.org/
89 %{?with_ipmi:BuildRequires: OpenIPMI-devel >= 2.0.14-3}
90 BuildRequires: autoconf
91 BuildRequires: automake
92 %{?with_curl:BuildRequires: curl-devel}
93 BuildRequires: hal-devel
94 %{?with_iptables:BuildRequires: iptables-devel >= 1.4.1.1-4}
95 BuildRequires: libdbi-devel
96 %{?with_libesmtp:BuildRequires: libesmtp-devel}
97 BuildRequires: libltdl-devel
98 BuildRequires: libmemcached-devel
99 BuildRequires: libnetlink-devel
100 %{?with_netlink:BuildRequires: libnetlink-devel}
101 %{?with_notify:BuildRequires: libnotify-devel >= 0.7.0}
102 %{?with_ping:BuildRequires: liboping-devel}
103 %{?with_dns:BuildRequires: libpcap-devel}
104 BuildRequires: libstatgrab-devel >= 0.12
105 BuildRequires: libstdc++-devel
106 BuildRequires: libtool
107 %{?with_xml:BuildRequires: libxml2-devel}
108 %{?with_sensors:BuildRequires: lm_sensors-devel}
109 %{?with_mysql:BuildRequires: mysql-devel}
110 %{?with_libvirt:BuildRequires: libvirt-devel}
111 BuildRequires: ncurses-devel
112 %{?with_snmp:BuildRequires: net-snmp-devel}
113 %{?with_ups:BuildRequires: nut-devel}
114 BuildRequires: perl-devel
115 BuildRequires: pkgconfig
116 %{?with_pgsql:BuildRequires: postgresql-devel}
117 BuildRequires: python-devel
118 BuildRequires: python-modules
119 BuildRequires: rpmbuild(macros) >= 1.268
120 %{?with_rrd:BuildRequires: rrdtool-devel}
121 %{?with_varnish:BuildRequires: varnish-devel}
123 #BuildRequires: xfsprogs-devel
124 %{?with_xmms:BuildRequires: xmms-devel}
125 BuildRequires: yajl-devel
126 BuildRequires: libnl1-devel
127 BuildRequires: numactl-devel
128 Requires(post,preun): /sbin/chkconfig
130 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
132 %define _pkglibdir %{_sharedstatedir}/%{name}
133 %define _webapps /etc/webapps
134 %define _webapp %{name}
135 %define _webappdir %{_webapps}/%{_webapp}
136 %define _appdir %{_datadir}/%{_webapp}
139 collectd is a small daemon which collects system information every 10
140 seconds and writes the results in an RRD-file.
142 In contrast to most similar software, collectd is not a script but
143 written in plain C for performance and portability. As a daemon it
144 stays in memory, so there is no need to start up a heavy interpreter
145 every time new values should be logged. This allows collectd to have a
146 10 second resolution while being nice to the system.
148 %description -l pl.UTF-8
149 collectd to mały demon zbierający co 10 sekund informacje o systemie
150 i zapisujący wyniki do pliku RRD.
152 W odróżnieniu od innych podobnych programów collectd nie jest
153 skryptem, lecz jest napisany w czystym C z myślą o wydajności
154 i przenośności. Jako demon pozostaje w pamięci, więc nie ma potrzeby
155 urychamiania ciężkiego interpretera za każdym razem, kiedy powinny być
156 zapisane nowe wartości. Dzięki temu collect może mieć rozdzielczość 10
157 sekund i nie obciążać zbytnio systemu.
160 Summary: %{name} libraries
161 Summary(pl.UTF-8): Biblioteki %{name}
167 %description libs -l pl.UTF-8
171 Summary: Header files for %{name} libraries
172 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek %{name}
173 Group: Development/Libraries
174 Requires: %{name}-libs = %{version}-%{release}
177 Header files for %{name} libraries.
179 %description devel -l pl.UTF-8
180 Pliki nagłówkowe bibliotek %{name}.
183 Summary: Static files for %{name} libraries
184 Summary(pl.UTF-8): Pliki statyczne bibliotek %{name}
185 Group: Development/Libraries
186 Requires: %{name}-libs = %{version}-%{release}
189 Static files for %{name} libraries.
191 %description static -l pl.UTF-8
192 Pliki statyczne bibliotek %{name}.
195 Summary: apache-plugin for collectd
196 Summary(pl.UTF-8): Wtyczka apache dla collectd
198 Requires: %{name} = %{version}-%{release}
201 This plugin collect data provided by Apache's `mod_status'.
203 %description apache -l pl.UTF-8
204 Wtyczka collectd zbierająca informacje udostępniane przez moduł
208 Summary: APC UPS plugin for collectd
209 Summary(pl.UTF-8): Wtyczka APC UPS dla collectd
211 Requires: %{name} = %{version}-%{release}
214 The APC UPS plugin connects to an instance of Apcupsd to read various
215 statistics about a connected uninterruptible power supply (UPS), such
216 as voltage, load, etc.
219 Summary: ascent-plugin for collectd
220 Summary(pl.UTF-8): Wtyczka ascent dla collectd
222 Requires: %{name} = %{version}-%{release}
225 The Ascent plugin reads and parses the statistics page of Ascent, a
226 free and open-source server software for the game World of Warcraft by
227 Blizzard Entertainment.
230 Summary: battery plugin for collectd
231 Summary(pl.UTF-8): Wtyczka battery dla collectd
233 Requires: %{name} = %{version}-%{release}
236 This plugin collects the battery's charge, the drawn current and the
240 Summary: bind plugin for collectd
241 Summary(pl.UTF-8): Wtyczka bind dla collectd
243 Requires: %{name} = %{version}-%{release}
246 Starting with BIND 9.5.0, the most widely used DNS server software
247 provides extensive statistics about queries, responses and lots of
248 other information. The bind plugin retrieves this information that's
249 encoded in XML and provided via HTTP and submits the values to
253 Summary: Web script for collectd
254 Summary(pl.UTF-8): Web script for collectd
255 Group: Applications/WWW
256 Requires: %{name} = %{version}-%{release}
258 Requires: perl(Data::Dumper)
259 Requires: perl(HTML::Entities)
261 Requires: perl(URI::Escape)
262 Requires: webserver(cgi)
263 Suggests: fonts-TTF-DejaVu
265 %description collection
266 Web script for collectd.
269 Summary: Web script for collectd
270 Summary(pl.UTF-8): Web script for collectd
271 Group: Applications/WWW
272 Requires: %{name} = %{version}-%{release}
273 Requires: perl(Config::General)
274 Requires: perl(HTML::Entities)
276 Requires: webserver(cgi)
277 Suggests: fonts-TTF-DejaVu
279 %description collection3
280 Web script for collectd.
282 %package contextswitch
283 Summary: contextswitch-plugin for collectd
284 Summary(pl.UTF-8): Wtyczka contextswitch dla collectd
286 Requires: %{name} = %{version}-%{release}
288 %description contextswitch
289 The ContextSwitch plugin collects the number of context switches done
290 by the operating system.
293 Summary: conntrack-plugin for collectd
294 Summary(pl.UTF-8): Wtyczka conntrack dla collectd
296 Requires: %{name} = %{version}-%{release}
298 %description conntrack
299 The conntrack-plugin collects the connection tracking table size.
302 Summary: cpu-plugin for collectd
303 Summary(pl.UTF-8): Wtyczka cpu dla collectd
305 Requires: %{name} = %{version}-%{release}
308 The cpu-plugin collects the amount of time spent by the CPU in various
309 states, most notably executing user code, executing system code,
310 waiting for IO operations and being idle.
313 Summary: cpufreq-plugin for collectd
314 Summary(pl.UTF-8): Wtyczka cpufreq dla collectd
316 Requires: %{name} = %{version}-%{release}
319 Collects the current CPU's frequency, mostly for mobile computers.
322 Summary: CSV output plugin for collectd
323 Summary(pl.UTF-8): Wtyczka wyjściowa CSV dla collectd
325 Requires: %{name} = %{version}-%{release}
328 CSV output plugin for collectd.
331 Summary: cURL output plugin for collectd
332 Summary(pl.UTF-8): Wtyczka wyjściowa cURL dla collectd
334 Requires: %{name} = %{version}-%{release}
337 The curl plugin uses the libcurl to read web pages and the match
338 infrastructure (the same code used by the tail plugin) to use regular
339 expressions with the received data.
342 Summary: cURL JSON plugin for collectd
343 Summary(pl.UTF-8): Wtyczka cURL JSON dla collectd
345 Requires: %{name} = %{version}-%{release}
347 %description curl_json
348 The cURL-JSON plugin queries JavaScript Object Notation (JSON) data
349 using the cURL library and parses it according to the user's
350 configuration using Yet Another JSON Library (YAJL). This can be used
351 to query statistics information from a CouchDB instance, for example.
354 Summary: dbi plugin for collectd
355 Summary(pl.UTF-8): Wtyczka dbi dla collectd
357 Requires: %{name} = %{version}-%{release}
360 This plugin uses the dbi library to connect to various databases,
361 execute SQL statements and read back the results. dbi is an acronym
362 for "database interface" in case you were wondering about the name.
363 You can configure how each column is to be interpreted and the plugin
364 will generate one or more data sets from each row returned according
368 Summary: df-plugin for collectd
369 Summary(pl.UTF-8): Wtyczka df dla collectd
371 Requires: %{name} = %{version}-%{release}
374 The df-plugin collects file system usage information, i. e. basically
375 how much space on a mounted partition is used and how much is
376 available. It's named after and very similar to the df(1) UNIX command
377 that's been around forever.
380 Summary: disk-plugin for collectd
381 Summary(pl.UTF-8): Wtyczka disk dla collectd
383 Requires: %{name} = %{version}-%{release}
386 This plugin collects performance statistics of harddisks and, where
387 supported, partitions.
390 Summary: dns-plugin for collectd
391 Summary(pl.UTF-8): Wtyczka dns dla collectd
393 Requires: %{name} = %{version}-%{release}
394 Requires: perl-rrdtool
397 This plugin has a similar functionality to dnstop: It uses libpcap to
398 get a copy of all traffic from/to port UDP/53 (that's the DNS port),
399 interprets the packets and collects statistics of your DNS traffic.
402 Summary: email-plugin for collectd
403 Summary(pl.UTF-8): Wtyczka email dla collectd
405 Requires: %{name} = %{version}-%{release}
408 The email plugin opens an UNIX-socket over which one can submit email
409 statistics, such as the number of ``ham'', ``spam'', ``virus'', etc.
410 mails received/handled, spam scores and matched spam checks.
412 This plugin is intended to be used with the the
413 Mail::SpamAssassin::Plugin::Collectd manpage SpamAssassin-plugin which
414 is included in contrib/, but is of course not limited to that use.
417 Summary: entropy-plugin for collectd
418 Summary(pl.UTF-8): Wtyczka entropy dla collectd
420 Requires: %{name} = %{version}-%{release}
423 The Entropy plugin collects the available entropy on a system. Entropy
424 is important to generate random numbers, which are used for
425 encryption, authorization and similar tasks.
428 Summary: exec-plugin for collectd
429 Summary(pl.UTF-8): Wtyczka exec dla collectd
431 Requires: %{name} = %{version}-%{release}
434 The exec plugin forks of an executable either to receive values or to
435 dispatch notifications to the outside world.
438 Summary: filecount-plugin for collectd
439 Summary(pl.UTF-8): Wtyczka filecount dla collectd
441 Requires: %{name} = %{version}-%{release}
443 %description filecount
444 The filecount-plugin does something very simple: Count the number of
445 files in a directory and all its subdirectories. This can be used for
446 a variety of statistics, for example the queue length of an MTA, the
447 number of PHP sessions of a web server or simply the number of files
448 in your home directory.
451 Summary: fscache-plugin for collectd
452 Summary(pl.UTF-8): Wtyczka fscache dla collectd
454 Requires: %{name} = %{version}-%{release}
457 The fscache-plugin collects statistics about Linux file-system based
461 Summary: hddtemp-plugin for collectd
462 Summary(pl.UTF-8): Wtyczka hddtemp dla collectd
464 Requires: %{name} = %{version}-%{release}
465 Suggests: hddtemp-hddtempd
468 Temperature of harddisks. The temperatures are provided via S.M.A.R.T.
469 and queried by the external hddtemp-daemon.
472 Summary: interface-plugin for collectd
473 Summary(pl.UTF-8): Wtyczka interface dla collectd
475 Requires: %{name} = %{version}-%{release}
477 %description interface
478 The interface-plugin collects information about the traffic (octets),
479 packets and errors of interfaces.
482 Summary: iptables-plugin for collectd
483 Summary(pl.UTF-8): Wtyczka iptables dla collectd
485 Requires: %{name} = %{version}-%{release}
487 %description iptables
488 With this plugin you can gather statistics from your ip_tables based
489 packetfilter (aka. firewall). It can collect the byte- and
490 packet-counters of selected rules and submit them to collectd. You can
491 select rules that should be collected wither by its position (e.g.
492 "the fourth rule in the INPUT queue in the filter table") or by its
493 comment (using the COMMENT match). This means that depending on your
494 firewall layout you can collect certain services (such as the amount
495 of web-traffic), source or destination hosts or networks, dropped
496 packets and much more.
499 Summary: ipmi-plugin for collectd
500 Summary(pl.UTF-8): Wtyczka ipmi dla collectd
502 Requires: %{name} = %{version}-%{release}
505 The IPMI plugin uses the OpenIPMI library to read hardware sensors
506 from servers using the Intelligent Platform Management Interface
507 (IPMI). IPMI is very common with server hardware but usually not
508 available in consumer hardware.
511 Summary: IRQs-plugin for collectd
512 Summary(pl.UTF-8): Wtyczka IRQs dla collectd
514 Requires: %{name} = %{version}-%{release}
517 The IRQ plugin collects the number of times each interrupt has been
518 handled by the operating system.
521 Summary: libvirt-plugin for collectd
522 Summary(pl.UTF-8): Wtyczka libvirt dla collectd
524 Requires: %{name} = %{version}-%{release}
527 The libvirt plugin uses the virtualization API libvirt, created by
528 RedHat's Emerging Technology group, to gather statistics about
529 virtualized guests on a system. This way, you can collect CPU, network
530 interface and block device usage for each guest without installing
531 collectd on the guest systems. Because the statistics are received
532 from the hypervisor directly, this works not only with
533 para-virtualized hosts, but with hardware virtualized machines, too.
536 Summary: load-plugin for collectd
537 Summary(pl.UTF-8): Wtyczka load dla collectd
539 Requires: %{name} = %{version}-%{release}
542 Collects the system load. These numbers give a rough overview over the
543 utilization of a machine, though their meaning is mostly overrated.
546 Summary: logfile-plugin for collectd
547 Summary(pl.UTF-8): Wtyczka logfile dla collectd
549 Requires: %{name} = %{version}-%{release}
552 The LogFile plugin receives log messages from the daemon and writes
556 Summary: madwifi plugin for collectd
557 Summary(pl.UTF-8): Wtyczka madwifi dla collectd
559 Requires: %{name} = %{version}-%{release}
562 The MadWifi plugin collects information about Atheros wireless LAN
563 chipsets from the MadWifi driver. It uses the /sys filesystem to
564 identify cards handled by this driver automatically but can be
565 configured manually, too. Because very many statistics are available,
566 an advanced selection mechanism is provided.
568 %package match_empty_counter
569 Summary: match_empty_counter plugin for collectd
570 Summary(pl.UTF-8): Wtyczka match_empty_counter dla collectd
572 Requires: %{name} = %{version}-%{release}
574 %description match_empty_counter
575 Empty Counter match matches value lists, where at least one data
576 source is of type COUNTER and the counter value of all counter data
579 %package match_hashed
580 Summary: match_hashed plugin for collectd
581 Summary(pl.UTF-8): Wtyczka match_hashed dla collectd
583 Requires: %{name} = %{version}-%{release}
585 %description match_hashed
586 match_hashed plugin for collectd - match for simple load balancing and
590 Summary: match_regex plugin for collectd
591 Summary(pl.UTF-8): Wtyczka match_regex dla collectd
593 Requires: %{name} = %{version}-%{release}
595 %description match_regex
596 match_regex plugin for collectd.
598 %package match_timediff
599 Summary: match_timediff plugin for collectd
600 Summary(pl.UTF-8): Wtyczka match_timediff dla collectd
602 Requires: %{name} = %{version}-%{release}
604 %description match_timediff
605 match_timediff plugin for collectd.
608 Summary: match_value plugin for collectd
609 Summary(pl.UTF-8): Wtyczka match_value dla collectd
611 Requires: %{name} = %{version}-%{release}
613 %description match_value
614 match_value plugin for collectd.
617 Summary: mbmon plugin for collectd
618 Summary(pl.UTF-8): Wtyczka mbmon dla collectd
620 Requires: %{name} = %{version}-%{release}
623 The mbmon plugin uses mbmon to retrieve temperature, voltage, etc.
626 Summary: memcachec-plugin for collectd
627 Summary(pl.UTF-8): Wtyczka memcachec dla collectd
629 Requires: %{name} = %{version}-%{release}
631 %description memcachec
632 The memcachec plugin connects to a memcached server, queries one or
633 more given pages and parses the returned data according to user
634 specification. The matches used are similar to the matches used in the
635 cURL and Tail plugins.
638 Summary: memcached-plugin for collectd
639 Summary(pl.UTF-8): Wtyczka memcached dla collectd
641 Requires: %{name} = %{version}-%{release}
643 %description memcached
644 The memcached plugin connects to a memcached daemon and collects the
645 number of connections and requests handled by the daemon, the CPU
646 resources consumed, number of items cached, number of threads, and
647 bytes sent and received.
650 Summary: memory-plugin for collectd
651 Summary(pl.UTF-8): Wtyczka memory dla collectd
653 Requires: %{name} = %{version}-%{release}
656 Collects physical memory utilization for collectd.
659 Summary: multimeter-plugin for collectd
660 Summary(pl.UTF-8): Wtyczka multimeter dla collectd
662 Requires: %{name} = %{version}-%{release}
664 %description multimeter
665 The Multimeter plugin reads a value (usually a voltage or current)
666 from a multimeter connected to a serial bus. The plugin tries
667 /dev/ttyS0-9 in order to find a multimeter – no configuration is
670 The multimeter used for development was a Metex M-4650CR.
673 Summary: mysql-plugin for collectd
674 Summary(pl.UTF-8): Moduł mysql dla collectd.
676 Requires: %{name} = %{version}-%{release}
677 Requires: mysql-client
680 MySQL querying plugin. This plugins provides data of issued commands,
681 called handlers and database traffic.
683 %description mysql -l pl.UTF-8
684 Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych
685 poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym.
688 Summary: netlink-plugin for collectd
689 Summary(pl.UTF-8): Wtyczka netlink dla collectd
691 Requires: %{name} = %{version}-%{release}
694 This plugin will open a netlink socket to the Linux kernel and use it
695 to get statistics for interfaces, qdiscs, classes, and, if you can
696 make use of it, filters. Since in most setups many of the statistics
697 this plugin can collect aren't of interest, you can select which
698 information to gather using the configuration.
701 Summary: network-plugin for collectd
702 Summary(pl.UTF-8): Wtyczka network dla collectd
704 Requires: %{name} = %{version}-%{release}
707 The Network plugin can send values to other instances and receive
708 values from other %{name} instances.
711 Summary: NFS-plugin for collectd
712 Summary(pl.UTF-8): Wtyczka NFS dla collectd
714 Requires: %{name} = %{version}-%{release}
717 The nfs plugin counts the number of procedure calls of the different
721 Summary: nginx-plugin for collectd
722 Summary(pl.UTF-8): Wtyczka nginx dla collectd
724 Requires: %{name} = %{version}-%{release}
727 This plugin collects the number of connections and requests handled by
728 the nginx daemon, a HTTP and mail server/proxy. It queries the page
729 provided by the ngx_http_stub_status_module module, which isn't
732 %package notify_desktop
733 Summary: notify_desktop for collectd
734 Summary(pl.UTF-8): Wtyczka notify_desktop dla collectd
736 Requires: %{name} = %{version}-%{release}
737 Requires: dbus(org.freedesktop.Notifications)
739 %description notify_desktop
740 This plugin sends a desktop notification to a notification daemon, as
741 defined in the Desktop Notification Specification.
743 %package notify_email
744 Summary: notify_email-plugin for collectd
745 Summary(pl.UTF-8): Wtyczka notify_email dla collectd
747 Requires: %{name} = %{version}-%{release}
749 %description notify_email
750 The Notify Email plugin uses libESMTP to send notifications to a
751 configured email address(es).
754 Summary: ntpd-plugin for collectd
755 Summary(pl.UTF-8): Wtyczka ntpd dla collectd
757 Requires: %{name} = %{version}-%{release}
760 The NTPd plugin queries an NTP server (usually the local one, where
761 statistics access is allowed) and extracts :
762 - "local" clock parameters: time offset, error and offset loop,
763 - parameters for each NTP server used to sync time: offset,
767 Summary: nut-plugin for collectd
768 Summary(pl.UTF-8): Wtyczka nut dla collectd
770 Requires: %{name} = %{version}-%{release}
773 UPS statistics using the Network UPS Tools. These statistics include
774 basically everything NUT will give us, including voltages, currents,
775 power, frequencies, load, and temperatures.
778 Summary: olsrd plugin for collectd
779 Summary(pl.UTF-8): Wtyczka olsrd dla collectd
781 Requires: %{name} = %{version}-%{release}
784 The olsrd plugin reads information about meshed networks from the
785 txtinfo plugin of the Optimized Link State Routing daemon (olsrd).
788 Summary: openvpn plugin for collectd
789 Summary(pl.UTF-8): Wtyczka openvpn dla collectd
791 Requires: %{name} = %{version}-%{release}
795 The OpenVPN plugin reads a status file maintained by OpenVPN and
796 gathers traffic statistics about connected clients.
799 Summary: perl plugin for collectd
800 Summary(pl.UTF-8): Wtyczka perl dla collectd
802 Requires: %{name} = %{version}-%{release}
803 Requires: perl-Collectd = %{version}-%{release}
806 The Perl plugin embeds a Perl interpreter into collectd and exposes
807 the application programming interface (API) to Perl-scripts. This
808 allows to write own plugins in the popular scripting language, which
809 are then loaded and executed by the daemon without the need to start a
810 new process and interpreter every few seconds. Perl-modules written
811 for the Perl plugin are therefore more powerful and efficient than
812 scripts executed by the Exec plugin.
815 Summary: ping-plugin for collectd
816 Summary(pl.UTF-8): Wtyczka ping dla collectd
818 Requires: %{name} = %{version}-%{release}
819 Requires: liboping >= 1.1.2
822 The network latency is measured as a roundtrip time. An
823 ICMP-echo-request (aka. "ping")is sent to a host and the time needed
824 for his echo-reply (aka. "pong") to arrive is measured. If a reply is
825 not received within one second the plugin will no longer expect a
826 reply and return. This may happen in several circumstances, e. g. the
827 packet is lost, the host is down, a router has dismissed the packet,
831 Summary: mysql-plugin for collectd
832 Summary(pl.UTF-8): Moduł postgresql dla collectd.
834 Requires: %{name} = %{version}-%{release}
836 %description postgresql
837 The postgresql plugin queries statistics from PostgreSQL databases. It
838 keeps a persistent connection to all configured databases and tries to
839 reconnect if the connection has been interrupted.
842 Summary: powerdns-plugin for collectd
843 Summary(pl.UTF-8): Wtyczka powerdns dla collectd
845 Requires: %{name} = %{version}-%{release}
847 %description powerdns
848 The powerdns plugin queries statistics from an authoritative PowerDNS
849 nameserver and/or a PowerDNS recursor. Since both offer a wide variety
850 of values, many of which are probably meaningless to most users, but
851 may be useful for some.
854 Summary: processes-plugin for collectd
855 Summary(pl.UTF-8): Wtyczka processes dla collectd
857 Requires: %{name} = %{version}-%{release}
859 %description processes
860 This plugin collects the number of processes, grouped by their state
861 (e.g. running, sleeping, zombies, etc.). In addition to that, it can
862 select detailed statistics about selected processes, grouped by name.
865 Summary: protocols-plugin for collectd
866 Summary(pl.UTF-8): Wtyczka protocols dla collectd
868 Requires: %{name} = %{version}-%{release}
870 %description protocols
871 The protocols-plugin provides information about network protocols,
872 such as IP, TCP and UDP.
875 Summary: python-plugin for collectd
876 Summary(pl.UTF-8): Wtyczka python dla collectd
878 Requires: %{name} = %{version}-%{release}
881 The Python plugin embeds a Python interpreter into collectd and
882 exposes the application programming interface (API) to Python-scripts.
883 This allows to write own plugins in the popular scripting language,
884 which are then loaded and executed by the daemon without the need to
885 start a new process and interpreter every few seconds. Python-modules
886 written for the Python plugin are therefore more powerful and
887 efficient than scripts executed by the Exec plugin.
890 Summary: rrdcached-plugin for collectd
891 Summary(pl.UTF-8): Wtyczka rrdcached dla collectd
893 Requires: %{name} = %{version}-%{release}
895 %description rrdcached
896 The rrdcached plugin uses the RRDtool accelerator daemon, rrdcached,
897 to store values to RRD files in an efficient manner. The combination
898 of the rrdcached plugin and the rrdcached daemon is very similar to
899 the way the rrdtool plugin works.
902 Summary: rrdtool-plugin for collectd
903 Summary(pl.UTF-8): Wtyczka rrdtool dla collectd
905 Requires: %{name} = %{version}-%{release}
909 The RRDtool plugin writes values to RRD-files using librrd.
912 Summary: sensors-plugin for collectd
913 Summary(pl.UTF-8): Wtyczka sensors dla collectd
915 Requires: %{name} = %{version}-%{release}
918 This plugin uses lm-sensors to read hardware sensors. You will need to
919 configure lm-sensors before this plugin will collect any usefull and
923 Summary: serial-plugin for collectd
924 Summary(pl.UTF-8): Wtyczka serial dla collectd
926 Requires: %{name} = %{version}-%{release}
929 The Serial plugin collects the traffic on serial interfaces.
932 Summary: snmp-plugin for collectd
933 Summary(pl.UTF-8): Wtyczka snmp dla collectd
935 Requires: %{name} = %{version}-%{release}
938 The snmp plugin queries other hosts using SNMP, the Simple Network
939 Management Protocol, and translates the value it receives to
940 collectd's internal format and dispatches them. Depending on the write
941 plugins you have loaded they may be written to disk or submitted to
942 another instance or whatever you configured.
945 Summary: swap-plugin for collectd
946 Summary(pl.UTF-8): Wtyczka swap dla collectd
948 Requires: %{name} = %{version}-%{release}
951 The Swap plugin collects the amount of memory currently written onto
952 hard disk or whatever the system calls “swap”.
955 Summary: syslog-plugin for collectd
956 Summary(pl.UTF-8): Wtyczka syslog dla collectd
958 Requires: %{name} = %{version}-%{release}
961 The SysLog plugin receives log messages from the daemon and dispatches
965 Summary: table-plugin for collectd
966 Summary(pl.UTF-8): Wtyczka table dla collectd
968 Requires: %{name} = %{version}-%{release}
971 The table-plugin provides parsing for table-like structured files,
972 such as many files beneath /proc.
974 %package target_notification
975 Summary: target_notification-plugin for collectd
976 Summary(pl.UTF-8): Wtyczka target_notification dla collectd
978 Requires: %{name} = %{version}-%{release}
980 %description target_notification
981 target_notification plugin for collectd.
983 %package target_replace
984 Summary: target_replace-plugin for collectd
985 Summary(pl.UTF-8): Wtyczka target_replace dla collectd
987 Requires: %{name} = %{version}-%{release}
989 %description target_replace
990 target_replace plugin for collectd.
992 %package target_scale
993 Summary: target_scale-plugin for collectd
994 Summary(pl.UTF-8): Wtyczka target_scale dla collectd
996 Requires: %{name} = %{version}-%{release}
998 %description target_scale
999 Target to scale (multiply) values by an arbitrary value.
1002 Summary: target_set-plugin for collectd
1003 Summary(pl.UTF-8): Wtyczka target_set dla collectd
1005 Requires: %{name} = %{version}-%{release}
1007 %description target_set
1008 target_set plugin for collectd.
1010 %package target_v5upgrade
1011 Summary: target_v5upgrade-plugin for collectd
1012 Summary(pl.UTF-8): Wtyczka target_v5upgrade dla collectd
1014 Requires: %{name} = %{version}-%{release}
1016 %description target_v5upgrade
1017 The v5 upgrade target can be used to upgrade version 4 data to a
1018 changed version 5 layout.
1021 Summary: tail-plugin for collectd
1022 Summary(pl.UTF-8): Wtyczka tail dla collectd
1024 Requires: %{name} = %{version}-%{release}
1027 The tail-plugin can be used to "tail" logfiles, i.e. follow them as
1028 tail -F does. Each line is given to one or more "matches" which test
1029 if the line is relevant for any statistics using a regular expression.
1032 Summary: tcpconns-plugin for collectd
1033 Summary(pl.UTF-8): Wtyczka tcpconns dla collectd
1035 Requires: %{name} = %{version}-%{release}
1037 %description tcpconns
1038 The tcpconns-plugin counts the number of TCP connections to or from a
1039 specified port. Typically the connectioins where you specify the local
1040 port are incoming connections while the connections where you specify
1041 the remote port are outgoing connections.
1044 Summary: teamspeak2-plugin for collectd
1045 Summary(pl.UTF-8): Wtyczka teamspeak2 dla collectd
1047 Requires: %{name} = %{version}-%{release}
1049 %description teamspeak2
1050 The teamspeak2 plugin connects to the query port of a teamspeak2
1051 server and polls interesting global and virtual server data. The
1052 plugin can query only one physical server but unlimited virtual
1056 Summary: ted-plugin for collectd
1057 Summary(pl.UTF-8): Wtyczka ted dla collectd
1059 Requires: %{name} = %{version}-%{release}
1062 The TED-plugin reads power consumption measurements from “The Energy
1066 Summary: thermal-plugin for collectd
1067 Summary(pl.UTF-8): Wtyczka thermal dla collectd
1069 Requires: %{name} = %{version}-%{release}
1071 %description thermal
1072 The thermal plugin reads ACPI thermal zone information from the sysfs
1073 or procfs file system, i. e. mostly system temperature information.
1076 Summary: threshold-plugin for collectd
1077 Summary(pl.UTF-8): Wtyczka threshold dla collectd
1079 Requires: %{name} = %{version}-%{release}
1081 %description threshold
1082 threshold-plugin for collectd.
1085 Summary: unixsock-plugin for collectd
1086 Summary(pl.UTF-8): Wtyczka unixsock dla collectd
1088 Requires: %{name} = %{version}-%{release}
1090 %description unixsock
1091 The unixsock plugin opens an UNIX-socket over which one can interact
1092 with the daemon. This can be used to use the values collected by
1093 collectd in other applications, such as monitoring, or submit
1094 externally collected values to collectd.
1097 Summary: uptime-plugin for collectd
1098 Summary(pl.UTF-8): Wtyczka uptime dla collectd
1100 Requires: %{name} = %{version}-%{release}
1103 The uptime-plugin can collect the server's uptime.
1106 Summary: users-plugin for collectd
1107 Summary(pl.UTF-8): Wtyczka users dla collectd
1109 Requires: %{name} = %{version}-%{release}
1112 Number of users currently logged in.
1115 Summary: uuid-plugin for collectd
1116 Summary(pl.UTF-8): Wtyczka uuid dla collectd
1118 Requires: %{name} = %{version}-%{release}
1121 This plugin, if loaded, causes the Hostname to be taken from the
1122 machine's UUID. The UUID is a universally unique designation for the
1123 machine, usually taken from the machine's BIOS. This is most useful if
1124 the machine is running in a virtual environment such as Xen, in which
1125 case the UUID is preserved across shutdowns and migration.
1128 Summary: varnish-plugin for collectd
1129 Summary(pl.UTF-8): Wtyczka varnish dla collectd
1131 Requires: %{name} = %{version}-%{release}
1133 %description varnish
1134 The Varnish plugin collects information about Varnish, an HTTP
1138 Summary: vmem-plugin for collectd
1139 Summary(pl.UTF-8): Wtyczka vmem dla collectd
1141 Requires: %{name} = %{version}-%{release}
1144 The vmem plugin collects information about the usage of virtual
1145 memory. Since the statistics provided by the Linux kernel are very
1146 detailed, they are collected very detailed.
1149 Summary: vserver-plugin for collectd
1150 Summary(pl.UTF-8): Wtyczka vserver dla collectd
1152 Requires: %{name} = %{version}-%{release}
1154 %description vserver
1155 Collects information about the virtual servers running on a system,
1156 using Linux-Vserver.
1159 Summary: write_http-plugin for collectd
1160 Summary(pl.UTF-8): Wtyczka write_http dla collectd
1162 Requires: %{name} = %{version}-%{release}
1164 %description write_http
1165 The Write HTTP plugin sends the values collected by collectd to a
1166 web-server using HTTP POST requests. The data is formatted as PUTVAL
1170 Summary: wireless-plugin for collectd
1171 Summary(pl.UTF-8): Wtyczka wireless dla collectd
1173 Requires: %{name} = %{version}-%{release}
1175 %description wireless
1176 The Wireless plugin collects signal quality, signal power and
1177 signal-to-noise ratio for wireless LAN cards.
1180 Summary: xmms-plugin for collectd
1181 Summary(pl.UTF-8): Wtyczka xmms dla collectd
1183 Requires: %{name} = %{version}-%{release}
1186 The XMMS plugin is a plugin for the XMMS music player. It graphs the
1187 bit-rate and sampling rate as you play songs. Not really useful, just
1188 something that got written because we can.
1190 %package -n perl-Collectd
1191 Summary: Perl files from Collectd package
1194 %description -n perl-Collectd
1195 Perl files from Collectd package
1214 CPPFLAGS="-Wno-unused-but-set-variable" \
1215 c_cv_have_libperl=yes \
1216 --with-libstatgrab=/usr \
1217 --with-lm-sensors=/usr \
1218 --with-libmysql=/usr \
1220 %{__enable_disable dns} \
1221 %{__enable_disable ipmi} \
1222 %{__enable_disable iptables} \
1223 %{__enable_disable multimeter} \
1224 %{__enable_disable mysql} \
1225 %{__enable_disable netlink} \
1226 %{__enable_disable notify notify_desktop} \
1227 %{__enable_disable libesmtp notify_email} \
1228 %{__enable_disable libvirt} \
1229 %{__enable_disable ups nut} \
1230 %{__enable_disable ping} \
1231 %{__enable_disable pgsql postgresql} \
1232 %{__enable_disable rrd rrdtool} \
1233 %{__enable_disable sensors} \
1234 %{__enable_disable snmp} \
1235 %{__enable_disable xmms} \
1236 %{__enable_disable varnish} \
1237 %{__enable_disable curl} \
1238 %{__enable_disable curl apache} \
1239 %{__enable_disable curl ngix} \
1240 %{__enable_disable curl ascent} \
1241 %{__disable curl ascent} \
1242 %{__disable curl bind} \
1243 %{__disable xml ascent} \
1244 %{__disable xml bind} \
1248 %{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
1249 BUILD_WITH_OPENIPMI_CFLAGS="-I/usr/include" \
1250 BUILD_WITH_OPENIPMI_LIBS="-L%{_libdir} -lOpenIPMIutils -lOpenIPMIpthread"
1253 rm -rf $RPM_BUILD_ROOT
1254 install -d $RPM_BUILD_ROOT{%{_var}/{log/,lib/%{name}},/etc/{rc.d/init.d/,collectd.d}} \
1255 $RPM_BUILD_ROOT{%{_appdir}/cgi-bin,%{_webappdir},%{_pkglibdir},%{perl_vendorlib}/}
1258 DESTDIR=$RPM_BUILD_ROOT
1260 touch $RPM_BUILD_ROOT%{_var}/log/collectd.log
1261 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
1264 install contrib/collection.conf $RPM_BUILD_ROOT%{_webappdir}
1265 install contrib/collection.cgi $RPM_BUILD_ROOT%{_appdir}/cgi-bin
1266 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
1267 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
1268 install %{SOURCE4} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
1270 cp -R contrib/collection3 $RPM_BUILD_ROOT%{_appdir}
1272 ### Configs instalation ###
1273 for i in `egrep "^(#|)LoadPlugin" src/collectd.conf |awk '{print $NF}' ` ; do
1274 egrep "LoadPlugin $i$" src/collectd.conf | %{__sed} -e "s/^#//" > $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1275 grep -v LoadPlugin src/collectd.conf |%{__sed} -e '/./{H;$!d;}' -e "x;/ $i>/!d;" >> $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1278 # Example config in sources: src/collectd.conf
1279 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf
1281 # Overwrite only files which we want to change:
1282 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/df.conf
1283 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/rrdtool.conf
1285 mv $RPM_BUILD_ROOT%{_datadir}/perl5/Collectd* $RPM_BUILD_ROOT%{perl_vendorlib}/
1288 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
1291 rm -rf $RPM_BUILD_ROOT
1294 /sbin/chkconfig --add %{name}
1295 %service %{name} restart
1298 if [ "$1" = "0" ]; then
1299 %service -q %{name} stop
1300 /sbin/chkconfig --del %{name}
1303 %post libs -p /sbin/ldconfig
1304 %postun libs -p /sbin/ldconfig
1306 %define module_scripts() \
1308 %service %{name} restart \
1311 %service %{name} restart
1313 %module_scripts apache
1314 %module_scripts apcups
1315 %module_scripts ascent
1316 %module_scripts battery
1317 %module_scripts bind
1318 %module_scripts contextswitch
1319 %module_scripts conntrack
1321 %module_scripts cpufreq
1323 %module_scripts curl
1324 %module_scripts curl_json
1327 %module_scripts disk
1329 %module_scripts email
1330 %module_scripts entropy
1331 %module_scripts exec
1332 %module_scripts filecount
1333 %module_scripts fscache
1334 %module_scripts hddtemp
1335 %module_scripts interface
1336 %module_scripts ipmi
1337 %module_scripts iptables
1339 %module_scripts libvirt
1340 %module_scripts load
1341 %module_scripts logfile
1342 %module_scripts madwifi
1343 %module_scripts match_empty_counter
1344 %module_scripts match_hashed
1345 %module_scripts match_regex
1346 %module_scripts match_timediff
1347 %module_scripts match_value
1348 %module_scripts mbmon
1349 %module_scripts memcachec
1350 %module_scripts memcached
1351 %module_scripts memory
1352 %module_scripts multimeter
1353 %module_scripts mysql
1354 %module_scripts netlink
1355 %module_scripts network
1357 %module_scripts nginx
1358 %module_scripts notify_desktop
1359 %module_scripts notify_email
1360 %module_scripts ntpd
1362 %module_scripts olsrd
1363 %module_scripts openvpn
1364 %module_scripts perl
1365 %module_scripts ping
1366 %module_scripts postgresql
1367 %module_scripts powerdns
1368 %module_scripts processes
1369 %module_scripts protocols
1370 %module_scripts python
1371 %module_scripts rrdcached
1372 %module_scripts rrdtool
1373 %module_scripts sensors
1374 %module_scripts serial
1375 %module_scripts snmp
1376 %module_scripts swap
1377 %module_scripts syslog
1378 %module_scripts table
1379 %module_scripts tail
1380 %module_scripts target_notification
1381 %module_scripts target_replace
1382 %module_scripts target_scale
1383 %module_scripts target_set
1384 %module_scripts target_v5upgrade
1385 %module_scripts tcpconns
1386 %module_scripts teamspeak2
1388 %module_scripts thermal
1389 %module_scripts threshold
1390 %module_scripts unixsock
1391 %module_scripts uptime
1392 %module_scripts users
1393 %module_scripts uuid
1394 %module_scripts varnish
1395 %module_scripts vmem
1396 %module_scripts vserver
1397 %module_scripts write_http
1398 %module_scripts wireless
1399 %module_scripts xmms
1401 %triggerin collection -- apache1 < 1.3.37-3, apache1-base
1402 %webapp_register apache %{_webapp}
1404 %triggerun collection -- apache1 < 1.3.37-3, apache1-base
1405 %webapp_unregister apache %{_webapp}
1407 %triggerin collection -- apache < 2.2.0, apache-base
1408 %webapp_register httpd %{_webapp}
1410 %triggerun collection -- apache < 2.2.0, apache-base
1411 %webapp_unregister httpd %{_webapp}
1413 %triggerin collection -- lighttpd
1414 %webapp_register lighttpd %{_webapp}
1416 %triggerun collection -- lighttpd
1417 %webapp_unregister lighttpd %{_webapp}
1420 %defattr(644,root,root,755)
1421 %doc AUTHORS ChangeLog README TODO contrib
1422 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1423 %dir %{_sysconfdir}/%{name}.d
1424 %attr(755,root,root) %{_sbindir}/collectd
1425 %attr(755,root,root) %{_sbindir}/collectdmon
1426 %attr(755,root,root) %{_bindir}/collectdctl
1427 %attr(755,root,root) %{_bindir}/collectd-nagios
1428 %dir %{_libdir}/%{name}
1429 %dir %{_datadir}/%{name}
1430 %{_datadir}/%{name}/types.db
1431 %attr(754,root,root) /etc/rc.d/init.d/%{name}
1432 %{_mandir}/man1/collectd.1*
1433 %{_mandir}/man1/collectd-nagios.1*
1434 %{_mandir}/man1/collectdctl.1*
1435 %{_mandir}/man1/collectdmon.1*
1436 %{_mandir}/man5/collectd.conf.5*
1437 %{_mandir}/man5/collectd-java.5*
1438 %{_mandir}/man5/types.db.5*
1439 %dir %{_var}/lib/%{name}
1442 %defattr(644,root,root,755)
1443 %attr(755,root,root) %{_libdir}/libcollectdclient.so.*.*.*
1444 %attr(755,root,root) %ghost %{_libdir}/libcollectdclient.so.0
1447 %defattr(644,root,root,755)
1448 %attr(755,root,root) %{_libdir}/libcollectdclient.so
1449 %{_libdir}/libcollectdclient.la
1450 %dir %{_includedir}/%{name}
1451 %{_includedir}/%{name}/*.h
1452 %{_pkgconfigdir}/libcollectdclient.pc
1455 %defattr(644,root,root,755)
1456 %{_libdir}/libcollectdclient.a
1457 %{_libdir}/%{name}/*.a
1460 %defattr(644,root,root,755)
1462 %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/collection.conf
1463 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
1464 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
1465 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
1467 %dir %{_appdir}/cgi-bin
1468 %attr(755,root,root) %{_appdir}/cgi-bin/collection.cgi
1471 %defattr(644,root,root,755)
1472 %{_appdir}/collection3
1478 %defattr(640,root,root,755)
1479 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apache.conf
1480 %attr(755,root,root) %{_libdir}/%{name}/apache.so
1485 %defattr(644,root,root,755)
1486 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apcups.conf
1487 %attr(755,root,root) %{_libdir}/%{name}/apcups.so
1491 %defattr(640,root,root,755)
1492 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ascent.conf
1493 %attr(755,root,root) %{_libdir}/%{name}/ascent.so
1497 %defattr(644,root,root,755)
1498 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
1499 %attr(755,root,root) %{_libdir}/%{name}/battery.so
1504 %defattr(644,root,root,755)
1505 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/bind.conf
1506 %attr(755,root,root) %{_libdir}/%{name}/bind.so
1510 %files contextswitch
1511 %defattr(644,root,root,755)
1512 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/contextswitch.conf
1513 %attr(755,root,root) %{_libdir}/%{name}/contextswitch.so
1516 %defattr(644,root,root,755)
1517 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/conntrack.conf
1518 %attr(755,root,root) %{_libdir}/%{name}/conntrack.so
1521 %defattr(644,root,root,755)
1522 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpu.conf
1523 %attr(755,root,root) %{_libdir}/%{name}/cpu.so
1526 %defattr(644,root,root,755)
1527 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpufreq.conf
1528 %attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
1531 %defattr(644,root,root,755)
1532 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/csv.conf
1533 %attr(755,root,root) %{_libdir}/%{name}/csv.so
1537 %defattr(640,root,root,755)
1538 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl.conf
1539 %attr(755,root,root) %{_libdir}/%{name}/curl.so
1541 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_xml.conf
1542 %attr(755,root,root) %{_libdir}/%{name}/curl_xml.so
1546 %defattr(640,root,root,755)
1547 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_json.conf
1548 %attr(755,root,root) %{_libdir}/%{name}/curl_json.so
1552 %defattr(640,root,root,755)
1553 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dbi.conf
1554 %attr(755,root,root) %{_libdir}/%{name}/dbi.so
1557 %defattr(644,root,root,755)
1558 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/df.conf
1559 %attr(755,root,root) %{_libdir}/%{name}/df.so
1562 %defattr(644,root,root,755)
1563 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/disk.conf
1564 %attr(755,root,root) %{_libdir}/%{name}/disk.so
1568 %defattr(644,root,root,755)
1569 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dns.conf
1570 %attr(755,root,root) %{_libdir}/%{name}/dns.so
1574 %defattr(644,root,root,755)
1575 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/email.conf
1576 %attr(755,root,root) %{_libdir}/%{name}/email.so
1577 %{_mandir}/man5/collectd-email.5*
1580 %defattr(644,root,root,755)
1581 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/entropy.conf
1582 %attr(755,root,root) %{_libdir}/%{name}/entropy.so
1585 %defattr(644,root,root,755)
1586 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/exec.conf
1587 %attr(755,root,root) %{_libdir}/%{name}/exec.so
1588 %{_mandir}/man5/collectd-exec.5*
1591 %defattr(644,root,root,755)
1592 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/filecount.conf
1593 %attr(755,root,root) %{_libdir}/%{name}/filecount.so
1596 %defattr(644,root,root,755)
1597 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/fscache.conf
1598 %attr(755,root,root) %{_libdir}/%{name}/fscache.so
1601 %defattr(644,root,root,755)
1602 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/hddtemp.conf
1603 %attr(755,root,root) %{_libdir}/%{name}/hddtemp.so
1606 %defattr(644,root,root,755)
1607 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/interface.conf
1608 %attr(755,root,root) %{_libdir}/%{name}/interface.so
1612 %defattr(644,root,root,755)
1613 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ipmi.conf
1614 %attr(755,root,root) %{_libdir}/%{name}/ipmi.so
1617 %if %{with iptables}
1619 %defattr(644,root,root,755)
1620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/iptables.conf
1621 %attr(755,root,root) %{_libdir}/%{name}/iptables.so
1625 %defattr(644,root,root,755)
1626 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
1627 %attr(755,root,root) %{_libdir}/%{name}/irq.so
1630 %defattr(644,root,root,755)
1631 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/libvirt.conf
1632 %attr(755,root,root) %{_libdir}/%{name}/libvirt.so
1635 %defattr(644,root,root,755)
1636 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/load.conf
1637 %attr(755,root,root) %{_libdir}/%{name}/load.so
1640 %defattr(644,root,root,755)
1641 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/logfile.conf
1642 %attr(755,root,root) %{_libdir}/%{name}/logfile.so
1643 %{_var}/log/collectd.log
1646 %defattr(644,root,root,755)
1647 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/madwifi.conf
1648 %attr(755,root,root) %{_libdir}/%{name}/madwifi.so
1650 %files match_empty_counter
1651 %defattr(644,root,root,755)
1652 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_empty_counter.conf
1653 %attr(755,root,root) %{_libdir}/%{name}/match_empty_counter.so
1656 %defattr(644,root,root,755)
1657 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_hashed.conf
1658 %attr(755,root,root) %{_libdir}/%{name}/match_hashed.so
1661 %defattr(644,root,root,755)
1662 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_regex.conf
1663 %attr(755,root,root) %{_libdir}/%{name}/match_regex.so
1665 %files match_timediff
1666 %defattr(644,root,root,755)
1667 %attr(755,root,root) %{_libdir}/%{name}/match_timediff.so
1668 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_timediff.conf
1671 %defattr(644,root,root,755)
1672 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_value.conf
1673 %attr(755,root,root) %{_libdir}/%{name}/match_value.so
1676 %defattr(644,root,root,755)
1677 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mbmon.conf
1678 %attr(755,root,root) %{_libdir}/%{name}/mbmon.so
1681 %defattr(644,root,root,755)
1682 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcachec.conf
1683 %attr(755,root,root) %{_libdir}/%{name}/memcachec.so
1686 %defattr(644,root,root,755)
1687 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcached.conf
1688 %attr(755,root,root) %{_libdir}/%{name}/memcached.so
1691 %defattr(644,root,root,755)
1692 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memory.conf
1693 %attr(755,root,root) %{_libdir}/%{name}/memory.so
1695 %if %{with multimeter}
1697 %defattr(644,root,root,755)
1698 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/multimeter.conf
1699 %attr(755,root,root) %{_libdir}/%{name}/multimeter.so
1704 %defattr(640,root,root,755)
1705 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mysql.conf
1706 %attr(755,root,root) %{_libdir}/%{name}/mysql.so
1711 %defattr(644,root,root,755)
1712 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/netlink.conf
1713 %attr(755,root,root) %{_libdir}/%{name}/netlink.so
1717 %defattr(644,root,root,755)
1718 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/network.conf
1719 %attr(755,root,root) %{_libdir}/%{name}/network.so
1722 %defattr(644,root,root,755)
1723 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nfs.conf
1724 %attr(755,root,root) %{_libdir}/%{name}/nfs.so
1728 %defattr(640,root,root,755)
1729 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nginx.conf
1730 %attr(755,root,root) %{_libdir}/%{name}/nginx.so
1734 %files notify_desktop
1735 %defattr(644,root,root,755)
1736 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_desktop.conf
1737 %attr(755,root,root) %{_libdir}/%{name}/notify_desktop.so
1740 %if %{with libesmtp}
1742 %defattr(640,root,root,755)
1743 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_email.conf
1744 %attr(755,root,root) %{_libdir}/%{name}/notify_email.so
1748 %defattr(644,root,root,755)
1749 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ntpd.conf
1750 %attr(755,root,root) %{_libdir}/%{name}/ntpd.so
1754 %defattr(644,root,root,755)
1755 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nut.conf
1756 %attr(755,root,root) %{_libdir}/%{name}/nut.so
1760 %defattr(644,root,root,755)
1761 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/olsrd.conf
1762 %attr(755,root,root) %{_libdir}/%{name}/olsrd.so
1765 %defattr(644,root,root,755)
1766 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/openvpn.conf
1767 %attr(755,root,root) %{_libdir}/%{name}/openvpn.so
1770 %defattr(644,root,root,755)
1771 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/perl.conf
1772 %attr(755,root,root) %{_libdir}/%{name}/perl.so
1773 %{_mandir}/man5/collectd-perl.5*
1777 %defattr(644,root,root,755)
1778 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ping.conf
1779 %attr(755,root,root) %{_libdir}/%{name}/ping.so
1784 %defattr(640,root,root,755)
1785 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/postgresql.conf
1786 %attr(755,root,root) %{_libdir}/%{name}/postgresql.so
1787 %{_datadir}/%{name}/postgresql_default.conf
1791 %defattr(644,root,root,755)
1792 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/powerdns.conf
1793 %attr(755,root,root) %{_libdir}/%{name}/powerdns.so
1796 %defattr(644,root,root,755)
1797 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/processes.conf
1798 %attr(755,root,root) %{_libdir}/%{name}/processes.so
1801 %defattr(644,root,root,755)
1802 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/protocols.conf
1803 %attr(755,root,root) %{_libdir}/%{name}/protocols.so
1806 %defattr(644,root,root,755)
1807 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/python.conf
1808 %attr(755,root,root) %{_libdir}/%{name}/python.so
1809 %{_mandir}/man5/collectd-python.5*
1813 %defattr(644,root,root,755)
1814 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdcached.conf
1815 %attr(755,root,root) %{_libdir}/%{name}/rrdcached.so
1818 %defattr(644,root,root,755)
1819 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdtool.conf
1820 %attr(755,root,root) %{_libdir}/%{name}/rrdtool.so
1825 %defattr(644,root,root,755)
1826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/sensors.conf
1827 %attr(755,root,root) %{_libdir}/%{name}/sensors.so
1831 %defattr(644,root,root,755)
1832 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/serial.conf
1833 %attr(755,root,root) %{_libdir}/%{name}/serial.so
1837 %defattr(644,root,root,755)
1838 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/snmp.conf
1839 %attr(755,root,root) %{_libdir}/%{name}/snmp.so
1840 %{_mandir}/man5/collectd-snmp.5*
1844 %defattr(644,root,root,755)
1845 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/swap.conf
1846 %attr(755,root,root) %{_libdir}/%{name}/swap.so
1849 %defattr(644,root,root,755)
1850 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/syslog.conf
1851 %attr(755,root,root) %{_libdir}/%{name}/syslog.so
1854 %defattr(644,root,root,755)
1855 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/table.conf
1856 %attr(755,root,root) %{_libdir}/%{name}/table.so
1859 %defattr(644,root,root,755)
1860 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tail.conf
1861 %attr(755,root,root) %{_libdir}/%{name}/tail.so
1863 %files target_notification
1864 %defattr(644,root,root,755)
1865 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_notification.conf
1866 %attr(755,root,root) %{_libdir}/%{name}/target_notification.so
1868 %files target_replace
1869 %defattr(644,root,root,755)
1870 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_replace.conf
1871 %attr(755,root,root) %{_libdir}/%{name}/target_replace.so
1874 %defattr(644,root,root,755)
1875 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_scale.conf
1876 %attr(755,root,root) %{_libdir}/%{name}/target_scale.so
1879 %defattr(644,root,root,755)
1880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_set.conf
1881 %attr(755,root,root) %{_libdir}/%{name}/target_set.so
1883 %files target_v5upgrade
1884 %defattr(644,root,root,755)
1885 %attr(755,root,root) %{_libdir}/%{name}/target_v5upgrade.so
1888 %defattr(644,root,root,755)
1889 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tcpconns.conf
1890 %attr(755,root,root) %{_libdir}/%{name}/tcpconns.so
1893 %defattr(644,root,root,755)
1894 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/teamspeak2.conf
1895 %attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
1898 %defattr(644,root,root,755)
1899 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ted.conf
1900 %attr(755,root,root) %{_libdir}/%{name}/ted.so
1903 %defattr(644,root,root,755)
1904 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/thermal.conf
1905 %attr(755,root,root) %{_libdir}/%{name}/thermal.so
1908 %defattr(644,root,root,755)
1909 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/threshold.conf
1910 %attr(755,root,root) %{_libdir}/%{name}/threshold.so
1911 %{_mandir}/man5/collectd-threshold.5*
1914 %defattr(644,root,root,755)
1915 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/unixsock.conf
1916 %attr(755,root,root) %{_libdir}/%{name}/unixsock.so
1917 %{_mandir}/man5/collectd-unixsock.5*
1920 %defattr(644,root,root,755)
1921 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uptime.conf
1922 %attr(755,root,root) %{_libdir}/%{name}/uptime.so
1925 %defattr(644,root,root,755)
1926 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/users.conf
1927 %attr(755,root,root) %{_libdir}/%{name}/users.so
1930 %defattr(644,root,root,755)
1931 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uuid.conf
1932 %attr(755,root,root) %{_libdir}/%{name}/uuid.so
1935 %defattr(644,root,root,755)
1936 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/varnish.conf
1937 %attr(755,root,root) %{_libdir}/%{name}/varnish.so
1940 %defattr(644,root,root,755)
1941 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vmem.conf
1942 %attr(755,root,root) %{_libdir}/%{name}/vmem.so
1945 %defattr(644,root,root,755)
1946 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vserver.conf
1947 %attr(755,root,root) %{_libdir}/%{name}/vserver.so
1950 %defattr(644,root,root,755)
1951 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/wireless.conf
1952 %attr(755,root,root) %{_libdir}/%{name}/wireless.so
1955 %defattr(644,root,root,755)
1956 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/write_http.conf
1957 %attr(755,root,root) %{_libdir}/%{name}/write_http.so
1961 %defattr(644,root,root,755)
1962 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/xmms.conf
1963 %attr(755,root,root) %{_libdir}/%{name}/xmms.so
1966 %files -n perl-Collectd
1967 %defattr(644,root,root,755)
1968 %{perl_vendorlib}/Collectd.pm
1969 %{perl_vendorlib}/Collectd