Browse Source

Merge pull request #1575 from hnyman/collectd550

collectd: update to 5.5.0
Jo-Philipp Wich 9 years ago
parent
commit
185c195e4d

+ 21
- 5
utils/collectd/Makefile View File

1
 #
1
 #
2
-# Copyright (C) 2006-2014 OpenWrt.org
2
+# Copyright (C) 2006-2015 OpenWrt.org
3
 #
3
 #
4
 # This is free software, licensed under the GNU General Public License v2.
4
 # This is free software, licensed under the GNU General Public License v2.
5
 # See /LICENSE for more information.
5
 # See /LICENSE for more information.
8
 include $(TOPDIR)/rules.mk
8
 include $(TOPDIR)/rules.mk
9
 
9
 
10
 PKG_NAME:=collectd
10
 PKG_NAME:=collectd
11
-PKG_VERSION:=5.4.2
11
+PKG_VERSION:=5.5.0
12
 PKG_RELEASE:=1
12
 PKG_RELEASE:=1
13
 
13
 
14
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
14
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15
 PKG_SOURCE_URL:=http://collectd.org/files/
15
 PKG_SOURCE_URL:=http://collectd.org/files/
16
-PKG_MD5SUM:=feff9fd0ed89e956d7cf12ba18cfc248
16
+PKG_MD5SUM:=c39305ef5514b44238b0d31f77e29e6a
17
 
17
 
18
 PKG_FIXUP:=autoreconf
18
 PKG_FIXUP:=autoreconf
19
 PKG_REMOVE_FILES:=aclocal.m4 libltdl/aclocal.m4
19
 PKG_REMOVE_FILES:=aclocal.m4 libltdl/aclocal.m4
27
 	amqp \
27
 	amqp \
28
 	apple_sensors \
28
 	apple_sensors \
29
 	aquaero \
29
 	aquaero \
30
+	barometer \
30
 	battery \
31
 	battery \
32
+	ceph \
31
 	cgroups \
33
 	cgroups \
32
 	cpufreq \
34
 	cpufreq \
33
 	curl_json \
35
 	curl_json \
34
 	curl_xml \
36
 	curl_xml \
35
 	dbi \
37
 	dbi \
38
+	drbd \
36
 	entropy \
39
 	entropy \
37
 	ethstat \
40
 	ethstat \
41
+	fhcount \
38
 	genericjmx \
42
 	genericjmx \
39
 	gmond \
43
 	gmond \
40
 	hddtemp \
44
 	hddtemp \
45
+	ipc \
41
 	ipmi \
46
 	ipmi \
42
 	ipvs \
47
 	ipvs \
43
 	java \
48
 	java \
44
-	libvirt \
49
+	log_logstash \
50
+	lvm \
45
 	lpar \
51
 	lpar \
46
 	mbmon \
52
 	mbmon \
47
 	md \
53
 	md \
56
 	notify_email \
62
 	notify_email \
57
 	numa \
63
 	numa \
58
 	nut \
64
 	nut \
65
+	openldap \
59
 	openvz \
66
 	openvz \
60
 	oracle \
67
 	oracle \
61
 	perl \
68
 	perl \
67
 	rrdcached \
74
 	rrdcached \
68
 	serial \
75
 	serial \
69
 	sigrok \
76
 	sigrok \
77
+	smart \
70
 	statsd \
78
 	statsd \
71
 	swap \
79
 	swap \
72
 	tape \
80
 	tape \
73
 	tokyotyrant \
81
 	tokyotyrant \
82
+	turbostat \
74
 	uuid \
83
 	uuid \
75
 	varnish \
84
 	varnish \
85
+	virt \
76
 	vserver \
86
 	vserver \
77
-	write_graphite \
87
+	write_kafka \
88
+	write_log \
78
 	write_mongodb \
89
 	write_mongodb \
79
 	write_redis \
90
 	write_redis \
80
 	write_riemann \
91
 	write_riemann \
92
+	write_sensu \
93
+	write_tsdb \
81
 	xmms \
94
 	xmms \
82
 	zfs_arc \
95
 	zfs_arc \
96
+	zookeeper
83
 
97
 
84
 COLLECTD_PLUGINS_SELECTED:= \
98
 COLLECTD_PLUGINS_SELECTED:= \
85
 	apache \
99
 	apache \
135
 	users \
149
 	users \
136
 	vmem \
150
 	vmem \
137
 	wireless \
151
 	wireless \
152
+	write_graphite \
138
 	write_http \
153
 	write_http \
139
 
154
 
