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.