2012–nowactive

collectd-web

A 14-year-old open-source monitoring frontend for collectd, modernized with Python, Docker, and Debian packaging.

Overview

collectd-web is a long-standing open-source web frontend for collectd, the venerable system statistics collection daemon. Originally created around 2012, the project has been part of the Linux monitoring ecosystem for over a decade and still ships in package repositories today.

Why collectd-web matters

Long before Prometheus, Grafana, and the modern observability stack went mainstream, collectd-web gave sysadmins a lightweight, browser-based view into collectd RRD metrics — CPU, memory, disk, network, and hundreds of plugin data sources — without a heavy backend.

What I've modernized

Over the last year I led a major modernization of the project:

  • Python-based architecture replacing legacy CGI/Perl glue for a cleaner, more maintainable codebase.
  • Official Debian packages so it installs cleanly on Debian and Ubuntu via standard tooling.
  • Docker support with a ready-to-run container image for fast deployment and reproducible environments.
  • Refreshed UI that keeps the lightweight feel while improving readability on modern displays.
  • Bug fixes, dependency cleanup, and updated documentation for current Linux distributions.

The story in one line

> collectd-web is a 14-year-old open-source project, originally built as a frontend for collectd and actively modernized with a Python architecture, Debian packages, Docker support, and a refreshed UI.

A great example of keeping classic, dependable infrastructure tooling alive and relevant in the modern observability era.

Stack

PythoncollectdRRDtoolDockerDebianJavaScriptLinux

Tags

#monitoring#observability#open-source#sysadmin#devops#collectd#linux