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 # libganglia . . . . . no (gm_protocol.h not found)
9 # libiokit . . . . . . no
10 # libjvm . . . . . . . no (javac not found)
11 # libkstat . . . . . . no (Solaris only)
12 # libkvm . . . . . . . no
13 # libmemcached . . . . no (libmemcached/memcached.h not found)
14 # libnetapp . . . . . . no (netapp_api.h not found)
15 # libperl . . . . . . . no
16 # librouteros . . . . . no ('routeros_api.h' not found)
17 # libtokyotyrant . . . no (tcrdb.h not found)
18 # libvirt . . . . . . . no (pkg-config doesn't know library)
19 # libyajl . . . . . . . no (yajl/yajl_parse.h not found)
20 # oracle . . . . . . . no (ORACLE_HOME is not set)
22 # apple_sensors . . . no (obvious)
23 # ipvs . . . . . . . no (ip_vs.h not found - llh to be fixed)
24 # libvirt . . . . . . no (requires library)
25 # multimeter . . . . no ?
26 # onewire . . . . . . no (needs libowfs)
27 # perl . . . . . . . no (buggy perl: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=467072)
28 # rrdcached . . . . . no (requires rrdtool >= 1.4.0)
29 # tape . . . . . . . no ?
30 # curl_json . . . . . . no
31 # gmond . . . . . . . . no
32 # java . . . . . . . . no
33 # memcachec . . . . . . no
34 # netapp . . . . . . . no
35 # oracle . . . . . . . no
36 # routeros . . . . . . no
37 # rrdcached . . . . . . no
38 # tokyotyrant . . . . . no
39 # zfs_arc . . . . . . . no
40 # - logrotate file for logfile plugin
41 # - %desc -l pl for plugins
42 # - package SpamAssassin plugin from contrib
45 %bcond_without curl # apache, ascent, bind, curl and nginx plugins
46 %bcond_without dns # DNS plugin
47 %bcond_without ipmi # IPMI plugin
48 %bcond_without iptables # iptables plugin
49 %bcond_without libesmtp # notify_email plugin
50 %bcond_with multimeter # multimeter plugin
51 %bcond_without mysql # MySQL plugin
52 %bcond_without netlink # netlink plugin
53 %bcond_without notify # notify_desktop plugin
54 %bcond_without ping # ping plugin
55 %bcond_without psql # PostgreSQL plugin
56 %bcond_without rrd # rrdtool and rrdcached plugins
57 %bcond_without sensors # sensors plugin
58 %bcond_without snmp # SNMP plugin
59 %bcond_without ups # nut plugin
60 %bcond_without xml # ascent, bind and libvirt plugins
61 %bcond_without xmms # XMMS plugin
63 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=358637
65 %undefine with_iptables
66 %undefine with_netlink
69 Summary: Collects system information in RRD files
70 Summary(pl.UTF-8): Zbieranie informacji o systemie w plikach RRD
76 Source0: http://collectd.org/files/%{name}-%{version}.tar.bz2
77 # Source0-md5: 5753496651c8c84afaea1fe290876bfc
80 Source3: %{name}-http.conf
81 Source4: %{name}-lighttpd.conf
82 Source10: %{name}-df.conf
83 Source11: %{name}-rrdtool.conf
84 Patch0: %{name}-collection.patch
85 URL: http://collectd.org/
86 %{?with_ipmi:BuildRequires: OpenIPMI-devel >= 2.0.14-3}
87 BuildRequires: autoconf
88 BuildRequires: automake
89 %{?with_curl:BuildRequires: curl-devel}
90 BuildRequires: hal-devel
91 %{?with_iptables:BuildRequires: iptables-devel >= 1.4.1.1-4}
92 BuildRequires: libdbi-devel
93 %{?with_libesmtp:BuildRequires: libesmtp-devel}
94 BuildRequires: libltdl-devel
95 %{?with_netlink:BuildRequires: libnetlink-devel}
96 %{?with_notify:BuildRequires: libnotify-devel}
97 %{?with_ping:BuildRequires: liboping-devel}
98 %{?with_dns:BuildRequires: libpcap-devel}
99 BuildRequires: libstatgrab-devel >= 0.12
100 BuildRequires: libstdc++-devel
101 BuildRequires: libtool
102 %{?with_xml:BuildRequires: libxml2-devel}
103 %{?with_sensors:BuildRequires: lm_sensors-devel}
104 %{?with_mysql:BuildRequires: mysql-devel}
105 %{?with_snmp:BuildRequires: net-snmp-devel}
106 %{?with_ups:BuildRequires: nut-devel}
107 BuildRequires: perl-devel
108 %{?with_psql:BuildRequires: postgresql-devel}
109 BuildRequires: rpmbuild(macros) >= 1.268
110 %{?with_rrd:BuildRequires: rrdtool-devel}
111 %{?with_xmms:BuildRequires: xmms-devel}
112 Requires(post,preun): /sbin/chkconfig
114 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
116 %define _pkglibdir %{_sharedstatedir}/%{name}
117 %define _webapps /etc/webapps
118 %define _webapp %{name}
119 %define _webappdir %{_webapps}/%{_webapp}
120 %define _appdir %{_datadir}/%{_webapp}
123 collectd is a small daemon which collects system information every 10
124 seconds and writes the results in an RRD-file.
126 In contrast to most similar software, collectd is not a script but
127 written in plain C for performance and portability. As a daemon it
128 stays in memory, so there is no need to start up a heavy interpreter
129 every time new values should be logged. This allows collectd to have a
130 10 second resolution while being nice to the system.
132 %description -l pl.UTF-8
133 collectd to mały demon zbierający co 10 sekund informacje o systemie
134 i zapisujący wyniki do pliku RRD.
136 W odróżnieniu od innych podobnych programów collectd nie jest
137 skryptem, lecz jest napisany w czystym C z myślą o wydajności i
138 przenośności. Jako demon pozostaje w pamięci, więc nie ma potrzeby
139 urychamiania ciężkiego interpretera za każdym razem, kiedy powinny
140 być zapisane nowe wartości. Dzięki temu collect może mieć
141 rozdzielczość 10 sekund i nie obciążać zbytnio systemu.
144 Summary: %{name} libraries
145 Summary(pl.UTF-8): Biblioteki %{name}
151 %description libs -l pl.UTF-8
155 Summary: Header files for %{name} libraries
156 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek %{name}
157 Group: Development/Libraries
158 Requires: %{name}-libs = %{version}-%{release}
161 Header files for %{name} libraries.
163 %description devel -l pl.UTF-8
164 Pliki nagłówkowe bibliotek %{name}.
167 Summary: Static files for %{name} libraries
168 Summary(pl.UTF-8): Pliki statyczne bibliotek %{name}
169 Group: Development/Libraries
170 Requires: %{name}-libs = %{version}-%{release}
173 Static files for %{name} libraries.
175 %description static -l pl.UTF-8
176 Pliki statyczne bibliotek %{name}.
179 Summary: apache-plugin for collectd
180 Summary(pl_PL.UTF-8): Wtyczka apache dla collectd
182 Requires: %{name} = %{version}-%{release}
185 This plugin collect data provided by Apache's `mod_status'.
187 %description apache -l pl.UTF-8
188 Wtyczka collectd zbierająca informacje udostępniane przez moduł
192 Summary: APC UPS plugin for collectd
193 Summary(pl_PL.UTF-8): Wtyczka APC UPS dla collectd
195 Requires: %{name} = %{version}-%{release}
198 The APC UPS plugin connects to an instance of Apcupsd to read various
199 statistics about a connected uninterruptible power supply (UPS), such as
203 Summary: ascent-plugin for collectd
204 Summary(pl_PL.UTF-8): Wtyczka ascent dla collectd
206 Requires: %{name} = %{version}-%{release}
209 The Ascent plugin reads and parses the statistics page of Ascent, a free and
210 open-source server software for the game World of Warcraft by Blizzard
214 Summary: battery plugin for collectd
215 Summary(pl_PL.UTF-8): Wtyczka battery dla collectd
217 Requires: %{name} = %{version}-%{release}
220 This plugin collects the battery's charge, the drawn current and the
224 Summary: bind plugin for collectd
225 Summary(pl_PL.UTF-8): Wtyczka bind dla collectd
227 Requires: %{name} = %{version}-%{release}
230 Starting with BIND 9.5.0, the most widely used DNS server software
231 provides extensive statistics about queries, responses and lots of
232 other information. The bind plugin retrieves this information that's
233 encoded in XML and provided via HTTP and submits the values to
237 Summary: Web script for collectd
238 Summary(pl_PL.UTF-8): Web script for collectd
239 Group: Applications/WWW
240 Requires: %{name} = %{version}-%{release}
242 Requires: perl(Data::Dumper)
243 Requires: perl(HTML::Entities)
245 Requires: perl(URI::Escape)
246 Requires: webserver(cgi)
247 Suggests: fonts-TTF-DejaVu
249 %description collection
250 Web script for collectd.
253 Summary: Web script for collectd
254 Summary(pl_PL.UTF-8): Web script for collectd
255 Group: Applications/WWW
256 Requires: %{name} = %{version}-%{release}
257 Requires: perl(Config::General)
258 Requires: perl(HTML::Entities)
260 Requires: webserver(cgi)
261 Suggests: fonts-TTF-DejaVu
263 %description collection3
264 Web script for collectd.
266 %package contextswitch
267 Summary: contextswitch-plugin for collectd
268 Summary(pl_PL.UTF-8): Wtyczka contextswitch dla collectd
270 Requires: %{name} = %{version}-%{release}
272 %description contextswitch
273 The ContextSwitch plugin collects the number of context switches
274 done by the operating system.
277 Summary: conntrack-plugin for collectd
278 Summary(pl_PL.UTF-8): Wtyczka conntrack dla collectd
280 Requires: %{name} = %{version}-%{release}
282 %description conntrack
283 The conntrack-plugin collects the connection tracking table size.
286 Summary: cpu-plugin for collectd
287 Summary(pl_PL.UTF-8): Wtyczka cpu dla collectd
289 Requires: %{name} = %{version}-%{release}
292 The cpu-plugin collects the amount of time spent by the CPU in various
293 states, most notably executing user code, executing system code,
294 waiting for IO operations and being idle.
297 Summary: cpufreq-plugin for collectd
298 Summary(pl_PL.UTF-8): Wtyczka cpufreq dla collectd
300 Requires: %{name} = %{version}-%{release}
303 Collects the current CPU's frequency, mostly for mobile computers.
306 Summary: CSV output plugin for collectd
307 Summary(pl_PL.UTF-8): Wtyczka wyjściowa CSV dla collectd
309 Requires: %{name} = %{version}-%{release}
312 CSV output plugin for collectd.
315 Summary: cURL output plugin for collectd
316 Summary(pl_PL.UTF-8): Wtyczka wyjściowa cURL dla collectd
318 Requires: %{name} = %{version}-%{release}
321 The curl plugin uses the libcurl to read web pages and the match
322 infrastructure (the same code used by the tail plugin) to use regular
323 expressions with the received data.
326 Summary: dbi plugin for collectd
327 Summary(pl_PL.UTF-8): Wtyczka dbi dla collectd
329 Requires: %{name} = %{version}-%{release}
332 This plugin uses the dbi library to connect to various databases,
333 execute SQL statements and read back the results. dbi is an acronym
334 for "database interface" in case you were wondering about the name.
335 You can configure how each column is to be interpreted and the plugin
336 will generate one or more data sets from each row returned according
340 Summary: df-plugin for collectd
341 Summary(pl_PL.UTF-8): Wtyczka df dla collectd
343 Requires: %{name} = %{version}-%{release}
346 The df-plugin collects file system usage information, i. e. basically
347 how much space on a mounted partition is used and how much is
348 available. It's named after and very similar to the df(1) UNIX command
349 that's been around forever.
352 Summary: disk-plugin for collectd
353 Summary(pl_PL.UTF-8): Wtyczka disk dla collectd
355 Requires: %{name} = %{version}-%{release}
358 This plugin collects performance statistics of harddisks and, where
359 supported, partitions.
362 Summary: dns-plugin for collectd
363 Summary(pl_PL.UTF-8): Wtyczka dns dla collectd
365 Requires: %{name} = %{version}-%{release}
366 Requires: perl-rrdtool
369 This plugin has a similar functionality to dnstop: It uses libpcap to
370 get a copy of all traffic from/to port UDP/53 (that's the DNS port),
371 interprets the packets and collects statistics of your DNS traffic.
374 Summary: email-plugin for collectd
375 Summary(pl_PL.UTF-8): Wtyczka email dla collectd
377 Requires: %{name} = %{version}-%{release}
380 The email plugin opens an UNIX-socket over which one can submit email
381 statistics, such as the number of ``ham'', ``spam'', ``virus'', etc.
382 mails received/handled, spam scores and matched spam checks.
384 This plugin is intended to be used with the the
385 Mail::SpamAssassin::Plugin::Collectd manpage SpamAssassin-plugin which
386 is included in contrib/, but is of course not limited to that use.
389 Summary: entropy-plugin for collectd
390 Summary(pl_PL.UTF-8): Wtyczka entropy dla collectd
392 Requires: %{name} = %{version}-%{release}
395 The Entropy plugin collects the available entropy on a system. Entropy is
396 important to generate random numbers, which are used for encryption,
397 authorization and similar tasks.
400 Summary: exec-plugin for collectd
401 Summary(pl_PL.UTF-8): Wtyczka exec dla collectd
403 Requires: %{name} = %{version}-%{release}
406 The exec plugin forks of an executable either to receive values or to
407 dispatch notifications to the outside world.
410 Summary: filecount-plugin for collectd
411 Summary(pl_PL.UTF-8): Wtyczka filecount dla collectd
413 Requires: %{name} = %{version}-%{release}
415 %description filecount
416 The filecount-plugin does something very simple: Count the number of
417 files in a directory and all its subdirectories. This can be used for
418 a variety of statistics, for example the queue length of an MTA, the
419 number of PHP sessions of a web server or simply the number of files
420 in your home directory.
423 Summary: fscache-plugin for collectd
424 Summary(pl_PL.UTF-8): Wtyczka fscache dla collectd
426 Requires: %{name} = %{version}-%{release}
429 The fscache-plugin collects statistics about Linux file-system based
433 Summary: hddtemp-plugin for collectd
434 Summary(pl_PL.UTF-8): Wtyczka hddtemp dla collectd
436 Requires: %{name} = %{version}-%{release}
437 Suggests: hddtemp-hddtempd
440 Temperature of harddisks. The temperatures are provided via S.M.A.R.T.
441 and queried by the external hddtemp-daemon.
444 Summary: interface-plugin for collectd
445 Summary(pl_PL.UTF-8): Wtyczka interface dla collectd
447 Requires: %{name} = %{version}-%{release}
449 %description interface
450 The interface-plugin collects information about the traffic (octets),
451 packets and errors of interfaces.
454 Summary: iptables-plugin for collectd
455 Summary(pl_PL.UTF-8): Wtyczka iptables dla collectd
457 Requires: %{name} = %{version}-%{release}
459 %description iptables
460 With this plugin you can gather statistics from your ip_tables based
461 packetfilter (aka. firewall). It can collect the byte- and
462 packet-counters of selected rules and submit them to collectd. You can
463 select rules that should be collected wither by its position (e.g.
464 "the fourth rule in the INPUT queue in the filter table") or by its
465 comment (using the COMMENT match). This means that depending on your
466 firewall layout you can collect certain services (such as the amount
467 of web-traffic), source or destination hosts or networks, dropped
468 packets and much more.
471 Summary: ipmi-plugin for collectd
472 Summary(pl_PL.UTF-8): Wtyczka ipmi dla collectd
474 Requires: %{name} = %{version}-%{release}
477 The IPMI plugin uses the OpenIPMI library to read hardware sensors from
478 servers using the Intelligent Platform Management Interface (IPMI). IPMI
479 is very common with server hardware but usually not available in consumer
483 Summary: IRQs-plugin for collectd
484 Summary(pl_PL.UTF-8): Wtyczka IRQs dla collectd
486 Requires: %{name} = %{version}-%{release}
489 The IRQ plugin collects the number of times each interrupt has been handled
490 by the operating system.
493 Summary: load-plugin for collectd
494 Summary(pl_PL.UTF-8): Wtyczka load dla collectd
496 Requires: %{name} = %{version}-%{release}
499 Collects the system load. These numbers give a rough overview over the
500 utilization of a machine, though their meaning is mostly overrated.
503 Summary: logfile-plugin for collectd
504 Summary(pl_PL.UTF-8): Wtyczka logfile dla collectd
506 Requires: %{name} = %{version}-%{release}
509 The LogFile plugin receives log messages from the daemon and writes them to
513 Summary: madwifi plugin for collectd
514 Summary(pl_PL.UTF-8): Wtyczka madwifi dla collectd
516 Requires: %{name} = %{version}-%{release}
519 The MadWifi plugin collects information about Atheros wireless LAN chipsets
520 from the MadWifi driver. It uses the /sys filesystem to identify cards
521 handled by this driver automatically but can be configured manually, too.
522 Because very many statistics are available, an advanced selection mechanism
525 %package match_empty_counter
526 Summary: match_empty_counter plugin for collectd
527 Summary(pl_PL.UTF-8): Wtyczka match_empty_counter dla collectd
529 Requires: %{name} = %{version}-%{release}
531 %description match_empty_counter
532 Empty Counter match matches value lists, where at least one data source is
533 of type COUNTER and the counter value of all counter data sources is zero.
535 %package match_hashed
536 Summary: match_hashed plugin for collectd
537 Summary(pl_PL.UTF-8): Wtyczka match_hashed dla collectd
539 Requires: %{name} = %{version}-%{release}
541 %description match_hashed
542 match_hashed plugin for collectd - match for simple load balancing and
546 Summary: match_regex plugin for collectd
547 Summary(pl_PL.UTF-8): Wtyczka match_regex dla collectd
549 Requires: %{name} = %{version}-%{release}
551 %description match_regex
552 match_regex plugin for collectd.
554 %package match_timediff
555 Summary: match_timediff plugin for collectd
556 Summary(pl_PL.UTF-8): Wtyczka match_timediff dla collectd
558 Requires: %{name} = %{version}-%{release}
560 %description match_timediff
561 match_timediff plugin for collectd.
564 Summary: match_value plugin for collectd
565 Summary(pl_PL.UTF-8): Wtyczka match_value dla collectd
567 Requires: %{name} = %{version}-%{release}
569 %description match_value
570 match_value plugin for collectd.
573 Summary: mbmon plugin for collectd
574 Summary(pl_PL.UTF-8): Wtyczka mbmon dla collectd
576 Requires: %{name} = %{version}-%{release}
579 The mbmon plugin uses mbmon to retrieve temperature, voltage, etc.
582 Summary: memcached-plugin for collectd
583 Summary(pl_PL.UTF-8): Wtyczka memcached dla collectd
585 Requires: %{name} = %{version}-%{release}
587 %description memcached
588 The memcached plugin connects to a memcached daemon and collects the
589 number of connections and requests handled by the daemon, the CPU
590 resources consumed, number of items cached, number of threads, and
591 bytes sent and received.
594 Summary: memory-plugin for collectd
595 Summary(pl_PL.UTF-8): Wtyczka memory dla collectd
597 Requires: %{name} = %{version}-%{release}
600 Collects physical memory utilization for collectd.
603 Summary: multimeter-plugin for collectd
604 Summary(pl_PL.UTF-8): Wtyczka multimeter dla collectd
606 Requires: %{name} = %{version}-%{release}
608 %description multimeter
609 The Multimeter plugin reads a value (usually a voltage or current) from a
610 multimeter connected to a serial bus. The plugin tries /dev/ttyS0-9 in order
611 to find a multimeter – no configuration is possible.
613 The multimeter used for development was a Metex M-4650CR.
616 Summary: mysql-plugin for collectd
617 Summary(pl_PL.UTF-8): Moduł mysql dla collectd.
619 Requires: %{name} = %{version}-%{release}
620 Requires: mysql-client
623 MySQL querying plugin. This plugins provides data of issued commands,
624 called handlers and database traffic.
626 %description mysql -l pl.UTF-8
627 Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych
628 poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym.
631 Summary: netlink-plugin for collectd
632 Summary(pl_PL.UTF-8): Wtyczka netlink dla collectd
634 Requires: %{name} = %{version}-%{release}
637 This plugin will open a netlink socket to the Linux kernel and use it
638 to get statistics for interfaces, qdiscs, classes, and, if you can
639 make use of it, filters. Since in most setups many of the statistics
640 this plugin can collect aren't of interest, you can select which
641 information to gather using the configuration.
644 Summary: network-plugin for collectd
645 Summary(pl_PL.UTF-8): Wtyczka network dla collectd
647 Requires: %{name} = %{version}-%{release}
650 The Network plugin can send values to other instances and receive values
651 from other %{name} instances.
654 Summary: NFS-plugin for collectd
655 Summary(pl_PL.UTF-8): Wtyczka NFS dla collectd
657 Requires: %{name} = %{version}-%{release}
660 The nfs plugin counts the number of procedure calls of the different
664 Summary: nginx-plugin for collectd
665 Summary(pl_PL.UTF-8): Wtyczka nginx dla collectd
667 Requires: %{name} = %{version}-%{release}
670 This plugin collects the number of connections and requests handled by
671 the nginx daemon, a HTTP and mail server/proxy. It queries the page
672 provided by the ngx_http_stub_status_module module, which isn't
675 %package notify_desktop
676 Summary: notify_desktop for collectd
677 Summary(pl_PL.UTF-8): Wtyczka notify_desktop dla collectd
679 Requires: %{name} = %{version}-%{release}
680 Requires: dbus(org.freedesktop.Notifications)
682 %description notify_desktop
683 This plugin sends a desktop notification to a notification daemon, as
684 defined in the Desktop Notification Specification.
686 %package notify_email
687 Summary: notify_email-plugin for collectd
688 Summary(pl_PL.UTF-8): Wtyczka notify_email dla collectd
690 Requires: %{name} = %{version}-%{release}
692 %description notify_email
693 The Notify Email plugin uses libESMTP to send notifications to a configured
697 Summary: ntpd-plugin for collectd
698 Summary(pl_PL.UTF-8): Wtyczka ntpd dla collectd
700 Requires: %{name} = %{version}-%{release}
703 The NTPd plugin queries an NTP server (usually the local one, where
704 statistics access is allowed) and extracts :
705 - "local" clock parameters: time offset, error and offset loop,
706 - parameters for each NTP server used to sync time: offset, dispersion, delay.
709 Summary: nut-plugin for collectd
710 Summary(pl_PL.UTF-8): Wtyczka nut dla collectd
712 Requires: %{name} = %{version}-%{release}
715 UPS statistics using the Network UPS Tools. These statistics include
716 basically everything NUT will give us, including voltages, currents,
717 power, frequencies, load, and temperatures.
720 Summary: olsrd plugin for collectd
721 Summary(pl_PL.UTF-8): Wtyczka olsrd dla collectd
723 Requires: %{name} = %{version}-%{release}
727 The olsrd plugin reads information about meshed networks from the txtinfo
728 plugin of the Optimized Link State Routing daemon (olsrd).
731 Summary: openvpn plugin for collectd
732 Summary(pl_PL.UTF-8): Wtyczka openvpn dla collectd
734 Requires: %{name} = %{version}-%{release}
738 The OpenVPN plugin reads a status file maintained by OpenVPN and
739 gathers traffic statistics about connected clients.
742 Summary: ping-plugin for collectd
743 Summary(pl_PL.UTF-8): Wtyczka ping dla collectd
745 Requires: %{name} = %{version}-%{release}
746 Requires: liboping >= 1.1.2
749 The network latency is measured as a roundtrip time. An
750 ICMP-echo-request (aka. "ping")is sent to a host and the time needed
751 for his echo-reply (aka. "pong") to arrive is measured. If a reply is
752 not received within one second the plugin will no longer expect a
753 reply and return. This may happen in several circumstances, e. g. the
754 packet is lost, the host is down, a router has dismissed the packet,
758 Summary: mysql-plugin for collectd
759 Summary(pl_PL.UTF-8): Moduł postgresql dla collectd.
761 Requires: %{name} = %{version}-%{release}
763 %description postgresql
764 The postgresql plugin queries statistics from PostgreSQL databases. It
765 keeps a persistent connection to all configured databases and tries to
766 reconnect if the connection has been interrupted.
769 Summary: powerdns-plugin for collectd
770 Summary(pl_PL.UTF-8): Wtyczka powerdns dla collectd
772 Requires: %{name} = %{version}-%{release}
774 %description powerdns
775 The powerdns plugin queries statistics from an authoritative PowerDNS
776 nameserver and/or a PowerDNS recursor. Since both offer a wide variety
777 of values, many of which are probably meaningless to most users, but
778 may be useful for some.
781 Summary: processes-plugin for collectd
782 Summary(pl_PL.UTF-8): Wtyczka processes dla collectd
784 Requires: %{name} = %{version}-%{release}
786 %description processes
787 This plugin collects the number of processes, grouped by their state
788 (e.g. running, sleeping, zombies, etc.). In addition to that, it can
789 select detailed statistics about selected processes, grouped by name.
792 Summary: protocols-plugin for collectd
793 Summary(pl_PL.UTF-8): Wtyczka protocols dla collectd
795 Requires: %{name} = %{version}-%{release}
797 %description protocols
798 The protocols-plugin provides information about network protocols,
799 such as IP, TCP and UDP.
802 Summary: python-plugin for collectd
803 Summary(pl_PL.UTF-8): Wtyczka python dla collectd
805 Requires: %{name} = %{version}-%{release}
808 The Python plugin embeds a Python interpreter into collectd and exposes
809 the application programming interface (API) to Python-scripts. This allows
810 to write own plugins in the popular scripting language, which are then
811 loaded and executed by the daemon without the need to start a new process
812 and interpreter every few seconds. Python-modules written for the Python
813 plugin are therefore more powerful and efficient than scripts executed by
817 Summary: rrdtool-plugin for collectd
818 Summary(pl_PL.UTF-8): Wtyczka rrdtool dla collectd
820 Requires: %{name} = %{version}-%{release}
824 The RRDtool plugin writes values to RRD-files using librrd.
827 Summary: sensors-plugin for collectd
828 Summary(pl_PL.UTF-8): Wtyczka sensors dla collectd
830 Requires: %{name} = %{version}-%{release}
833 This plugin uses lm-sensors to read hardware sensors. You will need to
834 configure lm-sensors before this plugin will collect any usefull and
838 Summary: serial-plugin for collectd
839 Summary(pl_PL.UTF-8): Wtyczka serial dla collectd
841 Requires: %{name} = %{version}-%{release}
844 The Serial plugin collects the traffic on serial interfaces.
847 Summary: snmp-plugin for collectd
848 Summary(pl_PL.UTF-8): Wtyczka snmp dla collectd
850 Requires: %{name} = %{version}-%{release}
853 The snmp plugin queries other hosts using SNMP, the Simple Network
854 Management Protocol, and translates the value it receives to
855 collectd's internal format and dispatches them. Depending on the write
856 plugins you have loaded they may be written to disk or submitted to
857 another instance or whatever you configured.
860 Summary: swap-plugin for collectd
861 Summary(pl_PL.UTF-8): Wtyczka swap dla collectd
863 Requires: %{name} = %{version}-%{release}
866 The Swap plugin collects the amount of memory currently written onto hard
867 disk or whatever the system calls “swap”.
870 Summary: syslog-plugin for collectd
871 Summary(pl_PL.UTF-8): Wtyczka syslog dla collectd
873 Requires: %{name} = %{version}-%{release}
876 The SysLog plugin receives log messages from the daemon and dispatches
880 Summary: table-plugin for collectd
881 Summary(pl_PL.UTF-8): Wtyczka table dla collectd
883 Requires: %{name} = %{version}-%{release}
886 The table-plugin provides parsing for table-like structured files,
887 such as many files beneath /proc.
889 %package target_notification
890 Summary: target_notification-plugin for collectd
891 Summary(pl_PL.UTF-8): Wtyczka target_notification dla collectd
893 Requires: %{name} = %{version}-%{release}
895 %description target_notification
896 target_notification plugin for collectd.
898 %package target_replace
899 Summary: target_replace-plugin for collectd
900 Summary(pl_PL.UTF-8): Wtyczka target_replace dla collectd
902 Requires: %{name} = %{version}-%{release}
904 %description target_replace
905 target_replace plugin for collectd.
907 %package target_scale
908 Summary: target_scale-plugin for collectd
909 Summary(pl_PL.UTF-8): Wtyczka target_scale dla collectd
911 Requires: %{name} = %{version}-%{release}
913 %description target_scale
914 Target to scale (multiply) values by an arbitrary value.
917 Summary: target_set-plugin for collectd
918 Summary(pl_PL.UTF-8): Wtyczka target_set dla collectd
920 Requires: %{name} = %{version}-%{release}
922 %description target_set
923 target_set plugin for collectd.
926 Summary: tail-plugin for collectd
927 Summary(pl_PL.UTF-8): Wtyczka tail dla collectd
929 Requires: %{name} = %{version}-%{release}
932 The tail-plugin can be used to "tail" logfiles, i.e. follow them as
933 tail -F does. Each line is given to one or more "matches" which test
934 if the line is relevant for any statistics using a regular expression.
937 Summary: tcpconns-plugin for collectd
938 Summary(pl_PL.UTF-8): Wtyczka tcpconns dla collectd
940 Requires: %{name} = %{version}-%{release}
942 %description tcpconns
943 The tcpconns-plugin counts the number of TCP connections to or from a
944 specified port. Typically the connectioins where you specify the local
945 port are incoming connections while the connections where you specify
946 the remote port are outgoing connections.
949 Summary: teamspeak2-plugin for collectd
950 Summary(pl_PL.UTF-8): Wtyczka teamspeak2 dla collectd
952 Requires: %{name} = %{version}-%{release}
954 %description teamspeak2
955 The teamspeak2 plugin connects to the query port of a teamspeak2
956 server and polls interesting global and virtual server data. The
957 plugin can query only one physical server but unlimited virtual
961 Summary: ted-plugin for collectd
962 Summary(pl_PL.UTF-8): Wtyczka ted dla collectd
964 Requires: %{name} = %{version}-%{release}
967 The TED-plugin reads power consumption measurements from “The Energy
971 Summary: thermal-plugin for collectd
972 Summary(pl_PL.UTF-8): Wtyczka thermal dla collectd
974 Requires: %{name} = %{version}-%{release}
977 The thermal plugin reads ACPI thermal zone information from the sysfs or
978 procfs file system, i. e. mostly system temperature information.
981 Summary: unixsock-plugin for collectd
982 Summary(pl_PL.UTF-8): Wtyczka unixsock dla collectd
984 Requires: %{name} = %{version}-%{release}
986 %description unixsock
987 The unixsock plugin opens an UNIX-socket over which one can interact
988 with the daemon. This can be used to use the values collected by
989 collectd in other applications, such as monitoring, or submit
990 externally collected values to collectd.
993 Summary: uptime-plugin for collectd
994 Summary(pl_PL.UTF-8): Wtyczka uptime dla collectd
996 Requires: %{name} = %{version}-%{release}
999 The uptime-plugin can collect the server's uptime.
1002 Summary: users-plugin for collectd
1003 Summary(pl_PL.UTF-8): Wtyczka users dla collectd
1005 Requires: %{name} = %{version}-%{release}
1008 Number of users currently logged in.
1011 Summary: uuid-plugin for collectd
1012 Summary(pl_PL.UTF-8): Wtyczka uuid dla collectd
1014 Requires: %{name} = %{version}-%{release}
1017 This plugin, if loaded, causes the Hostname to be taken from the
1018 machine's UUID. The UUID is a universally unique designation for the
1019 machine, usually taken from the machine's BIOS. This is most useful if
1020 the machine is running in a virtual environment such as Xen, in which
1021 case the UUID is preserved across shutdowns and migration.
1024 Summary: vmem-plugin for collectd
1025 Summary(pl_PL.UTF-8): Wtyczka vmem dla collectd
1027 Requires: %{name} = %{version}-%{release}
1030 The vmem plugin collects information about the usage of virtual
1031 memory. Since the statistics provided by the Linux kernel are very
1032 detailed, they are collected very detailed.
1035 Summary: vserver-plugin for collectd
1036 Summary(pl_PL.UTF-8): Wtyczka vserver dla collectd
1038 Requires: %{name} = %{version}-%{release}
1040 %description vserver
1041 Collects information about the virtual servers running on a system,
1042 using Linux-Vserver.
1045 Summary: write_http-plugin for collectd
1046 Summary(pl_PL.UTF-8): Wtyczka write_http dla collectd
1048 Requires: %{name} = %{version}-%{release}
1050 %description write_http
1051 The Write HTTP plugin sends the values collected by collectd to a
1052 web-server using HTTP POST requests. The data is formatted as PUTVAL
1056 Summary: wireless-plugin for collectd
1057 Summary(pl_PL.UTF-8): Wtyczka wireless dla collectd
1059 Requires: %{name} = %{version}-%{release}
1061 %description wireless
1062 The Wireless plugin collects signal quality, signal power and
1063 signal-to-noise ratio for wireless LAN cards.
1066 Summary: xmms-plugin for collectd
1067 Summary(pl_PL.UTF-8): Wtyczka xmms dla collectd
1069 Requires: %{name} = %{version}-%{release}
1072 The XMMS plugin is a plugin for the XMMS music player. It graphs the
1073 bit-rate and sampling rate as you play songs. Not really useful, just
1074 something that got written because we can.
1076 %package -n perl-Collectd
1077 Summary: Perl files from Collectd package
1080 %description -n perl-Collectd
1081 Perl files from Collectd package
1095 --with-libstatgrab=/usr \
1096 --with-lm-sensors=/usr \
1097 --with-libmysql=/usr \
1098 --%{?with_dns:en}%{!?with_dns:dis}able-dns \
1099 --%{?with_ipmi:en}%{!?with_ipmi:dis}able-ipmi \
1100 --%{?with_iptables:en}%{!?with_iptables:dis}able-iptables \
1101 --%{?with_multimeter:en}%{!?with_multimeter:dis}able-multimeter \
1102 --%{?with_mysql:en}%{!?with_mysql:dis}able-mysql \
1103 --%{?with_netlink:en}%{!?with_netlink:dis}able-netlink \
1104 --%{?with_notify:en}%{!?with_notify:dis}able-notify_desktop \
1105 --%{?with_libesmtp:en}%{!?with_libesmtp:dis}able-notify_email \
1106 --%{?with_ups:en}%{!?with_ups:dis}able-nut \
1107 --%{?with_ping:en}%{!?with_ping:dis}able-ping \
1108 --%{?with_psql:en}%{!?with_psql:dis}able-postgresql \
1109 --%{?with_rrd:en}%{!?with_rrd:dis}able-rrdtool \
1110 --%{?with_sensors:en}%{!?with_sensors:dis}able-sensors \
1111 --%{?with_snmp:en}%{!?with_snmp:dis}able-snmp \
1112 --%{?with_xmms:en}%{!?with_xmms:dis}able-xmms \
1113 %{!?with_curl:--disable-{apache,ascent,bind,curl,nginx}} \
1114 %{!?with_xml:--disable-{ascent,bind,libvirt}} \
1120 %{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
1121 BUILD_WITH_OPENIPMI_CFLAGS="-I/usr/include" \
1122 BUILD_WITH_OPENIPMI_LIBS="-L%{_libdir} -lOpenIPMIutils -lOpenIPMIpthread"
1125 rm -rf $RPM_BUILD_ROOT
1126 install -d $RPM_BUILD_ROOT{%{_var}/{log/,lib/%{name}},/etc/{rc.d/init.d/,collectd.d}} \
1127 $RPM_BUILD_ROOT{%{_appdir}/cgi-bin,%{_webappdir},%{_pkglibdir},%{perl_vendorlib}/}
1130 DESTDIR=$RPM_BUILD_ROOT
1132 touch $RPM_BUILD_ROOT%{_var}/log/collectd.log
1133 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
1136 install contrib/collection.conf $RPM_BUILD_ROOT%{_webappdir}
1137 install contrib/collection.cgi $RPM_BUILD_ROOT%{_appdir}/cgi-bin
1138 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
1139 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
1140 install %{SOURCE4} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
1142 cp -R contrib/collection3 $RPM_BUILD_ROOT%{_appdir}
1144 ### Configs instalation ###
1145 for i in `egrep "^(#|)LoadPlugin" src/collectd.conf |awk '{print $NF}' ` ; do
1146 egrep "LoadPlugin $i$" src/collectd.conf | %{__sed} -e "s/^#//" > $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1147 grep -v LoadPlugin src/collectd.conf |%{__sed} -e '/./{H;$!d;}' -e "x;/ $i>/!d;" >> $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1150 # Example config in sources: src/collectd.conf
1151 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf
1153 # Overwrite only files which we want to change:
1154 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/df.conf
1155 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/rrdtool.conf
1157 mv $RPM_BUILD_ROOT%{_datadir}/perl5/Collectd* $RPM_BUILD_ROOT%{perl_vendorlib}/
1160 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
1163 rm -rf $RPM_BUILD_ROOT
1166 /sbin/chkconfig --add %{name}
1167 %service %{name} restart
1170 if [ "$1" = "0" ]; then
1171 %service -q %{name} stop
1172 /sbin/chkconfig --del %{name}
1175 %post libs -p /sbin/ldconfig
1176 %postun libs -p /sbin/ldconfig
1178 %define module_scripts() \
1180 %service %{name} restart \
1183 %service %{name} restart
1185 %module_scripts apache
1186 %module_scripts apcups
1187 %module_scripts ascent
1188 %module_scripts battery
1189 %module_scripts bind
1190 %module_scripts contextswitch
1191 %module_scripts conntrack
1193 %module_scripts cpufreq
1195 %module_scripts curl
1198 %module_scripts disk
1200 %module_scripts email
1201 %module_scripts entropy
1202 %module_scripts exec
1203 %module_scripts filecount
1204 %module_scripts fscache
1205 %module_scripts hddtemp
1206 %module_scripts interface
1207 %module_scripts ipmi
1208 %module_scripts iptables
1210 %module_scripts load
1211 %module_scripts logfile
1212 %module_scripts madwifi
1213 %module_scripts match_empty_counter
1214 %module_scripts match_hashed
1215 %module_scripts match_regex
1216 %module_scripts match_timediff
1217 %module_scripts match_value
1218 %module_scripts mbmon
1219 %module_scripts memcached
1220 %module_scripts memory
1221 %module_scripts multimeter
1222 %module_scripts mysql
1223 %module_scripts netlink
1224 %module_scripts network
1226 %module_scripts nginx
1227 %module_scripts notify_desktop
1228 %module_scripts notify_email
1229 %module_scripts ntpd
1231 %module_scripts olsrd
1232 %module_scripts openvpn
1233 %module_scripts ping
1234 %module_scripts postgresql
1235 %module_scripts powerdns
1236 %module_scripts processes
1237 %module_scripts protocols
1238 %module_scripts python
1239 %module_scripts rrdtool
1240 %module_scripts sensors
1241 %module_scripts serial
1242 %module_scripts snmp
1243 %module_scripts swap
1244 %module_scripts syslog
1245 %module_scripts table
1246 %module_scripts tail
1247 %module_scripts target_notification
1248 %module_scripts target_replace
1249 %module_scripts target_scale
1250 %module_scripts target_set
1251 %module_scripts tcpconns
1252 %module_scripts teamspeak2
1254 %module_scripts thermal
1255 %module_scripts unixsock
1256 %module_scripts uptime
1257 %module_scripts users
1258 %module_scripts uuid
1259 %module_scripts vmem
1260 %module_scripts vserver
1261 %module_scripts write_http
1262 %module_scripts wireless
1263 %module_scripts xmms
1265 %triggerin collection -- apache1 < 1.3.37-3, apache1-base
1266 %webapp_register apache %{_webapp}
1268 %triggerun collection -- apache1 < 1.3.37-3, apache1-base
1269 %webapp_unregister apache %{_webapp}
1271 %triggerin collection -- apache < 2.2.0, apache-base
1272 %webapp_register httpd %{_webapp}
1274 %triggerun collection -- apache < 2.2.0, apache-base
1275 %webapp_unregister httpd %{_webapp}
1277 %triggerin collection -- lighttpd
1278 %webapp_register lighttpd %{_webapp}
1280 %triggerun collection -- lighttpd
1281 %webapp_unregister lighttpd %{_webapp}
1284 %defattr(644,root,root,755)
1285 %doc AUTHORS ChangeLog README TODO contrib
1286 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1287 %dir %{_sysconfdir}/%{name}.d
1288 %attr(755,root,root) %{_sbindir}/collectd
1289 %attr(755,root,root) %{_sbindir}/collectdmon
1290 %attr(755,root,root) %{_bindir}/collectd-nagios
1291 %dir %{_datadir}/%{name}
1292 %{_datadir}/%{name}/types.db
1293 %attr(754,root,root) /etc/rc.d/init.d/%{name}
1294 %{_mandir}/man1/collectd.1*
1295 %{_mandir}/man1/collectd-nagios.1*
1296 %{_mandir}/man1/collectdmon.1*
1297 %{_mandir}/man5/collectd.conf.5*
1298 %{_mandir}/man5/collectd-java.5*
1299 %{_mandir}/man5/collectd-perl.5*
1300 %{_mandir}/man5/types.db.5*
1301 %dir %{_var}/lib/%{name}
1304 %defattr(644,root,root,755)
1305 %attr(755,root,root) %{_libdir}/libcollectdclient.so.*.*.*
1306 %attr(755,root,root) %ghost %{_libdir}/libcollectdclient.so.0
1307 %dir %{_libdir}/%{name}
1310 %defattr(644,root,root,755)
1311 %attr(755,root,root) %{_libdir}/libcollectdclient.so
1312 %{_libdir}/libcollectdclient.la
1313 %dir %{_includedir}/%{name}
1314 %{_includedir}/%{name}/*.h
1315 %{_pkgconfigdir}/libcollectdclient.pc
1318 %defattr(644,root,root,755)
1319 %{_libdir}/libcollectdclient.a
1320 %{_libdir}/%{name}/*.a
1323 %defattr(644,root,root,755)
1325 %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/collection.conf
1326 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
1327 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
1328 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
1330 %dir %{_appdir}/cgi-bin
1331 %attr(755,root,root) %{_appdir}/cgi-bin/collection.cgi
1334 %defattr(644,root,root,755)
1335 %{_appdir}/collection3
1341 %defattr(640,root,root,755)
1342 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apache.conf
1343 %attr(755,root,root) %{_libdir}/%{name}/apache.so
1348 %defattr(644,root,root,755)
1349 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apcups.conf
1350 %attr(755,root,root) %{_libdir}/%{name}/apcups.so
1354 %defattr(640,root,root,755)
1355 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ascent.conf
1356 %attr(755,root,root) %{_libdir}/%{name}/ascent.so
1360 %defattr(644,root,root,755)
1361 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
1362 %attr(755,root,root) %{_libdir}/%{name}/battery.so
1367 %defattr(644,root,root,755)
1368 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/bind.conf
1369 %attr(755,root,root) %{_libdir}/%{name}/bind.so
1373 %files contextswitch
1374 %defattr(644,root,root,755)
1375 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/contextswitch.conf
1376 %attr(755,root,root) %{_libdir}/%{name}/contextswitch.so
1379 %defattr(644,root,root,755)
1380 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/conntrack.conf
1381 %attr(755,root,root) %{_libdir}/%{name}/conntrack.so
1384 %defattr(644,root,root,755)
1385 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpu.conf
1386 %attr(755,root,root) %{_libdir}/%{name}/cpu.so
1389 %defattr(644,root,root,755)
1390 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpufreq.conf
1391 %attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
1394 %defattr(644,root,root,755)
1395 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/csv.conf
1396 %attr(755,root,root) %{_libdir}/%{name}/csv.so
1400 %defattr(640,root,root,755)
1401 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl.conf
1402 %attr(755,root,root) %{_libdir}/%{name}/curl.so
1406 %defattr(640,root,root,755)
1407 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dbi.conf
1408 %attr(755,root,root) %{_libdir}/%{name}/dbi.so
1411 %defattr(644,root,root,755)
1412 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/df.conf
1413 %attr(755,root,root) %{_libdir}/%{name}/df.so
1416 %defattr(644,root,root,755)
1417 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/disk.conf
1418 %attr(755,root,root) %{_libdir}/%{name}/disk.so
1422 %defattr(644,root,root,755)
1423 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dns.conf
1424 %attr(755,root,root) %{_libdir}/%{name}/dns.so
1428 %defattr(644,root,root,755)
1429 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/email.conf
1430 %attr(755,root,root) %{_libdir}/%{name}/email.so
1431 %{_mandir}/man5/collectd-email.5*
1434 %defattr(644,root,root,755)
1435 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/entropy.conf
1436 %attr(755,root,root) %{_libdir}/%{name}/entropy.so
1439 %defattr(644,root,root,755)
1440 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/exec.conf
1441 %attr(755,root,root) %{_libdir}/%{name}/exec.so
1442 %{_mandir}/man5/collectd-exec.5*
1445 %defattr(644,root,root,755)
1446 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/filecount.conf
1447 %attr(755,root,root) %{_libdir}/%{name}/filecount.so
1450 %defattr(644,root,root,755)
1451 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/fscache.conf
1452 %attr(755,root,root) %{_libdir}/%{name}/fscache.so
1455 %defattr(644,root,root,755)
1456 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/hddtemp.conf
1457 %attr(755,root,root) %{_libdir}/%{name}/hddtemp.so
1460 %defattr(644,root,root,755)
1461 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/interface.conf
1462 %attr(755,root,root) %{_libdir}/%{name}/interface.so
1466 %defattr(644,root,root,755)
1467 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ipmi.conf
1468 %attr(755,root,root) %{_libdir}/%{name}/ipmi.so
1471 %if %{with iptables}
1473 %defattr(644,root,root,755)
1474 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/iptables.conf
1475 %attr(755,root,root) %{_libdir}/%{name}/iptables.so
1479 %defattr(644,root,root,755)
1480 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
1481 %attr(755,root,root) %{_libdir}/%{name}/irq.so
1484 %defattr(644,root,root,755)
1485 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/load.conf
1486 %attr(755,root,root) %{_libdir}/%{name}/load.so
1489 %defattr(644,root,root,755)
1490 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/logfile.conf
1491 %attr(755,root,root) %{_libdir}/%{name}/logfile.so
1492 %{_var}/log/collectd.log
1495 %defattr(644,root,root,755)
1496 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/madwifi.conf
1497 %attr(755,root,root) %{_libdir}/%{name}/madwifi.so
1499 %files match_empty_counter
1500 %defattr(644,root,root,755)
1501 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_empty_counter.conf
1502 %attr(755,root,root) %{_libdir}/%{name}/match_empty_counter.so
1505 %defattr(644,root,root,755)
1506 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_hashed.conf
1507 %attr(755,root,root) %{_libdir}/%{name}/match_hashed.so
1510 %defattr(644,root,root,755)
1511 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_regex.conf
1512 %attr(755,root,root) %{_libdir}/%{name}/match_regex.so
1514 %files match_timediff
1515 %defattr(644,root,root,755)
1516 %attr(755,root,root) %{_libdir}/%{name}/match_timediff.so
1517 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_timediff.conf
1520 %defattr(644,root,root,755)
1521 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_value.conf
1522 %attr(755,root,root) %{_libdir}/%{name}/match_value.so
1525 %defattr(644,root,root,755)
1526 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mbmon.conf
1527 %attr(755,root,root) %{_libdir}/%{name}/mbmon.so
1530 %defattr(644,root,root,755)
1531 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcached.conf
1532 %attr(755,root,root) %{_libdir}/%{name}/memcached.so
1535 %defattr(644,root,root,755)
1536 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memory.conf
1537 %attr(755,root,root) %{_libdir}/%{name}/memory.so
1539 %if %{with multimeter}
1541 %defattr(644,root,root,755)
1542 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/multimeter.conf
1543 %attr(755,root,root) %{_libdir}/%{name}/multimeter.so
1548 %defattr(640,root,root,755)
1549 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mysql.conf
1550 %attr(755,root,root) %{_libdir}/%{name}/mysql.so
1555 %defattr(644,root,root,755)
1556 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/netlink.conf
1557 %attr(755,root,root) %{_libdir}/%{name}/netlink.so
1561 %defattr(644,root,root,755)
1562 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/network.conf
1563 %attr(755,root,root) %{_libdir}/%{name}/network.so
1566 %defattr(644,root,root,755)
1567 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nfs.conf
1568 %attr(755,root,root) %{_libdir}/%{name}/nfs.so
1572 %defattr(640,root,root,755)
1573 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nginx.conf
1574 %attr(755,root,root) %{_libdir}/%{name}/nginx.so
1578 %files notify_desktop
1579 %defattr(644,root,root,755)
1580 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_desktop.conf
1581 %attr(755,root,root) %{_libdir}/%{name}/notify_desktop.so
1584 %if %{with libesmtp}
1586 %defattr(640,root,root,755)
1587 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_email.conf
1588 %attr(755,root,root) %{_libdir}/%{name}/notify_email.so
1592 %defattr(644,root,root,755)
1593 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ntpd.conf
1594 %attr(755,root,root) %{_libdir}/%{name}/ntpd.so
1598 %defattr(644,root,root,755)
1599 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nut.conf
1600 %attr(755,root,root) %{_libdir}/%{name}/nut.so
1604 %defattr(644,root,root,755)
1605 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/olsrd.conf
1606 %attr(755,root,root) %{_libdir}/%{name}/olsrd.so
1609 %defattr(644,root,root,755)
1610 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/openvpn.conf
1611 %attr(755,root,root) %{_libdir}/%{name}/openvpn.so
1615 %defattr(644,root,root,755)
1616 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ping.conf
1617 %attr(755,root,root) %{_libdir}/%{name}/ping.so
1622 %defattr(640,root,root,755)
1623 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/postgresql.conf
1624 %attr(755,root,root) %{_libdir}/%{name}/postgresql.so
1625 %{_datadir}/%{name}/postgresql_default.conf
1629 %defattr(644,root,root,755)
1630 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/powerdns.conf
1631 %attr(755,root,root) %{_libdir}/%{name}/powerdns.so
1634 %defattr(644,root,root,755)
1635 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/processes.conf
1636 %attr(755,root,root) %{_libdir}/%{name}/processes.so
1639 %defattr(644,root,root,755)
1640 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/protocols.conf
1641 %attr(755,root,root) %{_libdir}/%{name}/protocols.so
1644 %defattr(644,root,root,755)
1645 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/python.conf
1646 %attr(755,root,root) %{_libdir}/%{name}/python.so
1647 %{_mandir}/man5/collectd-python.5*
1651 %defattr(644,root,root,755)
1652 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdtool.conf
1653 %attr(755,root,root) %{_libdir}/%{name}/rrdtool.so
1658 %defattr(644,root,root,755)
1659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/sensors.conf
1660 %attr(755,root,root) %{_libdir}/%{name}/sensors.so
1664 %defattr(644,root,root,755)
1665 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/serial.conf
1666 %attr(755,root,root) %{_libdir}/%{name}/serial.so
1670 %defattr(644,root,root,755)
1671 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/snmp.conf
1672 %attr(755,root,root) %{_libdir}/%{name}/snmp.so
1673 %{_mandir}/man5/collectd-snmp.5*
1677 %defattr(644,root,root,755)
1678 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/swap.conf
1679 %attr(755,root,root) %{_libdir}/%{name}/swap.so
1682 %defattr(644,root,root,755)
1683 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/syslog.conf
1684 %attr(755,root,root) %{_libdir}/%{name}/syslog.so
1687 %defattr(644,root,root,755)
1688 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/table.conf
1689 %attr(755,root,root) %{_libdir}/%{name}/table.so
1692 %defattr(644,root,root,755)
1693 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tail.conf
1694 %attr(755,root,root) %{_libdir}/%{name}/tail.so
1696 %files target_notification
1697 %defattr(644,root,root,755)
1698 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_notification.conf
1699 %attr(755,root,root) %{_libdir}/%{name}/target_notification.so
1701 %files target_replace
1702 %defattr(644,root,root,755)
1703 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_replace.conf
1704 %attr(755,root,root) %{_libdir}/%{name}/target_replace.so
1707 %defattr(644,root,root,755)
1708 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_scale.conf
1709 %attr(755,root,root) %{_libdir}/%{name}/target_scale.so
1712 %defattr(644,root,root,755)
1713 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_set.conf
1714 %attr(755,root,root) %{_libdir}/%{name}/target_set.so
1717 %defattr(644,root,root,755)
1718 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tcpconns.conf
1719 %attr(755,root,root) %{_libdir}/%{name}/tcpconns.so
1722 %defattr(644,root,root,755)
1723 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/teamspeak2.conf
1724 %attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
1727 %defattr(644,root,root,755)
1728 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ted.conf
1729 %attr(755,root,root) %{_libdir}/%{name}/ted.so
1732 %defattr(644,root,root,755)
1733 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/thermal.conf
1734 %attr(755,root,root) %{_libdir}/%{name}/thermal.so
1737 %defattr(644,root,root,755)
1738 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/unixsock.conf
1739 %attr(755,root,root) %{_libdir}/%{name}/unixsock.so
1740 %{_mandir}/man5/collectd-unixsock.5*
1743 %defattr(644,root,root,755)
1744 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uptime.conf
1745 %attr(755,root,root) %{_libdir}/%{name}/uptime.so
1748 %defattr(644,root,root,755)
1749 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/users.conf
1750 %attr(755,root,root) %{_libdir}/%{name}/users.so
1753 %defattr(644,root,root,755)
1754 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uuid.conf
1755 %attr(755,root,root) %{_libdir}/%{name}/uuid.so
1758 %defattr(644,root,root,755)
1759 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vmem.conf
1760 %attr(755,root,root) %{_libdir}/%{name}/vmem.so
1763 %defattr(644,root,root,755)
1764 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vserver.conf
1765 %attr(755,root,root) %{_libdir}/%{name}/vserver.so
1768 %defattr(644,root,root,755)
1769 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/wireless.conf
1770 %attr(755,root,root) %{_libdir}/%{name}/wireless.so
1773 %defattr(644,root,root,755)
1774 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/write_http.conf
1775 %attr(755,root,root) %{_libdir}/%{name}/write_http.so
1779 %defattr(644,root,root,755)
1780 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/xmms.conf
1781 %attr(755,root,root) %{_libdir}/%{name}/xmms.so
1784 %files -n perl-Collectd
1785 %defattr(644,root,root,755)
1786 %{perl_vendorlib}/Collectd.pm
1787 %{perl_vendorlib}/Collectd