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: 9ad1e4334bd4a671284e8e92a3e3323e
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
87 URL: http://collectd.org/
88 %{?with_ipmi:BuildRequires: OpenIPMI-devel >= 2.0.14-3}
89 BuildRequires: autoconf
90 BuildRequires: automake
91 %{?with_curl:BuildRequires: curl-devel}
92 %{?with_iptables:BuildRequires: iptables-devel >= 1.4.1.1-4}
93 BuildRequires: libdbi-devel
94 %{?with_libesmtp:BuildRequires: libesmtp-devel}
95 BuildRequires: libltdl-devel
96 BuildRequires: libmemcached-devel
97 BuildRequires: libnetlink-devel
98 %{?with_netlink:BuildRequires: libnetlink-devel}
99 %{?with_libvirt:BuildRequires: libnl1-devel}
100 %{?with_notify:BuildRequires: libnotify-devel >= 0.7.0}
101 %{?with_ping:BuildRequires: liboping-devel}
102 %{?with_dns:BuildRequires: libpcap-devel}
103 BuildRequires: libstatgrab-devel >= 0.12
104 BuildRequires: libstdc++-devel
105 BuildRequires: libtool
106 %{?with_xml:BuildRequires: libxml2-devel}
107 %{?with_sensors:BuildRequires: lm_sensors-devel}
108 %{?with_mysql:BuildRequires: mysql-devel}
109 %{?with_libvirt:BuildRequires: libvirt-devel}
110 BuildRequires: ncurses-devel
111 %{?with_snmp:BuildRequires: net-snmp-devel}
112 %{?with_libvirt:BuildRequires: numactl-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-Collectd = %{version}-%{release}
272 Requires: perl(Config::General)
273 Requires: perl(HTML::Entities)
274 Requires: perl(Regexp::Common)
276 Requires: webserver(cgi)
277 Suggests: fonts-TTF-DejaVu
279 %description collection3
280 Web script for collectd.
282 %package contextswitch
283 Summary: contextswitch-plugin for collectd
284 Summary(pl.UTF-8): Wtyczka contextswitch dla collectd
286 Requires: %{name} = %{version}-%{release}
288 %description contextswitch
289 The ContextSwitch plugin collects the number of context switches done
290 by the operating system.
293 Summary: conntrack-plugin for collectd
294 Summary(pl.UTF-8): Wtyczka conntrack dla collectd
296 Requires: %{name} = %{version}-%{release}
298 %description conntrack
299 The conntrack-plugin collects the connection tracking table size.
302 Summary: cpu-plugin for collectd
303 Summary(pl.UTF-8): Wtyczka cpu dla collectd
305 Requires: %{name} = %{version}-%{release}
308 The cpu-plugin collects the amount of time spent by the CPU in various
309 states, most notably executing user code, executing system code,
310 waiting for IO operations and being idle.
313 Summary: cpufreq-plugin for collectd
314 Summary(pl.UTF-8): Wtyczka cpufreq dla collectd
316 Requires: %{name} = %{version}-%{release}
319 Collects the current CPU's frequency, mostly for mobile computers.
322 Summary: CSV output plugin for collectd
323 Summary(pl.UTF-8): Wtyczka wyjściowa CSV dla collectd
325 Requires: %{name} = %{version}-%{release}
328 CSV output plugin for collectd.
331 Summary: cURL output plugin for collectd
332 Summary(pl.UTF-8): Wtyczka wyjściowa cURL dla collectd
334 Requires: %{name} = %{version}-%{release}
337 The curl plugin uses the libcurl to read web pages and the match
338 infrastructure (the same code used by the tail plugin) to use regular
339 expressions with the received data.
342 Summary: cURL JSON plugin for collectd
343 Summary(pl.UTF-8): Wtyczka cURL JSON dla collectd
345 Requires: %{name} = %{version}-%{release}
347 %description curl_json
348 The cURL-JSON plugin queries JavaScript Object Notation (JSON) data
349 using the cURL library and parses it according to the user's
350 configuration using Yet Another JSON Library (YAJL). This can be used
351 to query statistics information from a CouchDB instance, for example.
354 Summary: dbi plugin for collectd
355 Summary(pl.UTF-8): Wtyczka dbi dla collectd
357 Requires: %{name} = %{version}-%{release}
360 This plugin uses the dbi library to connect to various databases,
361 execute SQL statements and read back the results. dbi is an acronym
362 for "database interface" in case you were wondering about the name.
363 You can configure how each column is to be interpreted and the plugin
364 will generate one or more data sets from each row returned according
368 Summary: df-plugin for collectd
369 Summary(pl.UTF-8): Wtyczka df dla collectd
371 Requires: %{name} = %{version}-%{release}
374 The df-plugin collects file system usage information, i. e. basically
375 how much space on a mounted partition is used and how much is
376 available. It's named after and very similar to the df(1) UNIX command
377 that's been around forever.
380 Summary: disk-plugin for collectd
381 Summary(pl.UTF-8): Wtyczka disk dla collectd
383 Requires: %{name} = %{version}-%{release}
386 This plugin collects performance statistics of harddisks and, where
387 supported, partitions.
390 Summary: dns-plugin for collectd
391 Summary(pl.UTF-8): Wtyczka dns dla collectd
393 Requires: %{name} = %{version}-%{release}
394 Requires: perl-rrdtool
397 This plugin has a similar functionality to dnstop: It uses libpcap to
398 get a copy of all traffic from/to port UDP/53 (that's the DNS port),
399 interprets the packets and collects statistics of your DNS traffic.
402 Summary: email-plugin for collectd
403 Summary(pl.UTF-8): Wtyczka email dla collectd
405 Requires: %{name} = %{version}-%{release}
408 The email plugin opens an UNIX-socket over which one can submit email
409 statistics, such as the number of ``ham'', ``spam'', ``virus'', etc.
410 mails received/handled, spam scores and matched spam checks.
412 This plugin is intended to be used with the the
413 Mail::SpamAssassin::Plugin::Collectd manpage SpamAssassin-plugin which
414 is included in contrib/, but is of course not limited to that use.
417 Summary: entropy-plugin for collectd
418 Summary(pl.UTF-8): Wtyczka entropy dla collectd
420 Requires: %{name} = %{version}-%{release}
423 The Entropy plugin collects the available entropy on a system. Entropy
424 is important to generate random numbers, which are used for
425 encryption, authorization and similar tasks.
428 Summary: exec-plugin for collectd
429 Summary(pl.UTF-8): Wtyczka exec dla collectd
431 Requires: %{name} = %{version}-%{release}
434 The exec plugin forks of an executable either to receive values or to
435 dispatch notifications to the outside world.
438 Summary: filecount-plugin for collectd
439 Summary(pl.UTF-8): Wtyczka filecount dla collectd
441 Requires: %{name} = %{version}-%{release}
443 %description filecount
444 The filecount-plugin does something very simple: Count the number of
445 files in a directory and all its subdirectories. This can be used for
446 a variety of statistics, for example the queue length of an MTA, the
447 number of PHP sessions of a web server or simply the number of files
448 in your home directory.
451 Summary: fscache-plugin for collectd
452 Summary(pl.UTF-8): Wtyczka fscache dla collectd
454 Requires: %{name} = %{version}-%{release}
457 The fscache-plugin collects statistics about Linux file-system based
461 Summary: hddtemp-plugin for collectd
462 Summary(pl.UTF-8): Wtyczka hddtemp dla collectd
464 Requires: %{name} = %{version}-%{release}
465 Suggests: hddtemp-hddtempd
468 Temperature of harddisks. The temperatures are provided via S.M.A.R.T.
469 and queried by the external hddtemp-daemon.
472 Summary: interface-plugin for collectd
473 Summary(pl.UTF-8): Wtyczka interface dla collectd
475 Requires: %{name} = %{version}-%{release}
477 %description interface
478 The interface-plugin collects information about the traffic (octets),
479 packets and errors of interfaces.
482 Summary: iptables-plugin for collectd
483 Summary(pl.UTF-8): Wtyczka iptables dla collectd
485 Requires: %{name} = %{version}-%{release}
487 %description iptables
488 With this plugin you can gather statistics from your ip_tables based
489 packetfilter (aka. firewall). It can collect the byte- and
490 packet-counters of selected rules and submit them to collectd. You can
491 select rules that should be collected wither by its position (e.g.
492 "the fourth rule in the INPUT queue in the filter table") or by its
493 comment (using the COMMENT match). This means that depending on your
494 firewall layout you can collect certain services (such as the amount
495 of web-traffic), source or destination hosts or networks, dropped
496 packets and much more.
499 Summary: ipmi-plugin for collectd
500 Summary(pl.UTF-8): Wtyczka ipmi dla collectd
502 Requires: %{name} = %{version}-%{release}
505 The IPMI plugin uses the OpenIPMI library to read hardware sensors
506 from servers using the Intelligent Platform Management Interface
507 (IPMI). IPMI is very common with server hardware but usually not
508 available in consumer hardware.
511 Summary: IRQs-plugin for collectd
512 Summary(pl.UTF-8): Wtyczka IRQs dla collectd
514 Requires: %{name} = %{version}-%{release}
517 The IRQ plugin collects the number of times each interrupt has been
518 handled by the operating system.
521 Summary: libvirt-plugin for collectd
522 Summary(pl.UTF-8): Wtyczka libvirt dla collectd
524 Requires: %{name} = %{version}-%{release}
527 The libvirt plugin uses the virtualization API libvirt, created by
528 RedHat's Emerging Technology group, to gather statistics about
529 virtualized guests on a system. This way, you can collect CPU, network
530 interface and block device usage for each guest without installing
531 collectd on the guest systems. Because the statistics are received
532 from the hypervisor directly, this works not only with
533 para-virtualized hosts, but with hardware virtualized machines, too.
536 Summary: load-plugin for collectd
537 Summary(pl.UTF-8): Wtyczka load dla collectd
539 Requires: %{name} = %{version}-%{release}
542 Collects the system load. These numbers give a rough overview over the
543 utilization of a machine, though their meaning is mostly overrated.
546 Summary: logfile-plugin for collectd
547 Summary(pl.UTF-8): Wtyczka logfile dla collectd
549 Requires: %{name} = %{version}-%{release}
552 The LogFile plugin receives log messages from the daemon and writes
556 Summary: madwifi plugin for collectd
557 Summary(pl.UTF-8): Wtyczka madwifi dla collectd
559 Requires: %{name} = %{version}-%{release}
562 The MadWifi plugin collects information about Atheros wireless LAN
563 chipsets from the MadWifi driver. It uses the /sys filesystem to
564 identify cards handled by this driver automatically but can be
565 configured manually, too. Because very many statistics are available,
566 an advanced selection mechanism is provided.
568 %package match_empty_counter
569 Summary: match_empty_counter plugin for collectd
570 Summary(pl.UTF-8): Wtyczka match_empty_counter dla collectd
572 Requires: %{name} = %{version}-%{release}
574 %description match_empty_counter
575 Empty Counter match matches value lists, where at least one data
576 source is of type COUNTER and the counter value of all counter data
579 %package match_hashed
580 Summary: match_hashed plugin for collectd
581 Summary(pl.UTF-8): Wtyczka match_hashed dla collectd
583 Requires: %{name} = %{version}-%{release}
585 %description match_hashed
586 match_hashed plugin for collectd - match for simple load balancing and
590 Summary: match_regex plugin for collectd
591 Summary(pl.UTF-8): Wtyczka match_regex dla collectd
593 Requires: %{name} = %{version}-%{release}
595 %description match_regex
596 match_regex plugin for collectd.
598 %package match_timediff
599 Summary: match_timediff plugin for collectd
600 Summary(pl.UTF-8): Wtyczka match_timediff dla collectd
602 Requires: %{name} = %{version}-%{release}
604 %description match_timediff
605 match_timediff plugin for collectd.
608 Summary: match_value plugin for collectd
609 Summary(pl.UTF-8): Wtyczka match_value dla collectd
611 Requires: %{name} = %{version}-%{release}
613 %description match_value
614 match_value plugin for collectd.
617 Summary: mbmon plugin for collectd
618 Summary(pl.UTF-8): Wtyczka mbmon dla collectd
620 Requires: %{name} = %{version}-%{release}
623 The mbmon plugin uses mbmon to retrieve temperature, voltage, etc.
626 Summary: memcachec-plugin for collectd
627 Summary(pl.UTF-8): Wtyczka memcachec dla collectd
629 Requires: %{name} = %{version}-%{release}
631 %description memcachec
632 The memcachec plugin connects to a memcached server, queries one or
633 more given pages and parses the returned data according to user
634 specification. The matches used are similar to the matches used in the
635 cURL and Tail plugins.
638 Summary: memcached-plugin for collectd
639 Summary(pl.UTF-8): Wtyczka memcached dla collectd
641 Requires: %{name} = %{version}-%{release}
643 %description memcached
644 The memcached plugin connects to a memcached daemon and collects the
645 number of connections and requests handled by the daemon, the CPU
646 resources consumed, number of items cached, number of threads, and
647 bytes sent and received.
650 Summary: memory-plugin for collectd
651 Summary(pl.UTF-8): Wtyczka memory dla collectd
653 Requires: %{name} = %{version}-%{release}
656 Collects physical memory utilization for collectd.
659 Summary: multimeter-plugin for collectd
660 Summary(pl.UTF-8): Wtyczka multimeter dla collectd
662 Requires: %{name} = %{version}-%{release}
664 %description multimeter
665 The Multimeter plugin reads a value (usually a voltage or current)
666 from a multimeter connected to a serial bus. The plugin tries
667 /dev/ttyS0-9 in order to find a multimeter – no configuration is
670 The multimeter used for development was a Metex M-4650CR.
673 Summary: mysql-plugin for collectd
674 Summary(pl.UTF-8): Moduł mysql dla collectd.
676 Requires: %{name} = %{version}-%{release}
677 Requires: mysql-client
680 MySQL querying plugin. This plugins provides data of issued commands,
681 called handlers and database traffic.
683 %description mysql -l pl.UTF-8
684 Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych
685 poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym.
688 Summary: netlink-plugin for collectd
689 Summary(pl.UTF-8): Wtyczka netlink dla collectd
691 Requires: %{name} = %{version}-%{release}
694 This plugin will open a netlink socket to the Linux kernel and use it
695 to get statistics for interfaces, qdiscs, classes, and, if you can
696 make use of it, filters. Since in most setups many of the statistics
697 this plugin can collect aren't of interest, you can select which
698 information to gather using the configuration.
701 Summary: network-plugin for collectd
702 Summary(pl.UTF-8): Wtyczka network dla collectd
704 Requires: %{name} = %{version}-%{release}
707 The Network plugin can send values to other instances and receive
708 values from other %{name} instances.
711 Summary: NFS-plugin for collectd
712 Summary(pl.UTF-8): Wtyczka NFS dla collectd
714 Requires: %{name} = %{version}-%{release}
717 The nfs plugin counts the number of procedure calls of the different
721 Summary: nginx-plugin for collectd
722 Summary(pl.UTF-8): Wtyczka nginx dla collectd
724 Requires: %{name} = %{version}-%{release}
727 This plugin collects the number of connections and requests handled by
728 the nginx daemon, a HTTP and mail server/proxy. It queries the page
729 provided by the ngx_http_stub_status_module module, which isn't
732 %package notify_desktop
733 Summary: notify_desktop for collectd
734 Summary(pl.UTF-8): Wtyczka notify_desktop dla collectd
736 Requires: %{name} = %{version}-%{release}
737 Requires: dbus(org.freedesktop.Notifications)
739 %description notify_desktop
740 This plugin sends a desktop notification to a notification daemon, as
741 defined in the Desktop Notification Specification.
743 %package notify_email
744 Summary: notify_email-plugin for collectd
745 Summary(pl.UTF-8): Wtyczka notify_email dla collectd
747 Requires: %{name} = %{version}-%{release}
749 %description notify_email
750 The Notify Email plugin uses libESMTP to send notifications to a
751 configured email address(es).
754 Summary: ntpd-plugin for collectd
755 Summary(pl.UTF-8): Wtyczka ntpd dla collectd
757 Requires: %{name} = %{version}-%{release}
760 The NTPd plugin queries an NTP server (usually the local one, where
761 statistics access is allowed) and extracts :
762 - "local" clock parameters: time offset, error and offset loop,
763 - parameters for each NTP server used to sync time: offset,
767 Summary: nut-plugin for collectd
768 Summary(pl.UTF-8): Wtyczka nut dla collectd
770 Requires: %{name} = %{version}-%{release}
773 UPS statistics using the Network UPS Tools. These statistics include
774 basically everything NUT will give us, including voltages, currents,
775 power, frequencies, load, and temperatures.
778 Summary: olsrd plugin for collectd
779 Summary(pl.UTF-8): Wtyczka olsrd dla collectd
781 Requires: %{name} = %{version}-%{release}
784 The olsrd plugin reads information about meshed networks from the
785 txtinfo plugin of the Optimized Link State Routing daemon (olsrd).
788 Summary: openvpn plugin for collectd
789 Summary(pl.UTF-8): Wtyczka openvpn dla collectd
791 Requires: %{name} = %{version}-%{release}
795 The OpenVPN plugin reads a status file maintained by OpenVPN and
796 gathers traffic statistics about connected clients.
799 Summary: perl plugin for collectd
800 Summary(pl.UTF-8): Wtyczka perl dla collectd
802 Requires: %{name} = %{version}-%{release}
803 Requires: perl-Collectd = %{version}-%{release}
806 The Perl plugin embeds a Perl interpreter into collectd and exposes
807 the application programming interface (API) to Perl-scripts. This
808 allows to write own plugins in the popular scripting language, which
809 are then loaded and executed by the daemon without the need to start a
810 new process and interpreter every few seconds. Perl-modules written
811 for the Perl plugin are therefore more powerful and efficient than
812 scripts executed by the Exec plugin.
815 Summary: ping-plugin for collectd
816 Summary(pl.UTF-8): Wtyczka ping dla collectd
818 Requires: %{name} = %{version}-%{release}
819 Requires: liboping >= 1.1.2
822 The network latency is measured as a roundtrip time. An
823 ICMP-echo-request (aka. "ping")is sent to a host and the time needed
824 for his echo-reply (aka. "pong") to arrive is measured. If a reply is
825 not received within one second the plugin will no longer expect a
826 reply and return. This may happen in several circumstances, e. g. the
827 packet is lost, the host is down, a router has dismissed the packet,
831 Summary: mysql-plugin for collectd
832 Summary(pl.UTF-8): Moduł postgresql dla collectd.
834 Requires: %{name} = %{version}-%{release}
836 %description postgresql
837 The postgresql plugin queries statistics from PostgreSQL databases. It
838 keeps a persistent connection to all configured databases and tries to
839 reconnect if the connection has been interrupted.
842 Summary: powerdns-plugin for collectd
843 Summary(pl.UTF-8): Wtyczka powerdns dla collectd
845 Requires: %{name} = %{version}-%{release}
847 %description powerdns
848 The powerdns plugin queries statistics from an authoritative PowerDNS
849 nameserver and/or a PowerDNS recursor. Since both offer a wide variety
850 of values, many of which are probably meaningless to most users, but
851 may be useful for some.
854 Summary: processes-plugin for collectd
855 Summary(pl.UTF-8): Wtyczka processes dla collectd
857 Requires: %{name} = %{version}-%{release}
859 %description processes
860 This plugin collects the number of processes, grouped by their state
861 (e.g. running, sleeping, zombies, etc.). In addition to that, it can
862 select detailed statistics about selected processes, grouped by name.
865 Summary: protocols-plugin for collectd
866 Summary(pl.UTF-8): Wtyczka protocols dla collectd
868 Requires: %{name} = %{version}-%{release}
870 %description protocols
871 The protocols-plugin provides information about network protocols,
872 such as IP, TCP and UDP.
875 Summary: python-plugin for collectd
876 Summary(pl.UTF-8): Wtyczka python dla collectd
878 Requires: %{name} = %{version}-%{release}
881 The Python plugin embeds a Python interpreter into collectd and
882 exposes the application programming interface (API) to Python-scripts.
883 This allows to write own plugins in the popular scripting language,
884 which are then loaded and executed by the daemon without the need to
885 start a new process and interpreter every few seconds. Python-modules
886 written for the Python plugin are therefore more powerful and
887 efficient than scripts executed by the Exec plugin.
890 Summary: rrdcached-plugin for collectd
891 Summary(pl.UTF-8): Wtyczka rrdcached dla collectd
893 Requires: %{name} = %{version}-%{release}
895 %description rrdcached
896 The rrdcached plugin uses the RRDtool accelerator daemon, rrdcached,
897 to store values to RRD files in an efficient manner. The combination
898 of the rrdcached plugin and the rrdcached daemon is very similar to
899 the way the rrdtool plugin works.
902 Summary: rrdtool-plugin for collectd
903 Summary(pl.UTF-8): Wtyczka rrdtool dla collectd
905 Requires: %{name} = %{version}-%{release}
909 The RRDtool plugin writes values to RRD-files using librrd.
912 Summary: sensors-plugin for collectd
913 Summary(pl.UTF-8): Wtyczka sensors dla collectd
915 Requires: %{name} = %{version}-%{release}
918 This plugin uses lm-sensors to read hardware sensors. You will need to
919 configure lm-sensors before this plugin will collect any usefull and
923 Summary: serial-plugin for collectd
924 Summary(pl.UTF-8): Wtyczka serial dla collectd
926 Requires: %{name} = %{version}-%{release}
929 The Serial plugin collects the traffic on serial interfaces.
932 Summary: snmp-plugin for collectd
933 Summary(pl.UTF-8): Wtyczka snmp dla collectd
935 Requires: %{name} = %{version}-%{release}
938 The snmp plugin queries other hosts using SNMP, the Simple Network
939 Management Protocol, and translates the value it receives to
940 collectd's internal format and dispatches them. Depending on the write
941 plugins you have loaded they may be written to disk or submitted to
942 another instance or whatever you configured.
945 Summary: swap-plugin for collectd
946 Summary(pl.UTF-8): Wtyczka swap dla collectd
948 Requires: %{name} = %{version}-%{release}
951 The Swap plugin collects the amount of memory currently written onto
952 hard disk or whatever the system calls “swap”.
955 Summary: syslog-plugin for collectd
956 Summary(pl.UTF-8): Wtyczka syslog dla collectd
958 Requires: %{name} = %{version}-%{release}
961 The SysLog plugin receives log messages from the daemon and dispatches
965 Summary: table-plugin for collectd
966 Summary(pl.UTF-8): Wtyczka table dla collectd
968 Requires: %{name} = %{version}-%{release}
971 The table-plugin provides parsing for table-like structured files,
972 such as many files beneath /proc.
974 %package target_notification
975 Summary: target_notification-plugin for collectd
976 Summary(pl.UTF-8): Wtyczka target_notification dla collectd
978 Requires: %{name} = %{version}-%{release}
980 %description target_notification
981 target_notification plugin for collectd.
983 %package target_replace
984 Summary: target_replace-plugin for collectd
985 Summary(pl.UTF-8): Wtyczka target_replace dla collectd
987 Requires: %{name} = %{version}-%{release}
989 %description target_replace
990 target_replace plugin for collectd.
992 %package target_scale
993 Summary: target_scale-plugin for collectd
994 Summary(pl.UTF-8): Wtyczka target_scale dla collectd
996 Requires: %{name} = %{version}-%{release}
998 %description target_scale
999 Target to scale (multiply) values by an arbitrary value.
1002 Summary: target_set-plugin for collectd
1003 Summary(pl.UTF-8): Wtyczka target_set dla collectd
1005 Requires: %{name} = %{version}-%{release}
1007 %description target_set
1008 target_set plugin for collectd.
1010 %package target_v5upgrade
1011 Summary: target_v5upgrade-plugin for collectd
1012 Summary(pl.UTF-8): Wtyczka target_v5upgrade dla collectd
1014 Requires: %{name} = %{version}-%{release}
1016 %description target_v5upgrade
1017 The v5 upgrade target can be used to upgrade version 4 data to a
1018 changed version 5 layout.
1021 Summary: tail-plugin for collectd
1022 Summary(pl.UTF-8): Wtyczka tail dla collectd
1024 Requires: %{name} = %{version}-%{release}
1027 The tail-plugin can be used to "tail" logfiles, i.e. follow them as
1028 tail -F does. Each line is given to one or more "matches" which test
1029 if the line is relevant for any statistics using a regular expression.
1032 Summary: tcpconns-plugin for collectd
1033 Summary(pl.UTF-8): Wtyczka tcpconns dla collectd
1035 Requires: %{name} = %{version}-%{release}
1037 %description tcpconns
1038 The tcpconns-plugin counts the number of TCP connections to or from a
1039 specified port. Typically the connectioins where you specify the local
1040 port are incoming connections while the connections where you specify
1041 the remote port are outgoing connections.
1044 Summary: teamspeak2-plugin for collectd
1045 Summary(pl.UTF-8): Wtyczka teamspeak2 dla collectd
1047 Requires: %{name} = %{version}-%{release}
1049 %description teamspeak2
1050 The teamspeak2 plugin connects to the query port of a teamspeak2
1051 server and polls interesting global and virtual server data. The
1052 plugin can query only one physical server but unlimited virtual
1056 Summary: ted-plugin for collectd
1057 Summary(pl.UTF-8): Wtyczka ted dla collectd
1059 Requires: %{name} = %{version}-%{release}
1062 The TED-plugin reads power consumption measurements from “The Energy
1066 Summary: thermal-plugin for collectd
1067 Summary(pl.UTF-8): Wtyczka thermal dla collectd
1069 Requires: %{name} = %{version}-%{release}
1071 %description thermal
1072 The thermal plugin reads ACPI thermal zone information from the sysfs
1073 or procfs file system, i. e. mostly system temperature information.
1076 Summary: threshold-plugin for collectd
1077 Summary(pl.UTF-8): Wtyczka threshold dla collectd
1079 Requires: %{name} = %{version}-%{release}
1081 %description threshold
1082 threshold-plugin for collectd.
1085 Summary: unixsock-plugin for collectd
1086 Summary(pl.UTF-8): Wtyczka unixsock dla collectd
1088 Requires: %{name} = %{version}-%{release}
1090 %description unixsock
1091 The unixsock plugin opens an UNIX-socket over which one can interact
1092 with the daemon. This can be used to use the values collected by
1093 collectd in other applications, such as monitoring, or submit
1094 externally collected values to collectd.
1097 Summary: uptime-plugin for collectd
1098 Summary(pl.UTF-8): Wtyczka uptime dla collectd
1100 Requires: %{name} = %{version}-%{release}
1103 The uptime-plugin can collect the server's uptime.
1106 Summary: users-plugin for collectd
1107 Summary(pl.UTF-8): Wtyczka users dla collectd
1109 Requires: %{name} = %{version}-%{release}
1112 Number of users currently logged in.
1115 Summary: uuid-plugin for collectd
1116 Summary(pl.UTF-8): Wtyczka uuid dla collectd
1118 Requires: %{name} = %{version}-%{release}
1121 This plugin, if loaded, causes the Hostname to be taken from the
1122 machine's UUID. The UUID is a universally unique designation for the
1123 machine, usually taken from the machine's BIOS. This is most useful if
1124 the machine is running in a virtual environment such as Xen, in which
1125 case the UUID is preserved across shutdowns and migration.
1128 Summary: varnish-plugin for collectd
1129 Summary(pl.UTF-8): Wtyczka varnish dla collectd
1131 Requires: %{name} = %{version}-%{release}
1133 %description varnish
1134 The Varnish plugin collects information about Varnish, an HTTP
1138 Summary: vmem-plugin for collectd
1139 Summary(pl.UTF-8): Wtyczka vmem dla collectd
1141 Requires: %{name} = %{version}-%{release}
1144 The vmem plugin collects information about the usage of virtual
1145 memory. Since the statistics provided by the Linux kernel are very
1146 detailed, they are collected very detailed.
1149 Summary: vserver-plugin for collectd
1150 Summary(pl.UTF-8): Wtyczka vserver dla collectd
1152 Requires: %{name} = %{version}-%{release}
1154 %description vserver
1155 Collects information about the virtual servers running on a system,
1156 using Linux-Vserver.
1159 Summary: write_http-plugin for collectd
1160 Summary(pl.UTF-8): Wtyczka write_http dla collectd
1162 Requires: %{name} = %{version}-%{release}
1164 %description write_http
1165 The Write HTTP plugin sends the values collected by collectd to a
1166 web-server using HTTP POST requests. The data is formatted as PUTVAL
1170 Summary: wireless-plugin for collectd
1171 Summary(pl.UTF-8): Wtyczka wireless dla collectd
1173 Requires: %{name} = %{version}-%{release}
1175 %description wireless
1176 The Wireless plugin collects signal quality, signal power and
1177 signal-to-noise ratio for wireless LAN cards.
1180 Summary: xmms-plugin for collectd
1181 Summary(pl.UTF-8): Wtyczka xmms dla collectd
1183 Requires: %{name} = %{version}-%{release}
1186 The XMMS plugin is a plugin for the XMMS music player. It graphs the
1187 bit-rate and sampling rate as you play songs. Not really useful, just
1188 something that got written because we can.
1190 %package -n perl-Collectd
1191 Summary: Perl files from Collectd package
1194 %description -n perl-Collectd
1195 Perl files from Collectd package
1213 CPPFLAGS="-Wno-unused-but-set-variable" \
1214 c_cv_have_libperl=yes \
1215 --with-libiptc=/usr \
1216 --with-libstatgrab=/usr \
1217 --with-lm-sensors=/usr \
1218 --with-libmysql=/usr \
1220 %{__enable_disable dns} \
1221 %{__enable_disable ipmi} \
1222 %{__enable_disable iptables} \
1223 %{__enable_disable multimeter} \
1224 %{__enable_disable mysql} \
1225 %{__enable_disable netlink} \
1226 %{__enable_disable notify notify_desktop} \
1227 %{__enable_disable libesmtp notify_email} \
1228 %{__enable_disable libvirt} \
1229 %{__enable_disable ups nut} \
1230 %{__enable_disable ping} \
1231 %{__enable_disable pgsql postgresql} \
1232 %{__enable_disable rrd rrdtool} \
1233 %{__enable_disable sensors} \
1234 %{__enable_disable snmp} \
1235 %{__enable_disable xmms} \
1236 %{__enable_disable varnish} \
1237 %{__enable_disable curl} \
1238 %{__enable_disable curl apache} \
1239 %{__enable_disable curl ngix} \
1240 %{__enable_disable curl ascent} \
1241 %{__disable curl ascent} \
1242 %{__disable curl bind} \
1243 %{__disable xml ascent} \
1244 %{__disable xml bind} \
1248 %{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
1249 BUILD_WITH_OPENIPMI_CFLAGS="-I/usr/include" \
1250 BUILD_WITH_OPENIPMI_LIBS="-L%{_libdir} -lOpenIPMIutils -lOpenIPMIpthread"
1253 rm -rf $RPM_BUILD_ROOT
1254 install -d $RPM_BUILD_ROOT{%{_var}/{log/,lib/%{name}},/etc/{rc.d/init.d/,collectd.d}} \
1255 $RPM_BUILD_ROOT{%{_appdir}/cgi-bin,%{_webappdir},%{_pkglibdir},%{perl_vendorlib}/,%{_mandir}/man3}
1258 DESTDIR=$RPM_BUILD_ROOT
1260 touch $RPM_BUILD_ROOT%{_var}/log/collectd.log
1261 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
1264 install contrib/collection.conf $RPM_BUILD_ROOT%{_webappdir}
1265 install contrib/collection.cgi $RPM_BUILD_ROOT%{_appdir}/cgi-bin
1266 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
1267 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
1268 install %{SOURCE4} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
1270 cp -R contrib/collection3 $RPM_BUILD_ROOT%{_appdir}
1271 mv $RPM_BUILD_ROOT%{_appdir}/collection3/etc/collection.conf $RPM_BUILD_ROOT%{_webappdir}/collection3.conf
1272 ln -sf %{_webappdir}/collection3.conf $RPM_BUILD_ROOT%{_appdir}/collection3/etc/collection.conf
1273 sed -i -e 's@#DataDir "/var/lib/collectd/rrd"@DataDir "%{_var}/lib/%{name}"@' $RPM_BUILD_ROOT%{_webappdir}/collection3.conf
1275 ### Configs instalation ###
1276 for i in `egrep "^(#|)LoadPlugin" src/collectd.conf |awk '{print $NF}' ` ; do
1277 egrep "LoadPlugin $i$" src/collectd.conf | %{__sed} -e "s/^#//" > $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1278 grep -v LoadPlugin src/collectd.conf |%{__sed} -e '/./{H;$!d;}' -e "x;/ $i>/!d;" >> $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1281 # Example config in sources: src/collectd.conf
1282 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf
1284 # Overwrite only files which we want to change:
1285 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/df.conf
1286 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/rrdtool.conf
1288 mv $RPM_BUILD_ROOT%{_datadir}/perl5/Collectd* $RPM_BUILD_ROOT%{perl_vendorlib}/
1289 mv $RPM_BUILD_ROOT/usr/man/man3/Collectd::Unixsock.3pm $RPM_BUILD_ROOT%{_mandir}/man3/
1292 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
1295 rm -rf $RPM_BUILD_ROOT
1298 /sbin/chkconfig --add %{name}
1299 %service %{name} restart
1302 if [ "$1" = "0" ]; then
1303 %service -q %{name} stop
1304 /sbin/chkconfig --del %{name}
1307 %post libs -p /sbin/ldconfig
1308 %postun libs -p /sbin/ldconfig
1310 %define module_scripts() \
1312 %service %{name} restart \
1315 %service %{name} restart
1317 %module_scripts apache
1318 %module_scripts apcups
1319 %module_scripts ascent
1320 %module_scripts battery
1321 %module_scripts bind
1322 %module_scripts contextswitch
1323 %module_scripts conntrack
1325 %module_scripts cpufreq
1327 %module_scripts curl
1328 %module_scripts curl_json
1331 %module_scripts disk
1333 %module_scripts email
1334 %module_scripts entropy
1335 %module_scripts exec
1336 %module_scripts filecount
1337 %module_scripts fscache
1338 %module_scripts hddtemp
1339 %module_scripts interface
1340 %module_scripts ipmi
1341 %module_scripts iptables
1343 %module_scripts libvirt
1344 %module_scripts load
1345 %module_scripts logfile
1346 %module_scripts madwifi
1347 %module_scripts match_empty_counter
1348 %module_scripts match_hashed
1349 %module_scripts match_regex
1350 %module_scripts match_timediff
1351 %module_scripts match_value
1352 %module_scripts mbmon
1353 %module_scripts memcachec
1354 %module_scripts memcached
1355 %module_scripts memory
1356 %module_scripts multimeter
1357 %module_scripts mysql
1358 %module_scripts netlink
1359 %module_scripts network
1361 %module_scripts nginx
1362 %module_scripts notify_desktop
1363 %module_scripts notify_email
1364 %module_scripts ntpd
1366 %module_scripts olsrd
1367 %module_scripts openvpn
1368 %module_scripts perl
1369 %module_scripts ping
1370 %module_scripts postgresql
1371 %module_scripts powerdns
1372 %module_scripts processes
1373 %module_scripts protocols
1374 %module_scripts python
1375 %module_scripts rrdcached
1376 %module_scripts rrdtool
1377 %module_scripts sensors
1378 %module_scripts serial
1379 %module_scripts snmp
1380 %module_scripts swap
1381 %module_scripts syslog
1382 %module_scripts table
1383 %module_scripts tail
1384 %module_scripts target_notification
1385 %module_scripts target_replace
1386 %module_scripts target_scale
1387 %module_scripts target_set
1388 %module_scripts target_v5upgrade
1389 %module_scripts tcpconns
1390 %module_scripts teamspeak2
1392 %module_scripts thermal
1393 %module_scripts threshold
1394 %module_scripts unixsock
1395 %module_scripts uptime
1396 %module_scripts users
1397 %module_scripts uuid
1398 %module_scripts varnish
1399 %module_scripts vmem
1400 %module_scripts vserver
1401 %module_scripts write_http
1402 %module_scripts wireless
1403 %module_scripts xmms
1405 %triggerin collection -- apache1 < 1.3.37-3, apache1-base
1406 %webapp_register apache %{_webapp}
1408 %triggerun collection -- apache1 < 1.3.37-3, apache1-base
1409 %webapp_unregister apache %{_webapp}
1411 %triggerin collection -- apache < 2.2.0, apache-base
1412 %webapp_register httpd %{_webapp}
1414 %triggerun collection -- apache < 2.2.0, apache-base
1415 %webapp_unregister httpd %{_webapp}
1417 %triggerin collection -- lighttpd
1418 %webapp_register lighttpd %{_webapp}
1420 %triggerun collection -- lighttpd
1421 %webapp_unregister lighttpd %{_webapp}
1424 %defattr(644,root,root,755)
1425 %doc AUTHORS ChangeLog README TODO contrib
1426 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1427 %dir %{_sysconfdir}/%{name}.d
1429 %attr(755,root,root) %{_sbindir}/collectd
1430 %attr(755,root,root) %{_sbindir}/collectdmon
1431 %attr(755,root,root) %{_bindir}/collectdctl
1432 %attr(755,root,root) %{_bindir}/collectd-nagios
1433 %dir %{_libdir}/%{name}
1434 %dir %{_datadir}/%{name}
1435 %{_datadir}/%{name}/types.db
1436 %attr(754,root,root) /etc/rc.d/init.d/%{name}
1437 %{_mandir}/man1/collectd.1*
1438 %{_mandir}/man1/collectd-nagios.1*
1439 %{_mandir}/man1/collectdctl.1*
1440 %{_mandir}/man1/collectdmon.1*
1441 %{_mandir}/man5/collectd.conf.5*
1442 %{_mandir}/man5/collectd-java.5*
1443 %{_mandir}/man5/types.db.5*
1444 %dir %{_var}/lib/%{name}
1447 %defattr(644,root,root,755)
1448 %attr(755,root,root) %{_libdir}/libcollectdclient.so.*.*.*
1449 %attr(755,root,root) %ghost %{_libdir}/libcollectdclient.so.0
1452 %defattr(644,root,root,755)
1453 %attr(755,root,root) %{_libdir}/libcollectdclient.so
1454 %{_libdir}/libcollectdclient.la
1455 %dir %{_includedir}/%{name}
1456 %{_includedir}/%{name}/*.h
1457 %{_pkgconfigdir}/libcollectdclient.pc
1460 %defattr(644,root,root,755)
1461 %{_libdir}/libcollectdclient.a
1462 %{_libdir}/%{name}/*.a
1465 %defattr(644,root,root,755)
1466 %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/collection.conf
1467 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
1468 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
1469 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
1471 %dir %{_appdir}/cgi-bin
1472 %attr(755,root,root) %{_appdir}/cgi-bin/collection.cgi
1475 %defattr(644,root,root,755)
1476 %doc contrib/collection3/README
1477 %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/collection3.conf
1478 %dir %{_appdir}/collection3
1479 %dir %{_appdir}/collection3/bin
1480 %attr(755,root,root) %{_appdir}/collection3/bin/*.cgi
1481 %{_appdir}/collection3/etc
1482 %{_appdir}/collection3/lib
1483 %{_appdir}/collection3/share
1489 %defattr(640,root,root,755)
1490 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apache.conf
1491 %attr(755,root,root) %{_libdir}/%{name}/apache.so
1496 %defattr(644,root,root,755)
1497 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apcups.conf
1498 %attr(755,root,root) %{_libdir}/%{name}/apcups.so
1502 %defattr(640,root,root,755)
1503 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ascent.conf
1504 %attr(755,root,root) %{_libdir}/%{name}/ascent.so
1508 %defattr(644,root,root,755)
1509 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
1510 %attr(755,root,root) %{_libdir}/%{name}/battery.so
1515 %defattr(644,root,root,755)
1516 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/bind.conf
1517 %attr(755,root,root) %{_libdir}/%{name}/bind.so
1521 %files contextswitch
1522 %defattr(644,root,root,755)
1523 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/contextswitch.conf
1524 %attr(755,root,root) %{_libdir}/%{name}/contextswitch.so
1527 %defattr(644,root,root,755)
1528 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/conntrack.conf
1529 %attr(755,root,root) %{_libdir}/%{name}/conntrack.so
1532 %defattr(644,root,root,755)
1533 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpu.conf
1534 %attr(755,root,root) %{_libdir}/%{name}/cpu.so
1537 %defattr(644,root,root,755)
1538 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpufreq.conf
1539 %attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
1542 %defattr(644,root,root,755)
1543 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/csv.conf
1544 %attr(755,root,root) %{_libdir}/%{name}/csv.so
1548 %defattr(640,root,root,755)
1549 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl.conf
1550 %attr(755,root,root) %{_libdir}/%{name}/curl.so
1552 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_xml.conf
1553 %attr(755,root,root) %{_libdir}/%{name}/curl_xml.so
1557 %defattr(640,root,root,755)
1558 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_json.conf
1559 %attr(755,root,root) %{_libdir}/%{name}/curl_json.so
1563 %defattr(640,root,root,755)
1564 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dbi.conf
1565 %attr(755,root,root) %{_libdir}/%{name}/dbi.so
1568 %defattr(644,root,root,755)
1569 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/df.conf
1570 %attr(755,root,root) %{_libdir}/%{name}/df.so
1573 %defattr(644,root,root,755)
1574 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/disk.conf
1575 %attr(755,root,root) %{_libdir}/%{name}/disk.so
1579 %defattr(644,root,root,755)
1580 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dns.conf
1581 %attr(755,root,root) %{_libdir}/%{name}/dns.so
1585 %defattr(644,root,root,755)
1586 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/email.conf
1587 %attr(755,root,root) %{_libdir}/%{name}/email.so
1588 %{_mandir}/man5/collectd-email.5*
1591 %defattr(644,root,root,755)
1592 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/entropy.conf
1593 %attr(755,root,root) %{_libdir}/%{name}/entropy.so
1596 %defattr(644,root,root,755)
1597 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/exec.conf
1598 %attr(755,root,root) %{_libdir}/%{name}/exec.so
1599 %{_mandir}/man5/collectd-exec.5*
1602 %defattr(644,root,root,755)
1603 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/filecount.conf
1604 %attr(755,root,root) %{_libdir}/%{name}/filecount.so
1607 %defattr(644,root,root,755)
1608 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/fscache.conf
1609 %attr(755,root,root) %{_libdir}/%{name}/fscache.so
1612 %defattr(644,root,root,755)
1613 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/hddtemp.conf
1614 %attr(755,root,root) %{_libdir}/%{name}/hddtemp.so
1617 %defattr(644,root,root,755)
1618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/interface.conf
1619 %attr(755,root,root) %{_libdir}/%{name}/interface.so
1623 %defattr(644,root,root,755)
1624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ipmi.conf
1625 %attr(755,root,root) %{_libdir}/%{name}/ipmi.so
1628 %if %{with iptables}
1630 %defattr(644,root,root,755)
1631 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/iptables.conf
1632 %attr(755,root,root) %{_libdir}/%{name}/iptables.so
1636 %defattr(644,root,root,755)
1637 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
1638 %attr(755,root,root) %{_libdir}/%{name}/irq.so
1642 %defattr(644,root,root,755)
1643 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/libvirt.conf
1644 %attr(755,root,root) %{_libdir}/%{name}/libvirt.so
1648 %defattr(644,root,root,755)
1649 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/load.conf
1650 %attr(755,root,root) %{_libdir}/%{name}/load.so
1653 %defattr(644,root,root,755)
1654 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/logfile.conf
1655 %attr(755,root,root) %{_libdir}/%{name}/logfile.so
1656 %{_var}/log/collectd.log
1659 %defattr(644,root,root,755)
1660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/madwifi.conf
1661 %attr(755,root,root) %{_libdir}/%{name}/madwifi.so
1663 %files match_empty_counter
1664 %defattr(644,root,root,755)
1665 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_empty_counter.conf
1666 %attr(755,root,root) %{_libdir}/%{name}/match_empty_counter.so
1669 %defattr(644,root,root,755)
1670 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_hashed.conf
1671 %attr(755,root,root) %{_libdir}/%{name}/match_hashed.so
1674 %defattr(644,root,root,755)
1675 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_regex.conf
1676 %attr(755,root,root) %{_libdir}/%{name}/match_regex.so
1678 %files match_timediff
1679 %defattr(644,root,root,755)
1680 %attr(755,root,root) %{_libdir}/%{name}/match_timediff.so
1681 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_timediff.conf
1684 %defattr(644,root,root,755)
1685 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_value.conf
1686 %attr(755,root,root) %{_libdir}/%{name}/match_value.so
1689 %defattr(644,root,root,755)
1690 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mbmon.conf
1691 %attr(755,root,root) %{_libdir}/%{name}/mbmon.so
1694 %defattr(644,root,root,755)
1695 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcachec.conf
1696 %attr(755,root,root) %{_libdir}/%{name}/memcachec.so
1699 %defattr(644,root,root,755)
1700 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcached.conf
1701 %attr(755,root,root) %{_libdir}/%{name}/memcached.so
1704 %defattr(644,root,root,755)
1705 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memory.conf
1706 %attr(755,root,root) %{_libdir}/%{name}/memory.so
1708 %if %{with multimeter}
1710 %defattr(644,root,root,755)
1711 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/multimeter.conf
1712 %attr(755,root,root) %{_libdir}/%{name}/multimeter.so
1717 %defattr(640,root,root,755)
1718 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mysql.conf
1719 %attr(755,root,root) %{_libdir}/%{name}/mysql.so
1724 %defattr(644,root,root,755)
1725 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/netlink.conf
1726 %attr(755,root,root) %{_libdir}/%{name}/netlink.so
1730 %defattr(644,root,root,755)
1731 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/network.conf
1732 %attr(755,root,root) %{_libdir}/%{name}/network.so
1735 %defattr(644,root,root,755)
1736 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nfs.conf
1737 %attr(755,root,root) %{_libdir}/%{name}/nfs.so
1741 %defattr(640,root,root,755)
1742 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nginx.conf
1743 %attr(755,root,root) %{_libdir}/%{name}/nginx.so
1747 %files notify_desktop
1748 %defattr(644,root,root,755)
1749 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_desktop.conf
1750 %attr(755,root,root) %{_libdir}/%{name}/notify_desktop.so
1753 %if %{with libesmtp}
1755 %defattr(640,root,root,755)
1756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_email.conf
1757 %attr(755,root,root) %{_libdir}/%{name}/notify_email.so
1761 %defattr(644,root,root,755)
1762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ntpd.conf
1763 %attr(755,root,root) %{_libdir}/%{name}/ntpd.so
1767 %defattr(644,root,root,755)
1768 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nut.conf
1769 %attr(755,root,root) %{_libdir}/%{name}/nut.so
1773 %defattr(644,root,root,755)
1774 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/olsrd.conf
1775 %attr(755,root,root) %{_libdir}/%{name}/olsrd.so
1778 %defattr(644,root,root,755)
1779 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/openvpn.conf
1780 %attr(755,root,root) %{_libdir}/%{name}/openvpn.so
1783 %defattr(644,root,root,755)
1784 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/perl.conf
1785 %attr(755,root,root) %{_libdir}/%{name}/perl.so
1786 %{_mandir}/man5/collectd-perl.5*
1790 %defattr(644,root,root,755)
1791 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ping.conf
1792 %attr(755,root,root) %{_libdir}/%{name}/ping.so
1797 %defattr(640,root,root,755)
1798 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/postgresql.conf
1799 %attr(755,root,root) %{_libdir}/%{name}/postgresql.so
1800 %{_datadir}/%{name}/postgresql_default.conf
1804 %defattr(644,root,root,755)
1805 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/powerdns.conf
1806 %attr(755,root,root) %{_libdir}/%{name}/powerdns.so
1809 %defattr(644,root,root,755)
1810 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/processes.conf
1811 %attr(755,root,root) %{_libdir}/%{name}/processes.so
1814 %defattr(644,root,root,755)
1815 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/protocols.conf
1816 %attr(755,root,root) %{_libdir}/%{name}/protocols.so
1819 %defattr(644,root,root,755)
1820 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/python.conf
1821 %attr(755,root,root) %{_libdir}/%{name}/python.so
1822 %{_mandir}/man5/collectd-python.5*
1826 %defattr(644,root,root,755)
1827 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdcached.conf
1828 %attr(755,root,root) %{_libdir}/%{name}/rrdcached.so
1831 %defattr(644,root,root,755)
1832 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdtool.conf
1833 %attr(755,root,root) %{_libdir}/%{name}/rrdtool.so
1838 %defattr(644,root,root,755)
1839 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/sensors.conf
1840 %attr(755,root,root) %{_libdir}/%{name}/sensors.so
1844 %defattr(644,root,root,755)
1845 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/serial.conf
1846 %attr(755,root,root) %{_libdir}/%{name}/serial.so
1850 %defattr(644,root,root,755)
1851 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/snmp.conf
1852 %attr(755,root,root) %{_libdir}/%{name}/snmp.so
1853 %{_mandir}/man5/collectd-snmp.5*
1857 %defattr(644,root,root,755)
1858 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/swap.conf
1859 %attr(755,root,root) %{_libdir}/%{name}/swap.so
1862 %defattr(644,root,root,755)
1863 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/syslog.conf
1864 %attr(755,root,root) %{_libdir}/%{name}/syslog.so
1867 %defattr(644,root,root,755)
1868 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/table.conf
1869 %attr(755,root,root) %{_libdir}/%{name}/table.so
1872 %defattr(644,root,root,755)
1873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tail.conf
1874 %attr(755,root,root) %{_libdir}/%{name}/tail.so
1876 %files target_notification
1877 %defattr(644,root,root,755)
1878 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_notification.conf
1879 %attr(755,root,root) %{_libdir}/%{name}/target_notification.so
1881 %files target_replace
1882 %defattr(644,root,root,755)
1883 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_replace.conf
1884 %attr(755,root,root) %{_libdir}/%{name}/target_replace.so
1887 %defattr(644,root,root,755)
1888 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_scale.conf
1889 %attr(755,root,root) %{_libdir}/%{name}/target_scale.so
1892 %defattr(644,root,root,755)
1893 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_set.conf
1894 %attr(755,root,root) %{_libdir}/%{name}/target_set.so
1896 %files target_v5upgrade
1897 %defattr(644,root,root,755)
1898 %attr(755,root,root) %{_libdir}/%{name}/target_v5upgrade.so
1901 %defattr(644,root,root,755)
1902 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tcpconns.conf
1903 %attr(755,root,root) %{_libdir}/%{name}/tcpconns.so
1906 %defattr(644,root,root,755)
1907 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/teamspeak2.conf
1908 %attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
1911 %defattr(644,root,root,755)
1912 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ted.conf
1913 %attr(755,root,root) %{_libdir}/%{name}/ted.so
1916 %defattr(644,root,root,755)
1917 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/thermal.conf
1918 %attr(755,root,root) %{_libdir}/%{name}/thermal.so
1921 %defattr(644,root,root,755)
1922 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/threshold.conf
1923 %attr(755,root,root) %{_libdir}/%{name}/threshold.so
1924 %{_mandir}/man5/collectd-threshold.5*
1927 %defattr(644,root,root,755)
1928 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/unixsock.conf
1929 %attr(755,root,root) %{_libdir}/%{name}/unixsock.so
1930 %{_mandir}/man5/collectd-unixsock.5*
1933 %defattr(644,root,root,755)
1934 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uptime.conf
1935 %attr(755,root,root) %{_libdir}/%{name}/uptime.so
1938 %defattr(644,root,root,755)
1939 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/users.conf
1940 %attr(755,root,root) %{_libdir}/%{name}/users.so
1943 %defattr(644,root,root,755)
1944 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uuid.conf
1945 %attr(755,root,root) %{_libdir}/%{name}/uuid.so
1948 %defattr(644,root,root,755)
1949 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/varnish.conf
1950 %attr(755,root,root) %{_libdir}/%{name}/varnish.so
1953 %defattr(644,root,root,755)
1954 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vmem.conf
1955 %attr(755,root,root) %{_libdir}/%{name}/vmem.so
1958 %defattr(644,root,root,755)
1959 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vserver.conf
1960 %attr(755,root,root) %{_libdir}/%{name}/vserver.so
1963 %defattr(644,root,root,755)
1964 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/wireless.conf
1965 %attr(755,root,root) %{_libdir}/%{name}/wireless.so
1968 %defattr(644,root,root,755)
1969 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/write_http.conf
1970 %attr(755,root,root) %{_libdir}/%{name}/write_http.so
1974 %defattr(644,root,root,755)
1975 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/xmms.conf
1976 %attr(755,root,root) %{_libdir}/%{name}/xmms.so
1979 %files -n perl-Collectd
1980 %defattr(644,root,root,755)
1981 %{perl_vendorlib}/Collectd.pm
1982 %{perl_vendorlib}/Collectd
1983 %{_mandir}/man3/*.3*