140
 PKG_CONFIG_DEPENDS:= \
155
 PKG_CONFIG_DEPENDS:= \
327
 $(eval $(call BuildPlugin,users,user logged in status input,users,))
342
 $(eval $(call BuildPlugin,users,user logged in status input,users,))
328
 $(eval $(call BuildPlugin,vmem,virtual memory usage input,vmem,))
343
 $(eval $(call BuildPlugin,vmem,virtual memory usage input,vmem,))
329
 $(eval $(call BuildPlugin,wireless,wireless status input,wireless,))
344
 $(eval $(call BuildPlugin,wireless,wireless status input,wireless,))
345
+$(eval $(call BuildPlugin,write-graphite,Carbon/Graphite output,write_graphite,+PACKAGE_collectd-mod-write-graphite:libpthread))
330
 $(eval $(call BuildPlugin,write-http,HTTP POST output,write_http,+PACKAGE_collectd-mod-write-http:libcurl))
346
 $(eval $(call BuildPlugin,write-http,HTTP POST output,write_http,+PACKAGE_collectd-mod-write-http:libcurl))

+ 3
- 3
utils/collectd/patches/003-remove-werror.patch View File

1
 --- a/src/Makefile.am
1
 --- a/src/Makefile.am
2
 +++ b/src/Makefile.am
2
 +++ b/src/Makefile.am
3
-@@ -4,7 +4,7 @@ SUBDIRS += liboconfig
4
- endif
3
+@@ -7,7 +7,7 @@ SUBDIRS += daemon
4
+ PLUGIN_LDFLAGS = -module -avoid-version -export-symbols-regex '\<module_register\>'
5
  
5
  
6
  if COMPILER_IS_GCC
6
  if COMPILER_IS_GCC
7
 -AM_CFLAGS = -Wall -Werror
7
 -AM_CFLAGS = -Wall -Werror
8
 +AM_CFLAGS = -Wall
8
 +AM_CFLAGS = -Wall
9
  endif
9
  endif
10
  
10
  
11
- AM_CPPFLAGS = -DPREFIX='"${prefix}"'
11
+ AM_CPPFLAGS = -I$(srcdir)/daemon
12
 --- a/src/libcollectdclient/Makefile.am
12
 --- a/src/libcollectdclient/Makefile.am
13
 +++ b/src/libcollectdclient/Makefile.am
13
 +++ b/src/libcollectdclient/Makefile.am
14
 @@ -1,7 +1,7 @@
14
 @@ -1,7 +1,7 @@

+ 2
- 2
utils/collectd/patches/100-rrdtool-add-rrasingle-option.patch View File

34
  		double tmp = atof (value);
34
  		double tmp = atof (value);
35
 --- a/src/utils_rrdcreate.c
35
 --- a/src/utils_rrdcreate.c
36
 +++ b/src/utils_rrdcreate.c
36
 +++ b/src/utils_rrdcreate.c
37
-@@ -212,6 +212,9 @@ static int rra_get (char ***ret, const v
37
+@@ -217,6 +217,9 @@ static int rra_get (char ***ret, const v
38
      rts_num = rra_timespans_num;
38
      rts_num = rra_timespans_num;
39
    }
39
    }
40
  
40
  
46
    if ((rra_def = (char **) malloc ((rra_max + 1) * sizeof (char *))) == NULL)
46
    if ((rra_def = (char **) malloc ((rra_max + 1) * sizeof (char *))) == NULL)
47
 --- a/src/utils_rrdcreate.h
47
 --- a/src/utils_rrdcreate.h
48
 +++ b/src/utils_rrdcreate.h
48
 +++ b/src/utils_rrdcreate.h
49
-@@ -36,6 +36,8 @@ struct rrdcreate_config_s
49
+@@ -41,6 +41,8 @@ struct rrdcreate_config_s
50
    int *timespans;
50
    int *timespans;
51
    size_t timespans_num;
51
    size_t timespans_num;
52
  
52
  

+ 3
- 3
utils/collectd/patches/140-fix-fqdnlookup.patch View File

1
---- a/src/configfile.c
2
-+++ b/src/configfile.c
3
-@@ -105,7 +105,7 @@ static cf_global_option_t cf_global_opti
1
+--- a/src/daemon/configfile.c
2
++++ b/src/daemon/configfile.c
3
+@@ -109,7 +109,7 @@ static cf_global_option_t cf_global_opti
4
  	{"BaseDir",     NULL, PKGLOCALSTATEDIR},
4
  	{"BaseDir",     NULL, PKGLOCALSTATEDIR},
