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 Requires(post,preun): /sbin/chkconfig
128 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
130 %define _pkglibdir %{_sharedstatedir}/%{name}
131 %define _webapps /etc/webapps
132 %define _webapp %{name}
133 %define _webappdir %{_webapps}/%{_webapp}
134 %define _appdir %{_datadir}/%{_webapp}
137 collectd is a small daemon which collects system information every 10
138 seconds and writes the results in an RRD-file.
140 In contrast to most similar software, collectd is not a script but
141 written in plain C for performance and portability. As a daemon it
142 stays in memory, so there is no need to start up a heavy interpreter
143 every time new values should be logged. This allows collectd to have a
144 10 second resolution while being nice to the system.
146 %description -l pl.UTF-8
147 collectd to mały demon zbierający co 10 sekund informacje o systemie
148 i zapisujący wyniki do pliku RRD.
150 W odróżnieniu od innych podobnych programów collectd nie jest
151 skryptem, lecz jest napisany w czystym C z myślą o wydajności
152 i przenośności. Jako demon pozostaje w pamięci, więc nie ma potrzeby
153 urychamiania ciężkiego interpretera za każdym razem, kiedy powinny być
154 zapisane nowe wartości. Dzięki temu collect może mieć rozdzielczość 10
155 sekund i nie obciążać zbytnio systemu.
158 Summary: %{name} libraries
159 Summary(pl.UTF-8): Biblioteki %{name}
165 %description libs -l pl.UTF-8
169 Summary: Header files for %{name} libraries
170 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek %{name}
171 Group: Development/Libraries
172 Requires: %{name}-libs = %{version}-%{release}
175 Header files for %{name} libraries.
177 %description devel -l pl.UTF-8
178 Pliki nagłówkowe bibliotek %{name}.
181 Summary: Static files for %{name} libraries
182 Summary(pl.UTF-8): Pliki statyczne bibliotek %{name}
183 Group: Development/Libraries
184 Requires: %{name}-libs = %{version}-%{release}
187 Static files for %{name} libraries.
189 %description static -l pl.UTF-8
190 Pliki statyczne bibliotek %{name}.
193 Summary: apache-plugin for collectd
194 Summary(pl.UTF-8): Wtyczka apache dla collectd
196 Requires: %{name} = %{version}-%{release}
199 This plugin collect data provided by Apache's `mod_status'.
201 %description apache -l pl.UTF-8
202 Wtyczka collectd zbierająca informacje udostępniane przez moduł
206 Summary: APC UPS plugin for collectd
207 Summary(pl.UTF-8): Wtyczka APC UPS dla collectd
209 Requires: %{name} = %{version}-%{release}
212 The APC UPS plugin connects to an instance of Apcupsd to read various
213 statistics about a connected uninterruptible power supply (UPS), such
214 as voltage, load, etc.
217 Summary: ascent-plugin for collectd
218 Summary(pl.UTF-8): Wtyczka ascent dla collectd
220 Requires: %{name} = %{version}-%{release}
223 The Ascent plugin reads and parses the statistics page of Ascent, a
224 free and open-source server software for the game World of Warcraft by
225 Blizzard Entertainment.
228 Summary: battery plugin for collectd
229 Summary(pl.UTF-8): Wtyczka battery dla collectd
231 Requires: %{name} = %{version}-%{release}
234 This plugin collects the battery's charge, the drawn current and the
238 Summary: bind plugin for collectd
239 Summary(pl.UTF-8): Wtyczka bind dla collectd
241 Requires: %{name} = %{version}-%{release}
244 Starting with BIND 9.5.0, the most widely used DNS server software
245 provides extensive statistics about queries, responses and lots of
246 other information. The bind plugin retrieves this information that's
247 encoded in XML and provided via HTTP and submits the values to
251 Summary: Web script for collectd
252 Summary(pl.UTF-8): Web script for collectd
253 Group: Applications/WWW
254 Requires: %{name} = %{version}-%{release}
256 Requires: perl(Data::Dumper)
257 Requires: perl(HTML::Entities)
259 Requires: perl(URI::Escape)
260 Requires: webserver(cgi)
261 Suggests: fonts-TTF-DejaVu
263 %description collection
264 Web script for collectd.
267 Summary: Web script for collectd
268 Summary(pl.UTF-8): Web script for collectd
269 Group: Applications/WWW
270 Requires: %{name} = %{version}-%{release}
271 Requires: perl(Config::General)
272 Requires: perl(HTML::Entities)
274 Requires: webserver(cgi)
275 Suggests: fonts-TTF-DejaVu
277 %description collection3
278 Web script for collectd.
280 %package contextswitch
281 Summary: contextswitch-plugin for collectd
282 Summary(pl.UTF-8): Wtyczka contextswitch dla collectd
284 Requires: %{name} = %{version}-%{release}
286 %description contextswitch
287 The ContextSwitch plugin collects the number of context switches done
288 by the operating system.
291 Summary: conntrack-plugin for collectd
292 Summary(pl.UTF-8): Wtyczka conntrack dla collectd
294 Requires: %{name} = %{version}-%{release}
296 %description conntrack
297 The conntrack-plugin collects the connection tracking table size.
300 Summary: cpu-plugin for collectd
301 Summary(pl.UTF-8): Wtyczka cpu dla collectd
303 Requires: %{name} = %{version}-%{release}
306 The cpu-plugin collects the amount of time spent by the CPU in various
307 states, most notably executing user code, executing system code,
308 waiting for IO operations and being idle.
311 Summary: cpufreq-plugin for collectd
312 Summary(pl.UTF-8): Wtyczka cpufreq dla collectd
314 Requires: %{name} = %{version}-%{release}
317 Collects the current CPU's frequency, mostly for mobile computers.
320 Summary: CSV output plugin for collectd
321 Summary(pl.UTF-8): Wtyczka wyjściowa CSV dla collectd
323 Requires: %{name} = %{version}-%{release}
326 CSV output plugin for collectd.
329 Summary: cURL output plugin for collectd
330 Summary(pl.UTF-8): Wtyczka wyjściowa cURL dla collectd
332 Requires: %{name} = %{version}-%{release}
335 The curl plugin uses the libcurl to read web pages and the match
336 infrastructure (the same code used by the tail plugin) to use regular
337 expressions with the received data.
340 Summary: cURL JSON plugin for collectd
341 Summary(pl.UTF-8): Wtyczka cURL JSON dla collectd
343 Requires: %{name} = %{version}-%{release}
345 %description curl_json
346 The cURL-JSON plugin queries JavaScript Object Notation (JSON) data
347 using the cURL library and parses it according to the user's
348 configuration using Yet Another JSON Library (YAJL). This can be used
349 to query statistics information from a CouchDB instance, for example.
352 Summary: dbi plugin for collectd
353 Summary(pl.UTF-8): Wtyczka dbi dla collectd
355 Requires: %{name} = %{version}-%{release}
358 This plugin uses the dbi library to connect to various databases,
359 execute SQL statements and read back the results. dbi is an acronym
360 for "database interface" in case you were wondering about the name.
361 You can configure how each column is to be interpreted and the plugin
362 will generate one or more data sets from each row returned according
366 Summary: df-plugin for collectd
367 Summary(pl.UTF-8): Wtyczka df dla collectd
369 Requires: %{name} = %{version}-%{release}
372 The df-plugin collects file system usage information, i. e. basically
373 how much space on a mounted partition is used and how much is
374 available. It's named after and very similar to the df(1) UNIX command
375 that's been around forever.
378 Summary: disk-plugin for collectd
379 Summary(pl.UTF-8): Wtyczka disk dla collectd
381 Requires: %{name} = %{version}-%{release}
384 This plugin collects performance statistics of harddisks and, where
385 supported, partitions.
388 Summary: dns-plugin for collectd
389 Summary(pl.UTF-8): Wtyczka dns dla collectd
391 Requires: %{name} = %{version}-%{release}
392 Requires: perl-rrdtool
395 This plugin has a similar functionality to dnstop: It uses libpcap to
396 get a copy of all traffic from/to port UDP/53 (that's the DNS port),
397 interprets the packets and collects statistics of your DNS traffic.
400 Summary: email-plugin for collectd
401 Summary(pl.UTF-8): Wtyczka email dla collectd
403 Requires: %{name} = %{version}-%{release}
406 The email plugin opens an UNIX-socket over which one can submit email
407 statistics, such as the number of ``ham'', ``spam'', ``virus'', etc.
408 mails received/handled, spam scores and matched spam checks.
410 This plugin is intended to be used with the the
411 Mail::SpamAssassin::Plugin::Collectd manpage SpamAssassin-plugin which
412 is included in contrib/, but is of course not limited to that use.
415 Summary: entropy-plugin for collectd
416 Summary(pl.UTF-8): Wtyczka entropy dla collectd
418 Requires: %{name} = %{version}-%{release}
421 The Entropy plugin collects the available entropy on a system. Entropy
422 is important to generate random numbers, which are used for
423 encryption, authorization and similar tasks.
426 Summary: exec-plugin for collectd
427 Summary(pl.UTF-8): Wtyczka exec dla collectd
429 Requires: %{name} = %{version}-%{release}
432 The exec plugin forks of an executable either to receive values or to
433 dispatch notifications to the outside world.
436 Summary: filecount-plugin for collectd
437 Summary(pl.UTF-8): Wtyczka filecount dla collectd
439 Requires: %{name} = %{version}-%{release}
441 %description filecount
442 The filecount-plugin does something very simple: Count the number of
443 files in a directory and all its subdirectories. This can be used for
444 a variety of statistics, for example the queue length of an MTA, the
445 number of PHP sessions of a web server or simply the number of files
446 in your home directory.
449 Summary: fscache-plugin for collectd
450 Summary(pl.UTF-8): Wtyczka fscache dla collectd
452 Requires: %{name} = %{version}-%{release}
455 The fscache-plugin collects statistics about Linux file-system based
459 Summary: hddtemp-plugin for collectd
460 Summary(pl.UTF-8): Wtyczka hddtemp dla collectd
462 Requires: %{name} = %{version}-%{release}
463 Suggests: hddtemp-hddtempd
466 Temperature of harddisks. The temperatures are provided via S.M.A.R.T.
467 and queried by the external hddtemp-daemon.
470 Summary: interface-plugin for collectd
471 Summary(pl.UTF-8): Wtyczka interface dla collectd
473 Requires: %{name} = %{version}-%{release}
475 %description interface
476 The interface-plugin collects information about the traffic (octets),
477 packets and errors of interfaces.
480 Summary: iptables-plugin for collectd
481 Summary(pl.UTF-8): Wtyczka iptables dla collectd
483 Requires: %{name} = %{version}-%{release}
485 %description iptables
486 With this plugin you can gather statistics from your ip_tables based
487 packetfilter (aka. firewall). It can collect the byte- and
488 packet-counters of selected rules and submit them to collectd. You can
489 select rules that should be collected wither by its position (e.g.
490 "the fourth rule in the INPUT queue in the filter table") or by its
491 comment (using the COMMENT match). This means that depending on your
492 firewall layout you can collect certain services (such as the amount
493 of web-traffic), source or destination hosts or networks, dropped
494 packets and much more.
497 Summary: ipmi-plugin for collectd
498 Summary(pl.UTF-8): Wtyczka ipmi dla collectd
500 Requires: %{name} = %{version}-%{release}
503 The IPMI plugin uses the OpenIPMI library to read hardware sensors
504 from servers using the Intelligent Platform Management Interface
505 (IPMI). IPMI is very common with server hardware but usually not
506 available in consumer hardware.
509 Summary: IRQs-plugin for collectd
510 Summary(pl.UTF-8): Wtyczka IRQs dla collectd
512 Requires: %{name} = %{version}-%{release}
515 The IRQ plugin collects the number of times each interrupt has been
516 handled by the operating system.
519 Summary: libvirt-plugin for collectd
520 Summary(pl.UTF-8): Wtyczka libvirt dla collectd
522 Requires: %{name} = %{version}-%{release}
525 The libvirt plugin uses the virtualization API libvirt, created by
526 RedHat's Emerging Technology group, to gather statistics about
527 virtualized guests on a system. This way, you can collect CPU, network
528 interface and block device usage for each guest without installing
529 collectd on the guest systems. Because the statistics are received
530 from the hypervisor directly, this works not only with
531 para-virtualized hosts, but with hardware virtualized machines, too.
534 Summary: load-plugin for collectd
535 Summary(pl.UTF-8): Wtyczka load dla collectd
537 Requires: %{name} = %{version}-%{release}
540 Collects the system load. These numbers give a rough overview over the
541 utilization of a machine, though their meaning is mostly overrated.
544 Summary: logfile-plugin for collectd
545 Summary(pl.UTF-8): Wtyczka logfile dla collectd
547 Requires: %{name} = %{version}-%{release}
550 The LogFile plugin receives log messages from the daemon and writes
554 Summary: madwifi plugin for collectd
555 Summary(pl.UTF-8): Wtyczka madwifi dla collectd
557 Requires: %{name} = %{version}-%{release}
560 The MadWifi plugin collects information about Atheros wireless LAN
561 chipsets from the MadWifi driver. It uses the /sys filesystem to
562 identify cards handled by this driver automatically but can be
563 configured manually, too. Because very many statistics are available,
564 an advanced selection mechanism is provided.
566 %package match_empty_counter
567 Summary: match_empty_counter plugin for collectd
568 Summary(pl.UTF-8): Wtyczka match_empty_counter dla collectd
570 Requires: %{name} = %{version}-%{release}
572 %description match_empty_counter
573 Empty Counter match matches value lists, where at least one data
574 source is of type COUNTER and the counter value of all counter data
577 %package match_hashed
578 Summary: match_hashed plugin for collectd
579 Summary(pl.UTF-8): Wtyczka match_hashed dla collectd
581 Requires: %{name} = %{version}-%{release}
583 %description match_hashed
584 match_hashed plugin for collectd - match for simple load balancing and
588 Summary: match_regex plugin for collectd
589 Summary(pl.UTF-8): Wtyczka match_regex dla collectd
591 Requires: %{name} = %{version}-%{release}
593 %description match_regex
594 match_regex plugin for collectd.
596 %package match_timediff
597 Summary: match_timediff plugin for collectd
598 Summary(pl.UTF-8): Wtyczka match_timediff dla collectd
600 Requires: %{name} = %{version}-%{release}
602 %description match_timediff
603 match_timediff plugin for collectd.
606 Summary: match_value plugin for collectd
607 Summary(pl.UTF-8): Wtyczka match_value dla collectd
609 Requires: %{name} = %{version}-%{release}
611 %description match_value
612 match_value plugin for collectd.
615 Summary: mbmon plugin for collectd
616 Summary(pl.UTF-8): Wtyczka mbmon dla collectd
618 Requires: %{name} = %{version}-%{release}
621 The mbmon plugin uses mbmon to retrieve temperature, voltage, etc.
624 Summary: memcachec-plugin for collectd
625 Summary(pl.UTF-8): Wtyczka memcachec dla collectd
627 Requires: %{name} = %{version}-%{release}
629 %description memcachec
630 The memcachec plugin connects to a memcached server, queries one or
631 more given pages and parses the returned data according to user
632 specification. The matches used are similar to the matches used in the
633 cURL and Tail plugins.
636 Summary: memcached-plugin for collectd
637 Summary(pl.UTF-8): Wtyczka memcached dla collectd
639 Requires: %{name} = %{version}-%{release}
641 %description memcached
642 The memcached plugin connects to a memcached daemon and collects the
643 number of connections and requests handled by the daemon, the CPU
644 resources consumed, number of items cached, number of threads, and
645 bytes sent and received.
648 Summary: memory-plugin for collectd
649 Summary(pl.UTF-8): Wtyczka memory dla collectd
651 Requires: %{name} = %{version}-%{release}
654 Collects physical memory utilization for collectd.
657 Summary: multimeter-plugin for collectd
658 Summary(pl.UTF-8): Wtyczka multimeter dla collectd
660 Requires: %{name} = %{version}-%{release}
662 %description multimeter
663 The Multimeter plugin reads a value (usually a voltage or current)
664 from a multimeter connected to a serial bus. The plugin tries
665 /dev/ttyS0-9 in order to find a multimeter – no configuration is
668 The multimeter used for development was a Metex M-4650CR.
671 Summary: mysql-plugin for collectd
672 Summary(pl.UTF-8): Moduł mysql dla collectd.
674 Requires: %{name} = %{version}-%{release}
675 Requires: mysql-client
678 MySQL querying plugin. This plugins provides data of issued commands,
679 called handlers and database traffic.
681 %description mysql -l pl.UTF-8
682 Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych
683 poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym.
686 Summary: netlink-plugin for collectd
687 Summary(pl.UTF-8): Wtyczka netlink dla collectd
689 Requires: %{name} = %{version}-%{release}
692 This plugin will open a netlink socket to the Linux kernel and use it
693 to get statistics for interfaces, qdiscs, classes, and, if you can
694 make use of it, filters. Since in most setups many of the statistics
695 this plugin can collect aren't of interest, you can select which
696 information to gather using the configuration.
699 Summary: network-plugin for collectd
700 Summary(pl.UTF-8): Wtyczka network dla collectd
702 Requires: %{name} = %{version}-%{release}
705 The Network plugin can send values to other instances and receive
706 values from other %{name} instances.
709 Summary: NFS-plugin for collectd
710 Summary(pl.UTF-8): Wtyczka NFS dla collectd
712 Requires: %{name} = %{version}-%{release}
715 The nfs plugin counts the number of procedure calls of the different
719 Summary: nginx-plugin for collectd
720 Summary(pl.UTF-8): Wtyczka nginx dla collectd
722 Requires: %{name} = %{version}-%{release}
725 This plugin collects the number of connections and requests handled by
726 the nginx daemon, a HTTP and mail server/proxy. It queries the page
727 provided by the ngx_http_stub_status_module module, which isn't
730 %package notify_desktop
731 Summary: notify_desktop for collectd
732 Summary(pl.UTF-8): Wtyczka notify_desktop dla collectd
734 Requires: %{name} = %{version}-%{release}
735 Requires: dbus(org.freedesktop.Notifications)
737 %description notify_desktop
738 This plugin sends a desktop notification to a notification daemon, as
739 defined in the Desktop Notification Specification.
741 %package notify_email
742 Summary: notify_email-plugin for collectd
743 Summary(pl.UTF-8): Wtyczka notify_email dla collectd
745 Requires: %{name} = %{version}-%{release}
747 %description notify_email
748 The Notify Email plugin uses libESMTP to send notifications to a
749 configured email address(es).
752 Summary: ntpd-plugin for collectd
753 Summary(pl.UTF-8): Wtyczka ntpd dla collectd
755 Requires: %{name} = %{version}-%{release}
758 The NTPd plugin queries an NTP server (usually the local one, where
759 statistics access is allowed) and extracts :
760 - "local" clock parameters: time offset, error and offset loop,
761 - parameters for each NTP server used to sync time: offset,
765 Summary: nut-plugin for collectd
766 Summary(pl.UTF-8): Wtyczka nut dla collectd
768 Requires: %{name} = %{version}-%{release}
771 UPS statistics using the Network UPS Tools. These statistics include
772 basically everything NUT will give us, including voltages, currents,
773 power, frequencies, load, and temperatures.
776 Summary: olsrd plugin for collectd
777 Summary(pl.UTF-8): Wtyczka olsrd dla collectd
779 Requires: %{name} = %{version}-%{release}
782 The olsrd plugin reads information about meshed networks from the
783 txtinfo plugin of the Optimized Link State Routing daemon (olsrd).
786 Summary: openvpn plugin for collectd
787 Summary(pl.UTF-8): Wtyczka openvpn dla collectd
789 Requires: %{name} = %{version}-%{release}
793 The OpenVPN plugin reads a status file maintained by OpenVPN and
794 gathers traffic statistics about connected clients.
797 Summary: perl plugin for collectd
798 Summary(pl.UTF-8): Wtyczka perl dla collectd
800 Requires: %{name} = %{version}-%{release}
801 Requires: perl-Collectd = %{version}-%{release}
804 The Perl plugin embeds a Perl interpreter into collectd and exposes
805 the application programming interface (API) to Perl-scripts. This
806 allows to write own plugins in the popular scripting language, which
807 are then loaded and executed by the daemon without the need to start a
808 new process and interpreter every few seconds. Perl-modules written
809 for the Perl plugin are therefore more powerful and efficient than
810 scripts executed by the Exec plugin.
813 Summary: ping-plugin for collectd
814 Summary(pl.UTF-8): Wtyczka ping dla collectd
816 Requires: %{name} = %{version}-%{release}
817 Requires: liboping >= 1.1.2
820 The network latency is measured as a roundtrip time. An
821 ICMP-echo-request (aka. "ping")is sent to a host and the time needed
822 for his echo-reply (aka. "pong") to arrive is measured. If a reply is
823 not received within one second the plugin will no longer expect a
824 reply and return. This may happen in several circumstances, e. g. the
825 packet is lost, the host is down, a router has dismissed the packet,
829 Summary: mysql-plugin for collectd
830 Summary(pl.UTF-8): Moduł postgresql dla collectd.
832 Requires: %{name} = %{version}-%{release}
834 %description postgresql
835 The postgresql plugin queries statistics from PostgreSQL databases. It
836 keeps a persistent connection to all configured databases and tries to
837 reconnect if the connection has been interrupted.
840 Summary: powerdns-plugin for collectd
841 Summary(pl.UTF-8): Wtyczka powerdns dla collectd
843 Requires: %{name} = %{version}-%{release}
845 %description powerdns
846 The powerdns plugin queries statistics from an authoritative PowerDNS
847 nameserver and/or a PowerDNS recursor. Since both offer a wide variety
848 of values, many of which are probably meaningless to most users, but
849 may be useful for some.
852 Summary: processes-plugin for collectd
853 Summary(pl.UTF-8): Wtyczka processes dla collectd
855 Requires: %{name} = %{version}-%{release}
857 %description processes
858 This plugin collects the number of processes, grouped by their state
859 (e.g. running, sleeping, zombies, etc.). In addition to that, it can
860 select detailed statistics about selected processes, grouped by name.
863 Summary: protocols-plugin for collectd
864 Summary(pl.UTF-8): Wtyczka protocols dla collectd
866 Requires: %{name} = %{version}-%{release}
868 %description protocols
869 The protocols-plugin provides information about network protocols,
870 such as IP, TCP and UDP.
873 Summary: python-plugin for collectd
874 Summary(pl.UTF-8): Wtyczka python dla collectd
876 Requires: %{name} = %{version}-%{release}
879 The Python plugin embeds a Python interpreter into collectd and
880 exposes the application programming interface (API) to Python-scripts.
881 This allows to write own plugins in the popular scripting language,
882 which are then loaded and executed by the daemon without the need to
883 start a new process and interpreter every few seconds. Python-modules
884 written for the Python plugin are therefore more powerful and
885 efficient than scripts executed by the Exec plugin.
888 Summary: rrdcached-plugin for collectd
889 Summary(pl.UTF-8): Wtyczka rrdcached dla collectd
891 Requires: %{name} = %{version}-%{release}
893 %description rrdcached
894 The rrdcached plugin uses the RRDtool accelerator daemon, rrdcached,
895 to store values to RRD files in an efficient manner. The combination
896 of the rrdcached plugin and the rrdcached daemon is very similar to
897 the way the rrdtool plugin works.
900 Summary: rrdtool-plugin for collectd
901 Summary(pl.UTF-8): Wtyczka rrdtool dla collectd
903 Requires: %{name} = %{version}-%{release}
907 The RRDtool plugin writes values to RRD-files using librrd.
910 Summary: sensors-plugin for collectd
911 Summary(pl.UTF-8): Wtyczka sensors dla collectd
913 Requires: %{name} = %{version}-%{release}
916 This plugin uses lm-sensors to read hardware sensors. You will need to
917 configure lm-sensors before this plugin will collect any usefull and
921 Summary: serial-plugin for collectd
922 Summary(pl.UTF-8): Wtyczka serial dla collectd
924 Requires: %{name} = %{version}-%{release}
927 The Serial plugin collects the traffic on serial interfaces.
930 Summary: snmp-plugin for collectd
931 Summary(pl.UTF-8): Wtyczka snmp dla collectd
933 Requires: %{name} = %{version}-%{release}
936 The snmp plugin queries other hosts using SNMP, the Simple Network
937 Management Protocol, and translates the value it receives to
938 collectd's internal format and dispatches them. Depending on the write
939 plugins you have loaded they may be written to disk or submitted to
940 another instance or whatever you configured.
943 Summary: swap-plugin for collectd
944 Summary(pl.UTF-8): Wtyczka swap dla collectd
946 Requires: %{name} = %{version}-%{release}
949 The Swap plugin collects the amount of memory currently written onto
950 hard disk or whatever the system calls “swap”.
953 Summary: syslog-plugin for collectd
954 Summary(pl.UTF-8): Wtyczka syslog dla collectd
956 Requires: %{name} = %{version}-%{release}
959 The SysLog plugin receives log messages from the daemon and dispatches
963 Summary: table-plugin for collectd
964 Summary(pl.UTF-8): Wtyczka table dla collectd
966 Requires: %{name} = %{version}-%{release}
969 The table-plugin provides parsing for table-like structured files,
970 such as many files beneath /proc.
972 %package target_notification
973 Summary: target_notification-plugin for collectd
974 Summary(pl.UTF-8): Wtyczka target_notification dla collectd
976 Requires: %{name} = %{version}-%{release}
978 %description target_notification
979 target_notification plugin for collectd.
981 %package target_replace
982 Summary: target_replace-plugin for collectd
983 Summary(pl.UTF-8): Wtyczka target_replace dla collectd
985 Requires: %{name} = %{version}-%{release}
987 %description target_replace
988 target_replace plugin for collectd.
990 %package target_scale
991 Summary: target_scale-plugin for collectd
992 Summary(pl.UTF-8): Wtyczka target_scale dla collectd
994 Requires: %{name} = %{version}-%{release}
996 %description target_scale
997 Target to scale (multiply) values by an arbitrary value.
1000 Summary: target_set-plugin for collectd
1001 Summary(pl.UTF-8): Wtyczka target_set dla collectd
1003 Requires: %{name} = %{version}-%{release}
1005 %description target_set
1006 target_set plugin for collectd.
1008 %package target_v5upgrade
1009 Summary: target_v5upgrade-plugin for collectd
1010 Summary(pl.UTF-8): Wtyczka target_v5upgrade dla collectd
1012 Requires: %{name} = %{version}-%{release}
1014 %description target_v5upgrade
1015 The v5 upgrade target can be used to upgrade version 4 data to a
1016 changed version 5 layout.
1019 Summary: tail-plugin for collectd
1020 Summary(pl.UTF-8): Wtyczka tail dla collectd
1022 Requires: %{name} = %{version}-%{release}
1025 The tail-plugin can be used to "tail" logfiles, i.e. follow them as
1026 tail -F does. Each line is given to one or more "matches" which test
1027 if the line is relevant for any statistics using a regular expression.
1030 Summary: tcpconns-plugin for collectd
1031 Summary(pl.UTF-8): Wtyczka tcpconns dla collectd
1033 Requires: %{name} = %{version}-%{release}
1035 %description tcpconns
1036 The tcpconns-plugin counts the number of TCP connections to or from a
1037 specified port. Typically the connectioins where you specify the local
1038 port are incoming connections while the connections where you specify
1039 the remote port are outgoing connections.
1042 Summary: teamspeak2-plugin for collectd
1043 Summary(pl.UTF-8): Wtyczka teamspeak2 dla collectd
1045 Requires: %{name} = %{version}-%{release}
1047 %description teamspeak2
1048 The teamspeak2 plugin connects to the query port of a teamspeak2
1049 server and polls interesting global and virtual server data. The
1050 plugin can query only one physical server but unlimited virtual
1054 Summary: ted-plugin for collectd
1055 Summary(pl.UTF-8): Wtyczka ted dla collectd
1057 Requires: %{name} = %{version}-%{release}
1060 The TED-plugin reads power consumption measurements from “The Energy
1064 Summary: thermal-plugin for collectd
1065 Summary(pl.UTF-8): Wtyczka thermal dla collectd
1067 Requires: %{name} = %{version}-%{release}
1069 %description thermal
1070 The thermal plugin reads ACPI thermal zone information from the sysfs
1071 or procfs file system, i. e. mostly system temperature information.
1074 Summary: threshold-plugin for collectd
1075 Summary(pl.UTF-8): Wtyczka threshold dla collectd
1077 Requires: %{name} = %{version}-%{release}
1079 %description threshold
1080 threshold-plugin for collectd.
1083 Summary: unixsock-plugin for collectd
1084 Summary(pl.UTF-8): Wtyczka unixsock dla collectd
1086 Requires: %{name} = %{version}-%{release}
1088 %description unixsock
1089 The unixsock plugin opens an UNIX-socket over which one can interact
1090 with the daemon. This can be used to use the values collected by
1091 collectd in other applications, such as monitoring, or submit
1092 externally collected values to collectd.
1095 Summary: uptime-plugin for collectd
1096 Summary(pl.UTF-8): Wtyczka uptime dla collectd
1098 Requires: %{name} = %{version}-%{release}
1101 The uptime-plugin can collect the server's uptime.
1104 Summary: users-plugin for collectd
1105 Summary(pl.UTF-8): Wtyczka users dla collectd
1107 Requires: %{name} = %{version}-%{release}
1110 Number of users currently logged in.
1113 Summary: uuid-plugin for collectd
1114 Summary(pl.UTF-8): Wtyczka uuid dla collectd
1116 Requires: %{name} = %{version}-%{release}
1119 This plugin, if loaded, causes the Hostname to be taken from the
1120 machine's UUID. The UUID is a universally unique designation for the
1121 machine, usually taken from the machine's BIOS. This is most useful if
1122 the machine is running in a virtual environment such as Xen, in which
1123 case the UUID is preserved across shutdowns and migration.
1126 Summary: varnish-plugin for collectd
1127 Summary(pl.UTF-8): Wtyczka varnish dla collectd
1129 Requires: %{name} = %{version}-%{release}
1131 %description varnish
1132 The Varnish plugin collects information about Varnish, an HTTP
1136 Summary: vmem-plugin for collectd
1137 Summary(pl.UTF-8): Wtyczka vmem dla collectd
1139 Requires: %{name} = %{version}-%{release}
1142 The vmem plugin collects information about the usage of virtual
1143 memory. Since the statistics provided by the Linux kernel are very
1144 detailed, they are collected very detailed.
1147 Summary: vserver-plugin for collectd
1148 Summary(pl.UTF-8): Wtyczka vserver dla collectd
1150 Requires: %{name} = %{version}-%{release}
1152 %description vserver
1153 Collects information about the virtual servers running on a system,
1154 using Linux-Vserver.
1157 Summary: write_http-plugin for collectd
1158 Summary(pl.UTF-8): Wtyczka write_http dla collectd
1160 Requires: %{name} = %{version}-%{release}
1162 %description write_http
1163 The Write HTTP plugin sends the values collected by collectd to a
1164 web-server using HTTP POST requests. The data is formatted as PUTVAL
1168 Summary: wireless-plugin for collectd
1169 Summary(pl.UTF-8): Wtyczka wireless dla collectd
1171 Requires: %{name} = %{version}-%{release}
1173 %description wireless
1174 The Wireless plugin collects signal quality, signal power and
1175 signal-to-noise ratio for wireless LAN cards.
1178 Summary: xmms-plugin for collectd
1179 Summary(pl.UTF-8): Wtyczka xmms dla collectd
1181 Requires: %{name} = %{version}-%{release}
1184 The XMMS plugin is a plugin for the XMMS music player. It graphs the
1185 bit-rate and sampling rate as you play songs. Not really useful, just
1186 something that got written because we can.
1188 %package -n perl-Collectd
1189 Summary: Perl files from Collectd package
1192 %description -n perl-Collectd
1193 Perl files from Collectd package
1212 CPPFLAGS="-Wno-unused-but-set-variable" \
1213 c_cv_have_libperl=yes \
1214 --with-libstatgrab=/usr \
1215 --with-lm-sensors=/usr \
1216 --with-libmysql=/usr \
1218 %{__enable_disable dns} \
1219 %{__enable_disable ipmi} \
1220 %{__enable_disable iptables} \
1221 %{__enable_disable multimeter} \
1222 %{__enable_disable mysql} \
1223 %{__enable_disable netlink} \
1224 %{__enable_disable notify notify_desktop} \
1225 %{__enable_disable libesmtp notify_email} \
1226 %{__enable_disable libvirt} \
1227 %{__enable_disable ups nut} \
1228 %{__enable_disable ping} \
1229 %{__enable_disable pgsql postgresql} \
1230 %{__enable_disable rrd rrdtool} \
1231 %{__enable_disable sensors} \
1232 %{__enable_disable snmp} \
1233 %{__enable_disable xmms} \
1234 %{__enable_disable varnish} \
1235 %{__enable_disable curl} \
1236 %{__enable_disable curl apache} \
1237 %{__enable_disable curl ngix} \
1238 %{__enable_disable curl ascent} \
1239 %{__disable curl ascent} \
1240 %{__disable curl bind} \
1241 %{__disable xml ascent} \
1242 %{__disable xml bind} \
1246 %{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
1247 BUILD_WITH_OPENIPMI_CFLAGS="-I/usr/include" \
1248 BUILD_WITH_OPENIPMI_LIBS="-L%{_libdir} -lOpenIPMIutils -lOpenIPMIpthread"
1251 rm -rf $RPM_BUILD_ROOT
1252 install -d $RPM_BUILD_ROOT{%{_var}/{log/,lib/%{name}},/etc/{rc.d/init.d/,collectd.d}} \
1253 $RPM_BUILD_ROOT{%{_appdir}/cgi-bin,%{_webappdir},%{_pkglibdir},%{perl_vendorlib}/}
1256 DESTDIR=$RPM_BUILD_ROOT
1258 touch $RPM_BUILD_ROOT%{_var}/log/collectd.log
1259 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
1262 install contrib/collection.conf $RPM_BUILD_ROOT%{_webappdir}
1263 install contrib/collection.cgi $RPM_BUILD_ROOT%{_appdir}/cgi-bin
1264 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
1265 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
1266 install %{SOURCE4} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
1268 cp -R contrib/collection3 $RPM_BUILD_ROOT%{_appdir}
1270 ### Configs instalation ###
1271 for i in `egrep "^(#|)LoadPlugin" src/collectd.conf |awk '{print $NF}' ` ; do
1272 egrep "LoadPlugin $i$" src/collectd.conf | %{__sed} -e "s/^#//" > $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1273 grep -v LoadPlugin src/collectd.conf |%{__sed} -e '/./{H;$!d;}' -e "x;/ $i>/!d;" >> $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1276 # Example config in sources: src/collectd.conf
1277 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf
1279 # Overwrite only files which we want to change:
1280 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/df.conf
1281 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/rrdtool.conf
1283 mv $RPM_BUILD_ROOT%{_datadir}/perl5/Collectd* $RPM_BUILD_ROOT%{perl_vendorlib}/
1286 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
1289 rm -rf $RPM_BUILD_ROOT
1292 /sbin/chkconfig --add %{name}
1293 %service %{name} restart
1296 if [ "$1" = "0" ]; then
1297 %service -q %{name} stop
1298 /sbin/chkconfig --del %{name}
1301 %post libs -p /sbin/ldconfig
1302 %postun libs -p /sbin/ldconfig
1304 %define module_scripts() \
1306 %service %{name} restart \
1309 %service %{name} restart
1311 %module_scripts apache
1312 %module_scripts apcups
1313 %module_scripts ascent
1314 %module_scripts battery
1315 %module_scripts bind
1316 %module_scripts contextswitch
1317 %module_scripts conntrack
1319 %module_scripts cpufreq
1321 %module_scripts curl
1322 %module_scripts curl_json
1325 %module_scripts disk
1327 %module_scripts email
1328 %module_scripts entropy
1329 %module_scripts exec
1330 %module_scripts filecount
1331 %module_scripts fscache
1332 %module_scripts hddtemp
1333 %module_scripts interface
1334 %module_scripts ipmi
1335 %module_scripts iptables
1337 %module_scripts libvirt
1338 %module_scripts load
1339 %module_scripts logfile
1340 %module_scripts madwifi
1341 %module_scripts match_empty_counter
1342 %module_scripts match_hashed
1343 %module_scripts match_regex
1344 %module_scripts match_timediff
1345 %module_scripts match_value
1346 %module_scripts mbmon
1347 %module_scripts memcachec
1348 %module_scripts memcached
1349 %module_scripts memory
1350 %module_scripts multimeter
1351 %module_scripts mysql
1352 %module_scripts netlink
1353 %module_scripts network
1355 %module_scripts nginx
1356 %module_scripts notify_desktop
1357 %module_scripts notify_email
1358 %module_scripts ntpd
1360 %module_scripts olsrd
1361 %module_scripts openvpn
1362 %module_scripts perl
1363 %module_scripts ping
1364 %module_scripts postgresql
1365 %module_scripts powerdns
1366 %module_scripts processes
1367 %module_scripts protocols
1368 %module_scripts python
1369 %module_scripts rrdcached
1370 %module_scripts rrdtool
1371 %module_scripts sensors
1372 %module_scripts serial
1373 %module_scripts snmp
1374 %module_scripts swap
1375 %module_scripts syslog
1376 %module_scripts table
1377 %module_scripts tail
1378 %module_scripts target_notification
1379 %module_scripts target_replace
1380 %module_scripts target_scale
1381 %module_scripts target_set
1382 %module_scripts target_v5upgrade
1383 %module_scripts tcpconns
1384 %module_scripts teamspeak2
1386 %module_scripts thermal
1387 %module_scripts threshold
1388 %module_scripts unixsock
1389 %module_scripts uptime
1390 %module_scripts users
1391 %module_scripts uuid
1392 %module_scripts varnish
1393 %module_scripts vmem
1394 %module_scripts vserver
1395 %module_scripts write_http
1396 %module_scripts wireless
1397 %module_scripts xmms
1399 %triggerin collection -- apache1 < 1.3.37-3, apache1-base
1400 %webapp_register apache %{_webapp}
1402 %triggerun collection -- apache1 < 1.3.37-3, apache1-base
1403 %webapp_unregister apache %{_webapp}
1405 %triggerin collection -- apache < 2.2.0, apache-base
1406 %webapp_register httpd %{_webapp}
1408 %triggerun collection -- apache < 2.2.0, apache-base
1409 %webapp_unregister httpd %{_webapp}
1411 %triggerin collection -- lighttpd
1412 %webapp_register lighttpd %{_webapp}
1414 %triggerun collection -- lighttpd
1415 %webapp_unregister lighttpd %{_webapp}
1418 %defattr(644,root,root,755)
1419 %doc AUTHORS ChangeLog README TODO contrib
1420 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1421 %dir %{_sysconfdir}/%{name}.d
1422 %attr(755,root,root) %{_sbindir}/collectd
1423 %attr(755,root,root) %{_sbindir}/collectdmon
1424 %attr(755,root,root) %{_bindir}/collectdctl
1425 %attr(755,root,root) %{_bindir}/collectd-nagios
1426 %dir %{_libdir}/%{name}
1427 %dir %{_datadir}/%{name}
1428 %{_datadir}/%{name}/types.db
1429 %attr(754,root,root) /etc/rc.d/init.d/%{name}
1430 %{_mandir}/man1/collectd.1*
1431 %{_mandir}/man1/collectd-nagios.1*
1432 %{_mandir}/man1/collectdctl.1*
1433 %{_mandir}/man1/collectdmon.1*
1434 %{_mandir}/man5/collectd.conf.5*
1435 %{_mandir}/man5/collectd-java.5*
1436 %{_mandir}/man5/types.db.5*
1437 %dir %{_var}/lib/%{name}
1440 %defattr(644,root,root,755)
1441 %attr(755,root,root) %{_libdir}/libcollectdclient.so.*.*.*
1442 %attr(755,root,root) %ghost %{_libdir}/libcollectdclient.so.0
1445 %defattr(644,root,root,755)
1446 %attr(755,root,root) %{_libdir}/libcollectdclient.so
1447 %{_libdir}/libcollectdclient.la
1448 %dir %{_includedir}/%{name}
1449 %{_includedir}/%{name}/*.h
1450 %{_pkgconfigdir}/libcollectdclient.pc
1453 %defattr(644,root,root,755)
1454 %{_libdir}/libcollectdclient.a
1455 %{_libdir}/%{name}/*.a
1458 %defattr(644,root,root,755)
1460 %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/collection.conf
1461 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
1462 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
1463 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
1465 %dir %{_appdir}/cgi-bin
1466 %attr(755,root,root) %{_appdir}/cgi-bin/collection.cgi
1469 %defattr(644,root,root,755)
1470 %{_appdir}/collection3
1476 %defattr(640,root,root,755)
1477 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apache.conf
1478 %attr(755,root,root) %{_libdir}/%{name}/apache.so
1483 %defattr(644,root,root,755)
1484 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apcups.conf
1485 %attr(755,root,root) %{_libdir}/%{name}/apcups.so
1489 %defattr(640,root,root,755)
1490 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ascent.conf
1491 %attr(755,root,root) %{_libdir}/%{name}/ascent.so
1495 %defattr(644,root,root,755)
1496 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
1497 %attr(755,root,root) %{_libdir}/%{name}/battery.so
1502 %defattr(644,root,root,755)
1503 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/bind.conf
1504 %attr(755,root,root) %{_libdir}/%{name}/bind.so
1508 %files contextswitch
1509 %defattr(644,root,root,755)
1510 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/contextswitch.conf
1511 %attr(755,root,root) %{_libdir}/%{name}/contextswitch.so
1514 %defattr(644,root,root,755)
1515 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/conntrack.conf
1516 %attr(755,root,root) %{_libdir}/%{name}/conntrack.so
1519 %defattr(644,root,root,755)
1520 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpu.conf
1521 %attr(755,root,root) %{_libdir}/%{name}/cpu.so
1524 %defattr(644,root,root,755)
1525 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpufreq.conf
1526 %attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
1529 %defattr(644,root,root,755)
1530 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/csv.conf
1531 %attr(755,root,root) %{_libdir}/%{name}/csv.so
1535 %defattr(640,root,root,755)
1536 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl.conf
1537 %attr(755,root,root) %{_libdir}/%{name}/curl.so
1539 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_xml.conf
1540 %attr(755,root,root) %{_libdir}/%{name}/curl_xml.so
1544 %defattr(640,root,root,755)
1545 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_json.conf
1546 %attr(755,root,root) %{_libdir}/%{name}/curl_json.so
1550 %defattr(640,root,root,755)
1551 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dbi.conf
1552 %attr(755,root,root) %{_libdir}/%{name}/dbi.so
1555 %defattr(644,root,root,755)
1556 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/df.conf
1557 %attr(755,root,root) %{_libdir}/%{name}/df.so
1560 %defattr(644,root,root,755)
1561 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/disk.conf
1562 %attr(755,root,root) %{_libdir}/%{name}/disk.so
1566 %defattr(644,root,root,755)
1567 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dns.conf
1568 %attr(755,root,root) %{_libdir}/%{name}/dns.so
1572 %defattr(644,root,root,755)
1573 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/email.conf
1574 %attr(755,root,root) %{_libdir}/%{name}/email.so
1575 %{_mandir}/man5/collectd-email.5*
1578 %defattr(644,root,root,755)
1579 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/entropy.conf
1580 %attr(755,root,root) %{_libdir}/%{name}/entropy.so
1583 %defattr(644,root,root,755)
1584 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/exec.conf
1585 %attr(755,root,root) %{_libdir}/%{name}/exec.so
1586 %{_mandir}/man5/collectd-exec.5*
1589 %defattr(644,root,root,755)
1590 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/filecount.conf
1591 %attr(755,root,root) %{_libdir}/%{name}/filecount.so
1594 %defattr(644,root,root,755)
1595 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/fscache.conf
1596 %attr(755,root,root) %{_libdir}/%{name}/fscache.so
1599 %defattr(644,root,root,755)
1600 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/hddtemp.conf
1601 %attr(755,root,root) %{_libdir}/%{name}/hddtemp.so
1604 %defattr(644,root,root,755)
1605 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/interface.conf
1606 %attr(755,root,root) %{_libdir}/%{name}/interface.so
1610 %defattr(644,root,root,755)
1611 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ipmi.conf
1612 %attr(755,root,root) %{_libdir}/%{name}/ipmi.so
1615 %if %{with iptables}
1617 %defattr(644,root,root,755)
1618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/iptables.conf
1619 %attr(755,root,root) %{_libdir}/%{name}/iptables.so
1623 %defattr(644,root,root,755)
1624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
1625 %attr(755,root,root) %{_libdir}/%{name}/irq.so
1628 %defattr(644,root,root,755)
1629 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/libvirt.conf
1630 %attr(755,root,root) %{_libdir}/%{name}/libvirt.so
1633 %defattr(644,root,root,755)
1634 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/load.conf
1635 %attr(755,root,root) %{_libdir}/%{name}/load.so
1638 %defattr(644,root,root,755)
1639 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/logfile.conf
1640 %attr(755,root,root) %{_libdir}/%{name}/logfile.so
1641 %{_var}/log/collectd.log
1644 %defattr(644,root,root,755)
1645 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/madwifi.conf
1646 %attr(755,root,root) %{_libdir}/%{name}/madwifi.so
1648 %files match_empty_counter
1649 %defattr(644,root,root,755)
1650 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_empty_counter.conf
1651 %attr(755,root,root) %{_libdir}/%{name}/match_empty_counter.so
1654 %defattr(644,root,root,755)
1655 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_hashed.conf
1656 %attr(755,root,root) %{_libdir}/%{name}/match_hashed.so
1659 %defattr(644,root,root,755)
1660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_regex.conf
1661 %attr(755,root,root) %{_libdir}/%{name}/match_regex.so
1663 %files match_timediff
1664 %defattr(644,root,root,755)
1665 %attr(755,root,root) %{_libdir}/%{name}/match_timediff.so
1666 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_timediff.conf
1669 %defattr(644,root,root,755)
1670 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_value.conf
1671 %attr(755,root,root) %{_libdir}/%{name}/match_value.so
1674 %defattr(644,root,root,755)
1675 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mbmon.conf
1676 %attr(755,root,root) %{_libdir}/%{name}/mbmon.so
1679 %defattr(644,root,root,755)
1680 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcachec.conf
1681 %attr(755,root,root) %{_libdir}/%{name}/memcachec.so
1684 %defattr(644,root,root,755)
1685 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcached.conf
1686 %attr(755,root,root) %{_libdir}/%{name}/memcached.so
1689 %defattr(644,root,root,755)
1690 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memory.conf
1691 %attr(755,root,root) %{_libdir}/%{name}/memory.so
1693 %if %{with multimeter}
1695 %defattr(644,root,root,755)
1696 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/multimeter.conf
1697 %attr(755,root,root) %{_libdir}/%{name}/multimeter.so
1702 %defattr(640,root,root,755)
1703 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mysql.conf
1704 %attr(755,root,root) %{_libdir}/%{name}/mysql.so
1709 %defattr(644,root,root,755)
1710 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/netlink.conf
1711 %attr(755,root,root) %{_libdir}/%{name}/netlink.so
1715 %defattr(644,root,root,755)
1716 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/network.conf
1717 %attr(755,root,root) %{_libdir}/%{name}/network.so
1720 %defattr(644,root,root,755)
1721 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nfs.conf
1722 %attr(755,root,root) %{_libdir}/%{name}/nfs.so
1726 %defattr(640,root,root,755)
1727 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nginx.conf
1728 %attr(755,root,root) %{_libdir}/%{name}/nginx.so
1732 %files notify_desktop
1733 %defattr(644,root,root,755)
1734 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_desktop.conf
1735 %attr(755,root,root) %{_libdir}/%{name}/notify_desktop.so
1738 %if %{with libesmtp}
1740 %defattr(640,root,root,755)
1741 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_email.conf
1742 %attr(755,root,root) %{_libdir}/%{name}/notify_email.so
1746 %defattr(644,root,root,755)
1747 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ntpd.conf
1748 %attr(755,root,root) %{_libdir}/%{name}/ntpd.so
1752 %defattr(644,root,root,755)
1753 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nut.conf
1754 %attr(755,root,root) %{_libdir}/%{name}/nut.so
1758 %defattr(644,root,root,755)
1759 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/olsrd.conf
1760 %attr(755,root,root) %{_libdir}/%{name}/olsrd.so
1763 %defattr(644,root,root,755)
1764 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/openvpn.conf
1765 %attr(755,root,root) %{_libdir}/%{name}/openvpn.so
1768 %defattr(644,root,root,755)
1769 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/perl.conf
1770 %attr(755,root,root) %{_libdir}/%{name}/perl.so
1771 %{_mandir}/man5/collectd-perl.5*
1775 %defattr(644,root,root,755)
1776 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ping.conf
1777 %attr(755,root,root) %{_libdir}/%{name}/ping.so
1782 %defattr(640,root,root,755)
1783 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/postgresql.conf
1784 %attr(755,root,root) %{_libdir}/%{name}/postgresql.so
1785 %{_datadir}/%{name}/postgresql_default.conf
1789 %defattr(644,root,root,755)
1790 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/powerdns.conf
1791 %attr(755,root,root) %{_libdir}/%{name}/powerdns.so
1794 %defattr(644,root,root,755)
1795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/processes.conf
1796 %attr(755,root,root) %{_libdir}/%{name}/processes.so
1799 %defattr(644,root,root,755)
1800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/protocols.conf
1801 %attr(755,root,root) %{_libdir}/%{name}/protocols.so
1804 %defattr(644,root,root,755)
1805 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/python.conf
1806 %attr(755,root,root) %{_libdir}/%{name}/python.so
1807 %{_mandir}/man5/collectd-python.5*
1811 %defattr(644,root,root,755)
1812 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdcached.conf
1813 %attr(755,root,root) %{_libdir}/%{name}/rrdcached.so
1816 %defattr(644,root,root,755)
1817 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdtool.conf
1818 %attr(755,root,root) %{_libdir}/%{name}/rrdtool.so
1823 %defattr(644,root,root,755)
1824 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/sensors.conf
1825 %attr(755,root,root) %{_libdir}/%{name}/sensors.so
1829 %defattr(644,root,root,755)
1830 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/serial.conf
1831 %attr(755,root,root) %{_libdir}/%{name}/serial.so
1835 %defattr(644,root,root,755)
1836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/snmp.conf
1837 %attr(755,root,root) %{_libdir}/%{name}/snmp.so
1838 %{_mandir}/man5/collectd-snmp.5*
1842 %defattr(644,root,root,755)
1843 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/swap.conf
1844 %attr(755,root,root) %{_libdir}/%{name}/swap.so
1847 %defattr(644,root,root,755)
1848 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/syslog.conf
1849 %attr(755,root,root) %{_libdir}/%{name}/syslog.so
1852 %defattr(644,root,root,755)
1853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/table.conf
1854 %attr(755,root,root) %{_libdir}/%{name}/table.so
1857 %defattr(644,root,root,755)
1858 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tail.conf
1859 %attr(755,root,root) %{_libdir}/%{name}/tail.so
1861 %files target_notification
1862 %defattr(644,root,root,755)
1863 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_notification.conf
1864 %attr(755,root,root) %{_libdir}/%{name}/target_notification.so
1866 %files target_replace
1867 %defattr(644,root,root,755)
1868 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_replace.conf
1869 %attr(755,root,root) %{_libdir}/%{name}/target_replace.so
1872 %defattr(644,root,root,755)
1873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_scale.conf
1874 %attr(755,root,root) %{_libdir}/%{name}/target_scale.so
1877 %defattr(644,root,root,755)
1878 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_set.conf
1879 %attr(755,root,root) %{_libdir}/%{name}/target_set.so
1881 %files target_v5upgrade
1882 %defattr(644,root,root,755)
1883 %attr(755,root,root) %{_libdir}/%{name}/target_v5upgrade.so
1886 %defattr(644,root,root,755)
1887 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tcpconns.conf
1888 %attr(755,root,root) %{_libdir}/%{name}/tcpconns.so
1891 %defattr(644,root,root,755)
1892 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/teamspeak2.conf
1893 %attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
1896 %defattr(644,root,root,755)
1897 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ted.conf
1898 %attr(755,root,root) %{_libdir}/%{name}/ted.so
1901 %defattr(644,root,root,755)
1902 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/thermal.conf
1903 %attr(755,root,root) %{_libdir}/%{name}/thermal.so
1906 %defattr(644,root,root,755)
1907 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/threshold.conf
1908 %attr(755,root,root) %{_libdir}/%{name}/threshold.so
1909 %{_mandir}/man5/collectd-threshold.5*
1912 %defattr(644,root,root,755)
1913 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/unixsock.conf
1914 %attr(755,root,root) %{_libdir}/%{name}/unixsock.so
1915 %{_mandir}/man5/collectd-unixsock.5*
1918 %defattr(644,root,root,755)
1919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uptime.conf
1920 %attr(755,root,root) %{_libdir}/%{name}/uptime.so
1923 %defattr(644,root,root,755)
1924 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/users.conf
1925 %attr(755,root,root) %{_libdir}/%{name}/users.so
1928 %defattr(644,root,root,755)
1929 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uuid.conf
1930 %attr(755,root,root) %{_libdir}/%{name}/uuid.so
1933 %defattr(644,root,root,755)
1934 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/varnish.conf
1935 %attr(755,root,root) %{_libdir}/%{name}/varnish.so
1938 %defattr(644,root,root,755)
1939 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vmem.conf
1940 %attr(755,root,root) %{_libdir}/%{name}/vmem.so
1943 %defattr(644,root,root,755)
1944 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vserver.conf
1945 %attr(755,root,root) %{_libdir}/%{name}/vserver.so
1948 %defattr(644,root,root,755)
1949 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/wireless.conf
1950 %attr(755,root,root) %{_libdir}/%{name}/wireless.so
1953 %defattr(644,root,root,755)
1954 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/write_http.conf
1955 %attr(755,root,root) %{_libdir}/%{name}/write_http.so
1959 %defattr(644,root,root,755)
1960 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/xmms.conf
1961 %attr(755,root,root) %{_libdir}/%{name}/xmms.so
1964 %files -n perl-Collectd
1965 %defattr(644,root,root,755)
1966 %{perl_vendorlib}/Collectd.pm
1967 %{perl_vendorlib}/Collectd