Code

Enable the write_mongodb plugin, libmongoc is now available.
authorSebastian Harl <sh@tokkee.org>
Sat, 21 Oct 2017 11:48:33 +0000 (13:48 +0200)
committerSebastian Harl <sh@tokkee.org>
Sat, 21 Oct 2017 11:48:33 +0000 (13:48 +0200)
Thanks to Saikrishna Arcot for reporting this.

Closes: #858315
debian/changelog
debian/collectd.conf
debian/control
debian/rules

index c89d78fcf43289930cda35e9d9616b67f9f26ce1..2b16c498e4e993cd534c36ece79e02a92c3ae313 100644 (file)
@@ -10,6 +10,8 @@ collectd (5.7.2-2) UNRELEASED; urgency=medium
   [ Sebastian Harl ]
   * Disable the sigrok plugin for now; it's not compatible with libsigrok4;
     thanks to Adrian Bunk for reporting this (Closes: #878348).
+  * Enable the write_mongodb plugin, libmongoc is now available. Thanks to
+    Saikrishna Arcot for reporting this (Closes: #858315).
 
  -- Sebastian Harl <tokkee@debian.org>  Sat, 21 Oct 2017 13:18:27 +0200
 
index 76a3f546568c90cc9c42e02717f7d04a1ac8641b..6e8dc544e9cf18f55e217706c058d17e0a299cd2 100644 (file)
@@ -196,6 +196,7 @@ LoadPlugin users
 #LoadPlugin write_http
 #LoadPlugin write_kafka
 #LoadPlugin write_log
+#LoadPlugin write_mongodb
 #LoadPlugin write_prometheus
 #LoadPlugin write_redis
 #LoadPlugin write_riemann
@@ -1394,6 +1395,18 @@ LoadPlugin users
 #      </Topic>
 #</Plugin>
 
+#<Plugin write_mongodb>
+#      <Node "example">
+#              Host "localhost"
+#              Port "27017"
+#              Timeout 1000
+#              StoreRates false
+#              Database "auth_db"
+#              User "auth_user"
+#              Password "auth_passwd"
+#      </Node>
+#</Plugin>
+
 #<Plugin write_prometheus>
 #      Port "9103"
 #</Plugin>
index f5d728aaeec7ae9009500f3d21220efa5a01fa53..0ff43deaa6c97156d3163ab8f7ba6d0a05eddba2 100644 (file)
@@ -30,6 +30,7 @@ Build-Depends: debhelper (>= 9.20120909~), dpkg-dev (>= 1.14.10), po-debconf, dh
  libmemcached-dev,
  libmicrohttpd-dev,
  libmodbus-dev,
+ libmongoc-dev,
  libmosquitto-dev,
  libmnl-dev [linux-any],
  libnotify-dev,
@@ -213,6 +214,7 @@ Description: statistics collection and monitoring daemon (core system)
    * send collected values to a web-server: write_http
    * send collected values to an Apache Kafka message broker: write_kafka
    * send collected values to the logging subsystem: write_log
+   * send collected values to MongoDB, a NoSQL database: write_mongodb
    * publish collected values as a Prometheus exporter: write_prometheus
    * send collected values to a Redis server: write_redis
    * send collected values to a Riemann server: write_riemann
index e4df1c87989ea0e520ae9c98878692707eb8ad8c..4be1b6c3c177c3af169aedfdd3203951f2d1aa8a 100755 (executable)
@@ -79,9 +79,6 @@ confflags += --disable-oracle
 # librouteros is required for the routeros plugin.
 confflags += --disable-routeros
 
-# libmongoc is required for the write_mongodb plugin.
-confflags += --disable-write_mongodb
-
 # xmms1 is required for the xmms plugin.
 confflags += --disable-xmms