5
  	{"PIDFile",     NULL, PIDFILE},
5
  	{"PIDFile",     NULL, PIDFILE},
6
  	{"Hostname",    NULL, NULL},
6
  	{"Hostname",    NULL, NULL},

+ 3
- 3
utils/collectd/patches/200-fix-git-describe-error.patch View File

2
 +++ b/version-gen.sh
2
 +++ b/version-gen.sh
3
 @@ -2,7 +2,7 @@
3
 @@ -2,7 +2,7 @@
4
  
4
  
5
- DEFAULT_VERSION="5.4.2.git"
5
+ DEFAULT_VERSION="5.5.0.git"
6
  
6
  
7
--VERSION="`git describe 2> /dev/null | sed -e 's/^collectd-//'`"
8
-+#VERSION="`git describe 2> /dev/null | sed -e 's/^collectd-//'`"
7
+-VERSION="`git describe 2> /dev/null | grep collectd | sed -e 's/^collectd-//'`"
8
++#VERSION="`git describe 2> /dev/null | grep collectd | sed -e 's/^collectd-//'`"
9
  
9
  
10
  if test -z "$VERSION"; then
10
  if test -z "$VERSION"; then
11
  	VERSION="$DEFAULT_VERSION"
11
  	VERSION="$DEFAULT_VERSION"

+ 1
- 1
utils/collectd/patches/400-fix-olsrd-get-all.patch View File

1
 --- a/src/olsrd.c
1
 --- a/src/olsrd.c
2
 +++ b/src/olsrd.c
2
 +++ b/src/olsrd.c
3
-@@ -653,7 +653,7 @@ static int olsrd_read (void) /* {{{ */
3
+@@ -658,7 +658,7 @@ static int olsrd_read (void) /* {{{ */
4
    if (fh == NULL)
4
    if (fh == NULL)
5
      return (-1);
5
      return (-1);
6
  
6
  

+ 22
- 25
utils/collectd/patches/900-add-iwinfo-plugin.patch View File

1
 --- a/configure.ac
1
 --- a/configure.ac
2
 +++ b/configure.ac
2
 +++ b/configure.ac
