Nezha is a self-hosted, lightweight server and website monitoring tool written in Go.
The tool addresses the need for straightforward infrastructure and service monitoring without external dependencies. It collects system status metrics from monitored servers through lightweight agents and provides a centralized dashboard for visualization. The monitoring capabilities span system performance, HTTP endpoints with SSL certificate tracking, TCP connectivity, and ping checks. When issues are detected, the tool can push alerts and execute scheduled tasks, and it includes a web-based terminal for remote administration.
Nezha suits teams and individuals who want monitoring infrastructure they control entirely, particularly those managing multiple servers or services who prefer self-hosting over cloud-based solutions. The lightweight agent design makes it practical for resource-constrained environments. The tool distinguishes itself through its combination of system monitoring, website health checks including SSL certificate expiration warnings, and operational capabilities like scheduled task execution and terminal access, all integrated into a single self-hosted package.
The project maintains active development with regular updates to both the dashboard and agent components. Translation efforts are ongoing and community-driven through a dedicated platform. The tool has established communication channels including dedicated Telegram groups for both English and Chinese-speaking users, indicating sustained community engagement.