Collectd plugin, docs
diff --git a/metadata/service/support.yml b/metadata/service/support.yml
index 68d216d..e757a90 100644
--- a/metadata/service/support.yml
+++ b/metadata/service/support.yml
@@ -2,7 +2,7 @@
   rabbitmq:
     _support:
       collectd:
-        enabled: false
+        enabled: true
       heka:
         enabled: false
       sensu:
diff --git a/rabbitmq/files/collectd_rabbitmq.conf b/rabbitmq/files/collectd_rabbitmq.conf
new file mode 100644
index 0000000..70aa668
--- /dev/null
+++ b/rabbitmq/files/collectd_rabbitmq.conf
@@ -0,0 +1,24 @@
+LoadPlugin python
+<Plugin python>
+
+  ModulePath "/usr/lib/collectd-plugins/"
+  LogTraces true
+  Interactive false
+  Import rabbitmq
+
+  <Module rabbitmq>
+
+    Username "guest"
+    Password "guest"
+    Realm "RabbitMQ Management"
+    Host "localhost"
+    Port "15672"
+
+    <Ignore "queue">
+      Regex "amq-gen-.*"
+      Regex "tmp-.*"
+    </Ignore>
+
+  </Module>
+
+</Plugin>
\ No newline at end of file
diff --git a/rabbitmq/meta/collectd.yml b/rabbitmq/meta/collectd.yml
index e69de29..73ffef8 100644
--- a/rabbitmq/meta/collectd.yml
+++ b/rabbitmq/meta/collectd.yml
@@ -0,0 +1,5 @@
+plugin:
+  rabbitmq_server_rabbitmq:
+    plugin: rabbitmq
+    interval: 60
+    template: rabbitmq/files/collectd_rabbitmq.conf
diff --git a/rabbitmq/meta/sphinx.yml b/rabbitmq/meta/sphinx.yml
index 540ee42..8e5caa0 100644
--- a/rabbitmq/meta/sphinx.yml
+++ b/rabbitmq/meta/sphinx.yml
@@ -1,7 +1,30 @@
+{%- from "rabbitmq/map.jinja" import server with context %}
 doc:
   name: rabbitmq
   description: RabbitMQ is a complete and highly reliable enterprise messaging system based on the emerging AMQP standard.
   role:
     server:
       name: server
-      param: {}
+      param:
+        bind:
+          value: {{ server.bind.host }}:{{ server.bind.port }}
+      endpoint:
+        rabbitmq_amqp:
+          name: server
+          type: rabbitmq_amqp
+          address: {{ server.bind.host }}:{{ server.bind.port }}
+          protocol: tcp
+        rabbitmq_admin:
+          name: server
+          type: rabbitmq_admin
+          address: http://{{ server.bind.host }}:15672/
+          protocol: http
+    {%- if pillar.rabbitmq.cluster is defined %}
+    {%- from "rabbitmq/map.jinja" import cluster with context %}
+    cluster:
+      name: server
+      param:
+        members:
+          name: Cluster members
+          value: {{ cluster.members }}
+    {%- endif %}
\ No newline at end of file