Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An experimental RabbitMQ plugin to provide SNMP statistics
Erlang
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ebin
include
snmp
src
.gitignore
LICENSE
Makefile
README

README

This is an experimental RabbitMQ plugin to provide SNMP statistics.


BUILD INSTRUCTIONS:

based off of: http://www.rabbitmq.com/plugin-development.html

1: Setup your rabbitmq build environment
  $ hg clone http://hg.rabbitmq.com/rabbitmq-public-umbrella
  $ make co

2: Switch to the rabbitmq_v1_7_0 tag for rabbitmq-server(a dependency for rabbit_snmp)
  $ cd rabbitmq-server
  $ hg checkout -r rabbitmq_v1_7_0

3: Make the server
  $ make

4: Build the rabbitmq_snmp_plugin
  $ cd ../rabbitmq-snmp-plugin
  $ make

5: Install the dist/rabbitmq-snmp.ez plugin into your server.

6: Add the following to you RabbitMQ configuration (usually /etc/rabbitmq/rabbitmq.config):

  {rabbit_snmp,
   [
    % set the desired data update interval in milliseconds
    {update_interval, 10000}
   ]
  },
  {snmp, [
    {agent, [
      % db_dir will be set by the snmp plugin before it starts snmp so leave this commented out
      %{db_dir, ""},
      {versions, [v1, v2]},
      % dir will be added by the snmp plugin before it starts snmp, so dont add it to the config block below
      {config, [{verbosity, silence}]},
      {net_if, [{verbosity, silence}]}
    ]},
    {verbosity, silence}
  ]}

Test instructions.

1: snmp walk
  $ snmpwalk -v 1 -c public 127.0.0.1:4001 1.3.6.1.4

Notes:
  The oids are named off the vhost/name combo so you can add/remove them without worrying about changing their indexes.


Contact:
Brendan Doyle <brendan.doyle@epicadvertising.com>

Something went wrong with that request. Please try again.