agentless_monitor 1.0.0 copy "agentless_monitor: ^1.0.0" to clipboard
agentless_monitor: ^1.0.0 copied to clipboard

Monitor 1000+ servers without installing any agent. Uses SSH, SNMP, and REST API protocols to collect CPU, RAM, Disk, Network, Process and Service metrics. Auto-discovers new hosts in CIDR subnets. Ze [...]

Changelog #

All notable changes to agentless_monitor are documented in this file.

The format follows Keep a Changelog and the project adheres to Semantic Versioning.


1.0.0 — 2026-06-19 #

Added #

  • SSH Collector: Reads /proc/stat, /proc/meminfo, /proc/net/dev, df, ps aux, systemctl — zero software installation on targets.
  • SNMP Collector: v1/v2c/v3 support with GetBulk batching. Built-in OID library covering Linux, Windows, Cisco, VMware ESXi.
  • REST API Collector: Prometheus Exposition Format, Docker Stats API, generic JSON health endpoints, Kubernetes /stats/summary.
  • AutoDiscoveryEngine: CIDR subnet scanning with ping + port probing. Fires DiscoveryResult events for newly seen hosts.
  • PortProber: Identifies device type from 20+ well-known TCP ports.
  • CidrParser: Pure-Dart CIDR expansion, containment check, host count.
  • MonitorScheduler: Per-host periodic timers with configurable intervals.
  • MetricAggregator: In-memory circular buffer, avg/peak CPU & RAM queries.
  • AlertManager: Rule-based threshold evaluation with forDuration hysteresis to prevent flapping.
  • AlertHistory: Queryable in-memory event log.
  • SnmpTrapListener: UDP listener for inbound SNMP Traps.
  • SnmpV3Security: Key localisation (SHA-1, MD5), HMAC generation, AES-128-CFB encryption / decryption.
  • StorageLayer: MetricsStore (memory), TimeSeriesBuffer, SnapshotManager for before/after comparisons.
  • TargetConfig presets: linux(), windows(), networkDevice(), esxi(), cloudVm().
  • AlertRule presets: CPU critical/warning, RAM, Disk, Host Down, Slow Response.
  • Full unit test suite (cidr, cpu, ram, disk, network, aggregator, alerts).
  • CLI example and Flutter widget example.

[Unreleased] #

Planned #

  • SNMPv3 Inform (authenticated inbound notifications).
  • Hive-backed persistent MetricsStore.
  • InfluxDB / TimescaleDB export adapters.
  • WebSocket push gateway for real-time dashboard integration.
  • Windows WMI collector (alternative to SNMP for Windows metrics).
  • Grafana annotation integration.
  • dart pub publish workflow and GitHub Actions CI pipeline.
0
likes
130
points
80
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Monitor 1000+ servers without installing any agent. Uses SSH, SNMP, and REST API protocols to collect CPU, RAM, Disk, Network, Process and Service metrics. Auto-discovers new hosts in CIDR subnets. Zero setup. Production-ready, pub.dev-ready, MIT licensed.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

async, collection, cron, equatable, freezed_annotation, hive, json_annotation, retry, stream_transform

More

Packages that depend on agentless_monitor