Nezha Monitoring on Ubuntu 24.04 LTS
by cloudimg
Nezha, lightweight self hosted server and website monitoring, on Ubuntu 24.04 LTS by cloudimg
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
Nezha Monitoring - Server and Website Monitoring by cloudimg
Deploy a private, self-hosted server and website monitoring dashboard on your own Azure infrastructure in minutes - no manual installation, no shared credentials. This image delivers Nezha 2.2.10 fully installed and hardened, managed entirely from a web dashboard, so you sign in with your own per-instance password and start watching your fleet immediately after the VM boots.
Why This Image Instead of Manual Installation
Installing Nezha by hand means placing the dashboard binary, writing a systemd unit, laying out the configuration and database, generating secrets, and opening the right port. This image eliminates that operational burden:
- Nezha 2.2.10 installed as a single self-contained Go binary and managed by systemd
- A real time web dashboard ready on port 8008, with the agent gRPC channel on the same port
- Native username and password admin login - no external OAuth provider required
- Secure by default: the weak upstream admin password is rotated to a unique value on first boot
- A fresh agent secret and JWT secret generated per instance on first boot - nothing shared between VMs
- An embedded SQLite database - no external database server to run or maintain
- Immediate time-to-value: sign in and enrol your first server within minutes of the VM starting
- Ongoing expert support: 24/7 cloudimg engineers handle upgrades, TLS setup and agent enrolment
Use Case: One Dashboard for Your Whole Fleet
A team runs servers and websites across several providers and wants a single pane of glass for health and uptime. With this image they launch a VM, sign in with the per-instance admin password, run the generated one line agent installer on each server, and add HTTP, TCP and Ping checks for their sites - watching CPU, memory, disk, network, uptime and service status update in real time, with push alerts when something goes down.
Application Stack
Nezha is a single self-contained Go binary with the web dashboard embedded. Since version 1 it multiplexes the browser dashboard and the agent gRPC channel on one port, 8008, so agents connect to the same host and port you browse to. It provides a real time server status dashboard, HTTP, TCP and Ping service checks, push notifications and alerting, scheduled tasks, and a browser based web terminal. All state - the admin user, monitored servers, service checks and history - is kept in an embedded SQLite database; there is no external database. Everything lives on the OS disk under a single self-contained directory.
Secure By Default
Upstream Nezha seeds a well known default administrator login of admin and admin. This image never ships that: on the first boot of every VM the admin password is rotated to a unique, randomly generated value written to a root only file, and the per-instance agent and JWT secrets are generated freshly too. The admin password is stored bcrypt hashed, never in plaintext. During first boot the dashboard is seeded bound to loopback only, so the default login is never reachable from the network before it is rotated. Nezha serves plain HTTP on port 8008; restrict it to trusted networks and front it with TLS in production.
Getting Started
1. Launch the image on your chosen Azure VM size 2. Retrieve the per-instance admin password from the root only credentials file 3. Browse to the VM public IP on port 8008 and sign in as admin with that password 4. Use the Installation command on the Server page to enrol an agent on each server you want to watch
Licensing and Pricing
Nezha is licensed under the Apache License 2.0 and is free; there is no per-seat fee. The cloudimg charge of 0.04 US dollars per vCPU hour covers packaging, security patching, image maintenance, and 24/7 expert support. Nezha serves plain HTTP on port 8008; restrict it to trusted networks before production.
cloudimg Support
24/7 technical support by email covers deployment, upgrades, TLS setup, agent enrolment, and alerting configuration. Critical issues receive a one-hour average response time.
Nezha is a trademark of its respective owner. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.