snmp polling for riemann
Haskell
Latest commit e42bc38 Mar 24, 2016 @pyr Merge pull request #3 from vincentbernat/fix/64bit-counters
use 64-bit counters for In/OutOctets in network recipe

README.md

himpy: multithreaded snmp poller for riemann

himpy polls common SNMP mibs (bundled in recipes), applies local thresholds and forwards results to riemann

Available MIB Recipes

  • network
  • storage
  • load
  • windows services

Configuration

{
    "logfile": "/tmp/himpy.log",
    "host": "127.0.0.1",
    "port": "5555",
    "hosts": [
        {
            "host": "127.0.0.1",
            "community": "public",
            "recipes": {
                "network": [],
                "storage": [],
                "load": [],
                "winservices": ["logstash"]
            }
        }
    ],
    "thresholds": [
        {
            "host": "(.*)",
            "service": "^/ percent",
            "warning": "30.00",
            "critical": "50.00"
        },
        {
            "host": "(.*)",
            "service": "load-all",
            "warning": "30.00",
            "critical": "50.00"
        }
    ]
}