3
-@@ -580,6 +580,9 @@ AC_CHECK_HEADERS(net/pfvar.h,
3
+@@ -589,6 +589,9 @@ AC_CHECK_HEADERS(net/pfvar.h,
4
  have_termios_h="no"
4
  have_termios_h="no"
5
  AC_CHECK_HEADERS(termios.h, [have_termios_h="yes"])
5
  AC_CHECK_HEADERS(termios.h, [have_termios_h="yes"])
6
  
6
  
7
 +# For the iwinfo plugin
7
 +# For the iwinfo plugin
8
 +AC_CHECK_LIB(iwinfo, iwinfo_backend, [with_iwinfo="yes"], [with_iwinfo="no (libiwinfo not found)"], [])
8
 +AC_CHECK_LIB(iwinfo, iwinfo_backend, [with_iwinfo="yes"], [with_iwinfo="no (libiwinfo not found)"], [])
9
 +
9
 +
10
- #
11
- # Checks for typedefs, structures, and compiler characteristics.
12
- #
13
-@@ -4841,6 +4844,7 @@ plugin_interface="no"
10
+ # For the turbostat plugin
11
+ have_asm_msrindex_h="no"
12
+ AC_CHECK_HEADERS(asm/msr-index.h, [have_asm_msrindex_h="yes"])
13
+@@ -5171,6 +5174,7 @@ plugin_interface="no"
14
  plugin_ipmi="no"
14
  plugin_ipmi="no"
15
  plugin_ipvs="no"
15
  plugin_ipvs="no"
16
  plugin_irq="no"
16
  plugin_irq="no"
17
 +plugin_iwinfo="no"
17
 +plugin_iwinfo="no"
18
- plugin_libvirt="no"
19
  plugin_load="no"
18
  plugin_load="no"
19
+ plugin_log_logstash="no"
20
  plugin_memory="no"
20
  plugin_memory="no"
21
-@@ -5179,6 +5183,7 @@ AC_PLUGIN([ipmi],        [$plugin_ipmi],
21
+@@ -5562,6 +5566,7 @@ AC_PLUGIN([ipmi],        [$plugin_ipmi],
22
  AC_PLUGIN([iptables],    [$with_libiptc],      [IPTables rule counters])
22
  AC_PLUGIN([iptables],    [$with_libiptc],      [IPTables rule counters])
23
  AC_PLUGIN([ipvs],        [$plugin_ipvs],       [IPVS connection statistics])
23
  AC_PLUGIN([ipvs],        [$plugin_ipvs],       [IPVS connection statistics])
24
  AC_PLUGIN([irq],         [$plugin_irq],        [IRQ statistics])
24
  AC_PLUGIN([irq],         [$plugin_irq],        [IRQ statistics])
25
 +AC_PLUGIN([iwinfo],      [$with_iwinfo],       [Common iwinfo wireless statistics])
25
 +AC_PLUGIN([iwinfo],      [$with_iwinfo],       [Common iwinfo wireless statistics])
26
  AC_PLUGIN([java],        [$with_java],         [Embed the Java Virtual Machine])
26
  AC_PLUGIN([java],        [$with_java],         [Embed the Java Virtual Machine])
27
- AC_PLUGIN([libvirt],     [$plugin_libvirt],    [Virtual machine statistics])
28
  AC_PLUGIN([load],        [$plugin_load],       [System load])
27
  AC_PLUGIN([load],        [$plugin_load],       [System load])
29
-@@ -5480,6 +5485,7 @@ Configuration:
30
-     protobuf-c  . . . . . $have_protoc_c
28
+ AC_PLUGIN([logfile],     [yes],                [File logging plugin])
29
+@@ -5891,6 +5896,7 @@ Configuration:
31
      oracle  . . . . . . . $with_oracle
30
      oracle  . . . . . . . $with_oracle
31
+     protobuf-c  . . . . . $have_protoc_c
32
      python  . . . . . . . $with_python
32
      python  . . . . . . . $with_python
33
 +    iwinfo  . . . . . . . $with_iwinfo
33
 +    iwinfo  . . . . . . . $with_iwinfo
34
  
34
  
35
    Features:
35
    Features:
36
      daemon mode . . . . . $enable_daemon
36
      daemon mode . . . . . $enable_daemon
37
-@@ -5524,6 +5530,7 @@ Configuration:
37
+@@ -5940,6 +5946,7 @@ Configuration:
38
      iptables  . . . . . . $enable_iptables
38
      iptables  . . . . . . $enable_iptables
39
      ipvs  . . . . . . . . $enable_ipvs
39
      ipvs  . . . . . . . . $enable_ipvs
40
      irq . . . . . . . . . $enable_irq
40
      irq . . . . . . . . . $enable_irq
41
 +    iwinfo  . . . . . . . $enable_iwinfo
41
 +    iwinfo  . . . . . . . $enable_iwinfo
42
      java  . . . . . . . . $enable_java
42
      java  . . . . . . . . $enable_java
43
-     libvirt . . . . . . . $enable_libvirt
44
      load  . . . . . . . . $enable_load
43
      load  . . . . . . . . $enable_load
44
+     logfile . . . . . . . $enable_logfile
45
 --- a/src/collectd.conf.in
45
 --- a/src/collectd.conf.in
46
 +++ b/src/collectd.conf.in
46
 +++ b/src/collectd.conf.in
47
-@@ -109,6 +109,7 @@
47
+@@ -128,6 +128,7 @@
48
  #@BUILD_PLUGIN_IPMI_TRUE@LoadPlugin ipmi
48
  #@BUILD_PLUGIN_IPMI_TRUE@LoadPlugin ipmi
49
  #@BUILD_PLUGIN_IPVS_TRUE@LoadPlugin ipvs
49
  #@BUILD_PLUGIN_IPVS_TRUE@LoadPlugin ipvs
50
  #@BUILD_PLUGIN_IRQ_TRUE@LoadPlugin irq
50
  #@BUILD_PLUGIN_IRQ_TRUE@LoadPlugin irq
51
 +#@BUILD_PLUGIN_IWINFO_TRUE@LoadPlugin iwinfo
51
 +#@BUILD_PLUGIN_IWINFO_TRUE@LoadPlugin iwinfo
52
  #@BUILD_PLUGIN_JAVA_TRUE@LoadPlugin java
52
  #@BUILD_PLUGIN_JAVA_TRUE@LoadPlugin java
53
- #@BUILD_PLUGIN_LIBVIRT_TRUE@LoadPlugin libvirt
54
  @BUILD_PLUGIN_LOAD_TRUE@@BUILD_PLUGIN_LOAD_TRUE@LoadPlugin load
53
  @BUILD_PLUGIN_LOAD_TRUE@@BUILD_PLUGIN_LOAD_TRUE@LoadPlugin load
55
-@@ -502,6 +503,12 @@
54
+ #@BUILD_PLUGIN_LPAR_TRUE@LoadPlugin lpar
55
+@@ -582,6 +583,12 @@
56
  #	IgnoreSelected true
56
  #	IgnoreSelected true
57
  #</Plugin>
57
  #</Plugin>
58
  
58
  
62
 +#   Interface "wlan0"
62
 +#   Interface "wlan0"
63
 +#</Plugin>
63
 +#</Plugin>
64
 +
64
 +
65
- #<Plugin "java">
65
+ #<Plugin java>
66
  #	JVMArg "-verbose:jni"
66
  #	JVMArg "-verbose:jni"
67
  #	JVMArg "-Djava.class.path=@prefix@/share/collectd/java/collectd-api.jar"
67
  #	JVMArg "-Djava.class.path=@prefix@/share/collectd/java/collectd-api.jar"
68
 --- a/src/collectd.conf.pod
68
 --- a/src/collectd.conf.pod
69
 +++ b/src/collectd.conf.pod
69
 +++ b/src/collectd.conf.pod
70
-@@ -2077,6 +2077,27 @@ and all other interrupts are collected.
70
+@@ -2572,6 +2572,27 @@ and all other interrupts are collected.
71
  
71
  
72
  =back
72
  =back
73
  
73
  
250
 +}
250
 +}
251
 --- a/src/Makefile.am
251
 --- a/src/Makefile.am
252
 +++ b/src/Makefile.am
252
 +++ b/src/Makefile.am
253
-@@ -530,6 +530,15 @@ collectd_LDADD += "-dlopen" irq.la
254
- collectd_DEPENDENCIES += irq.la
253
+@@ -459,6 +459,13 @@ irq_la_SOURCES = irq.c \
254
+ irq_la_LDFLAGS = $(PLUGIN_LDFLAGS)
255
  endif
255
  endif
256
  
256
  
257
 +if BUILD_PLUGIN_IWINFO
257
 +if BUILD_PLUGIN_IWINFO
258
 +pkglib_LTLIBRARIES += iwinfo.la
258
 +pkglib_LTLIBRARIES += iwinfo.la
259
-+iwinfo_la_SOURCES = iwinfo.c
259
++iwinfo_la_SOURCES = iwinfo.c utils_ignorelist.c utils_ignorelist.h
260
 +iwinfo_la_LDFLAGS = -module -avoid-version
260
 +iwinfo_la_LDFLAGS = -module -avoid-version
261
 +iwinfo_la_LIBADD = -liwinfo
261
 +iwinfo_la_LIBADD = -liwinfo
262
-+collectd_LDADD += "-dlopen" iwinfo.la
263
-+collectd_DEPENDENCIES += iwinfo.la
264
 +endif
262
 +endif
265
 +
263
 +
266
  if BUILD_PLUGIN_JAVA
264
  if BUILD_PLUGIN_JAVA
268
  java_la_SOURCES = java.c
266
  java_la_SOURCES = java.c
269
 --- a/src/types.db
267
 --- a/src/types.db
270
 +++ b/src/types.db
268
 +++ b/src/types.db
271
-@@ -195,7 +195,7 @@ voltage			value:GAUGE:U:U
269
+@@ -227,6 +227,7 @@ voltage			value:GAUGE:U:U
272
  vs_memory		value:GAUGE:0:9223372036854775807
270
  vs_memory		value:GAUGE:0:9223372036854775807
273
  vs_processes		value:GAUGE:0:65535
271
  vs_processes		value:GAUGE:0:65535
274
  vs_threads		value:GAUGE:0:65535
272
  vs_threads		value:GAUGE:0:65535
275
--
276
 +stations		value:GAUGE:0:256
273
 +stations		value:GAUGE:0:256
274
+ 
277
  #
275
  #
278
  # Legacy types
276
  # Legacy types
279
- # (required for the v5 upgrade target)

+ 1
- 1
utils/collectd/patches/920-fix-ping-droprate.patch View File

1
 --- a/src/ping.c
1
 --- a/src/ping.c
2
 +++ b/src/ping.c
2
 +++ b/src/ping.c
3
-@@ -651,7 +651,7 @@ static int ping_read (void) /* {{{ */
3
+@@ -656,7 +656,7 @@ static int ping_read (void) /* {{{ */
4
            / ((double) (pkg_recv * (pkg_recv - 1))));
4
            / ((double) (pkg_recv * (pkg_recv - 1))));
5
  
5
  
6
      /* Calculate drop rate. */
6
      /* Calculate drop rate. */