Open Source Monitoring Tools
Discover 52 open source Monitoring repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Monitoring projects here are most often combined with Self Hosted, Observability and Docker. Last updated October 4, 2026.
52 repositories · updated October 4, 2026

cronmaster: Manage Cron Jobs with a Web Interface
Cronmaster is a self-hosted web app for viewing and managing host cron jobs, scripts, and execution logs. It suits operators who want a visual interface and live job updates, provided they are comfortable with its Docker access requirements.

vllm-cli: Manage and Serve LLMs with vLLM
vllm-cli provides interactive and command-line workflows for configuring and running vLLM model servers. It is aimed at developers and self-hosters who want model discovery, reusable profiles, and server monitoring in one terminal tool.

PeaNUT: Monitor Network UPS Tools Devices
PeaNUT is a self-hosted dashboard for monitoring UPS devices managed by Network UPS Tools. It brings device status and statistics into a web interface, with APIs and integrations for monitoring and home dashboards.

opencost: Monitor Kubernetes and Cloud Costs
OpenCost helps platform, FinOps, and engineering teams see how Kubernetes workloads and cloud services use and incur costs. It provides cost allocation, cloud cost visibility, and Prometheus metrics for Kubernetes environments.

Lazytainer: Sleep Docker Containers When They Are Idle
Lazytainer monitors network activity and stops or pauses labeled Docker containers when they are idle, then wakes them when traffic returns. It suits self-hosters who want selected services to use fewer resources when not in use.

hertzbeat: Monitor Systems, Metrics, Logs, and Alerts
Apache HertzBeat is a self-hosted observability platform for collecting metrics and logs, managing alerts, and publishing service status pages. It suits teams seeking agentless monitoring with configurable collection and optional collector clusters.

s-tui: Monitor and Stress-Test CPUs in the Terminal
s-tui is a terminal interface for monitoring CPU temperature, frequency, power, and utilization, with built-in stress testing. It suits Linux users who want to observe CPU behavior or check for thermal throttling without a graphical desktop.

netshow: Monitor Network Connections in Your Terminal
Netshow is an interactive terminal monitor for live TCP connections, with process details, friendly service names, and host or interface bandwidth. It suits developers and operators troubleshooting local network activity on macOS or Linux.

scrutiny: Monitor Drive Health and SMART Trends
Scrutiny collects S.M.A.R.T. data and presents drive health, temperature, and historical trends in a web dashboard. It suits self-hosted server operators who want to spot degradation and receive drive-failure alerts.

theProtector: Monitor Linux Hosts for Security Threats
theProtector is a Bash-based Linux host monitoring tool that combines process, file, and network checks with optional eBPF and YARA detection. It is aimed at administrators who want a configurable, self-managed security monitor and can support its system requirements.

awesome-db-tools: Find Tools for Working with Databases
A community-maintained directory of tools for database development, administration, analysis, and operations. Browse by task to compare options such as SQL clients, schema migration tools, monitoring systems, and data utilities.

ctop: Monitor Container Metrics in a Terminal
ctop is a terminal dashboard for viewing real-time metrics across multiple containers, with a focused view for inspecting one container. It suits operators and developers who want a quick, interactive overview without opening a web dashboard.