Skip to content

httpdss/collectd-web

Collectd-web: A User-Friendly Interface for Collectd

Contributor Covenant

Collectd-web provides a sleek, intuitive, and customizable web interface for Collectd – the robust resource monitoring tool. Originally, Collectd’s bundled frontend was designed only for testing, leaving its full potential untapped. Collectd-web bridges that gap by offering an efficient, user-centered experience for monitoring system statistics.

📊 Table of Contents

🚀 Features

  • Intuitive Dashboard: Easily visualize system statistics with a responsive design.
  • Customizable Interface: Adjust the display to highlight the data that matters to you.
  • Quick Deployment: Launch the built-in, standalone web server with minimal setup.
  • Efficient Monitoring: Optimized for performance and usability in monitoring diverse systems.

🛠 Installation

Prerequisites

Before installing Collectd-web, please ensure:

  • Directory Structure: Organize your files so that each host’s data resides in its own sub-directory named after the host. For example:

    /etc/collectd/collectd-web/localhost/
  • Python 3.6+ Requirement: The standalone web server requires Python version 3.6 or higher.

Configuration

After setting up your directories, create a configuration file to define your data directory. For example, create /etc/collectd/collection.conf with the following content:

datadir: "/etc/collectd/collectd-web/"

Debian-based Installation

If you are using a Debian-based distribution, install the necessary dependencies:

sudo apt-get update
sudo apt-get install librrds-perl libjson-perl libhtml-parser-perl libcgi-pm-perl

🌐 Usage

To start the Collectd-web standalone server, simply run:

python runserver.py

Once running, open your web browser and navigate to the provided address (typically http://localhost:8000) to begin monitoring your systems.

🔗 Links

📄 License

Collectd-web is licensed under the Apache 2.0 License. For full license details, please refer to the LICENSE file.

💰 Funding

If you find Collectd-web useful, please consider supporting its development. Donations can be made via PayPal. Your support is greatly appreciated!

📝 Contributing

We welcome contributions from the community. For details on how to get involved, please see our CONTRIBUTING.md.