Code

Enable the rpc plugin
authorMarc Fournier <marc@bl.uem.li>
Wed, 21 Feb 2018 06:43:54 +0000 (07:43 +0100)
committerMarc Fournier <marc@bl.uem.li>
Wed, 21 Feb 2018 06:43:54 +0000 (07:43 +0100)
debian/changelog
debian/collectd.conf
debian/control
debian/rules

index 2f04a87b6df19b138a48b9f0c7a1f9e8880b5dfa..c66f9b9229d50c12985225d09b8dbc76dcc35c33 100644 (file)
@@ -1,6 +1,7 @@
 collectd (5.8.0-1) UNRELEASED; urgency=medium
 
   * New upstream release.
+  * Enable the grpc plugin, libgrpc++ is now available.
   * Enable the intel_rdt plugin, libpqos is now available.
   * Re-enable the varnish plugin, support for varnish 5.2 now implemented.
 
index 6bb8516f40bf2d993295e40042564551ac20b44c..16a9d368bf68939b07fbde40bc79b4b8c47ebd36 100644 (file)
@@ -121,6 +121,7 @@ LoadPlugin entropy
 #LoadPlugin gmond
 #LoadPlugin gps
 #LoadPlugin hugepages
+#LoadPlugin grpc
 #LoadPlugin hddtemp
 #LoadPlugin intel_rdt
 LoadPlugin interface
@@ -579,6 +580,21 @@ LoadPlugin users
 #      Port 7634
 #</Plugin>
 
+#<Plugin grpc>
+#       <Server "example.com" "50051">
+#               EnableSSL true
+#               SSLCACertificateFile "/path/to/root.pem"
+#               SSLCertificateFile "/path/to/server.pem"
+#               SSLCertificateKeyFile "/path/to/server.key"
+#       </Server>
+#       <Listen "0.0.0.0" "50051">
+#               EnableSSL true
+#               SSLCACertificateFile "/path/to/root.pem"
+#               SSLCertificateFile "/path/to/client.pem"
+#               SSLCertificateKeyFile "/path/to/client.key"
+#       </Listen>
+#</Plugin>
+
 #<Plugin hugepages>
 #    ReportPerNodeHP  true
 #    ReportRootHP     true
index abe2b0be3ed89bbe90959ebee68ccd75db25277d..cbcda5901442766f7cd016d1f3359e6c1a545dba 100644 (file)
@@ -21,6 +21,7 @@ Build-Depends: debhelper (>= 9.20160709~), dpkg-dev (>= 1.14.10), po-debconf, dh
  libgeom-dev [kfreebsd-any],
  libgcrypt20-dev,
  libglib2.0-dev,
+ libgrpc++-dev,
  libgps-dev,
  libhiredis-dev,
  libi2c-dev,
@@ -62,6 +63,7 @@ Build-Depends: debhelper (>= 9.20160709~), dpkg-dev (>= 1.14.10), po-debconf, dh
  linux-libc-dev (>= 2.6.25-4) [linux-any] | linux-libc-dev (<< 2.6.25-1) [linux-any],
  default-jdk [!hppa !sparc !kfreebsd-i386 !kfreebsd-amd64],
  protobuf-c-compiler,
+ protobuf-compiler (>= 3.0.0),
  python-dev,
  riemann-c-client
 Build-Conflicts: libpthread-dev, libhal-dev
@@ -135,6 +137,7 @@ Description: statistics collection and monitoring daemon (core system)
    * count the number of files in directories: filecount
    * Linux file-system based caching framework statistics: fscache
    * Monitor gps related data through gpsd: gps
+   * Send or receive values over the network using the gRPC framework: grpc
    * query data from Java processes using JMX: GenericJMX (Java based plugin)
    * receive and interpret Ganglia multicast traffic: gmond
    * harddisk temperature: hddtemp
index 919318cf07efbb7af2dd72f4a1cd21564b01b78b..1e06f00ff1529ff5432f0a85fd7296df1bdfa766 100755 (executable)
@@ -82,9 +82,6 @@ confflags += --disable-routeros
 # xmms1 is required for the xmms plugin.
 confflags += --disable-xmms
 
-# protobuf-compiler >= 3.0.0 and libgrpc++ are required for the grpc plugin.
-confflags += --disable-grpc
-
 # libsigrok4 incompatible with the plugin.
 # Cf. https://github.com/collectd/collectd/issues/1574
 confflags += --disable-sigrok