Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. InfluxDB
  3. snmpcollector

snmpcollector

MITGov0.13.1

A full-featured generic SNMP data collector with a web administration interface for InfluxDB.

GitHubGitHub
304 stars54 forks0 contributors

What is snmpcollector?

SnmpCollector is a full-featured generic SNMP data collector with a web administration interface designed to simplify the configuration for gathering metrics from SNMP-enabled devices. It collects data and sends it to an InfluxDB backend for time-series storage and analysis, addressing the complexity of SNMP monitoring setups.

Target Audience

System administrators, network engineers, and DevOps professionals who need to monitor network devices, servers, or infrastructure using SNMP and want a centralized, web-based configuration tool.

Value Proposition

Developers choose SnmpCollector for its comprehensive web interface that simplifies SNMP configuration, its seamless integration with InfluxDB, and its flexibility in deployment through self-hosting and multi-platform packaging.

Overview

A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB

Use Cases

Best For

  • Monitoring network devices like routers and switches via SNMP
  • Collecting infrastructure metrics from servers with SNMP support
  • Sending time-series data to InfluxDB for visualization and alerting
  • Simplifying SNMP configuration through a web-based administration interface
  • Self-hosting a lightweight SNMP collector without proprietary software
  • Integrating SNMP data into existing InfluxDB and Grafana monitoring stacks

Not Ideal For

  • Environments requiring SNMP data sent to backends other than InfluxDB, such as Prometheus or Elasticsearch
  • Large-scale deployments with thousands of devices, due to potential scalability limits with SQLite configuration storage
  • Real-time monitoring systems where sub-second latency is critical, as the web interface and processing may add overhead
  • Teams preferring purely scriptable or API-driven configuration without a graphical interface

Pros & Cons

Pros

Generic SNMP Support

Collects metrics from any SNMP-enabled device, as stated in the key features, making it versatile for routers, switches, and servers.

Web Administration Interface

Offers a built-in web server for configuration, simplifying SNMP setup compared to manual command-line tools, with online management via localhost.

Seamless InfluxDB Integration

Directly sends data to InfluxDB for time-series storage, enabling easy integration with visualization tools like Grafana, as highlighted in the value proposition.

Flexible Deployment Options

Supports packaging into RPM and DEB formats and allows both online and offline configuration via SQLite, providing adaptability for different environments.

Cons

Limited Backend Support

Only integrates with InfluxDB; users needing alternatives like Prometheus must use other tools, as admitted by the focused design.

Complex Build Process

Building from source requires Go and NodeJS with multiple steps, such as 'go run build.go build' and npm commands, which can be cumbersome for quick deployments.

Scalability Concerns

Relies on SQLite for configuration, which may not handle high volumes of devices or frequent data updates efficiently, posing risks for large networks.

Frequently Asked Questions

Quick Stats

Stars304
Forks54
Contributors0
Open Issues36
Last commit2 years ago
CreatedSince 2016

Tags

#snmp#monitoring#network-monitoring#time-series#performance-monitoring#influxdb#data-collection#angular#web-interface#go#self-hosted#metrics#performance

Built With

S
SQLite
G
Go
n
nodejs
A
Angular
I
InfluxDB

Included in

InfluxDB817SNMP182
Auto-fetched 22 hours ago

Related Projects

k6k6

A modern load testing tool, using Go and JavaScript

Stars30,581
Forks1,540
Last commit1 day ago
TelegrafTelegraf

Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.

Stars17,496
Forks5,804
Last commit2 days ago
influxdb-loggerinfluxdb-logger

Samsung SmartThings SmartApps and Device Handlers

Stars314
Forks525
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub