NerdTools

Fast, free online tools for sysadmins, developers, and nerds.

Server Monitoring

What is Server Monitoring?

Server Monitoring is powered by a lightweight agent-based monitoring tool that tracks CPU, memory, disk, and network metrics on your Linux servers. A small bash script runs every minute via cron and sends metrics to NerdTools, where you can view them in interactive charts.

Key features

  • CPU usage — Track processor usage percentage over time
  • Memory and swap — Monitor used, free, and swap utilisation
  • Disk usage — Keep an eye on root filesystem capacity
  • Network throughput — View RX and TX bytes per second
  • Historical charts — Explore metrics across nine time ranges, from 1 hour to 365 days
  • 24-hour peak summary — See the highest usage values from the past day at a glance

How it works

  1. You create a server agent in your NerdTools account and receive a unique token
  2. Run the installer script on your Linux server with that token
  3. The agent collects metrics every minute and reports back to NerdTools
  4. View real-time gauges and historical charts in your dashboard

The agent is a single bash script with no external dependencies beyond curl. It stores minimal state in /var/lib/nerdtools-agent and logs errors to /var/log/nerdtools-agent.log.

Email alerts

Email alerts are available on all paid plans. When enabled, NerdTools will notify you by email if CPU, memory, or disk usage exceeds the thresholds you configure. Free accounts do not include email alerts — upgrade your plan to enable them.

Back to all articles