Petacomm Petacomm
petacomm.io Server Tools PetaMonitor
Server Tool · Real-time Metrics

See everything
your server is doing.

PetaMonitor gives you real-time visibility into CPU, RAM, disk and network on every Linux server — with instant alerts, beautiful terminal dashboards and zero runtime dependencies.

Real-time server metrics
CPU load, memory usage, disk I/O, network throughput and process table — updated every second. No Prometheus, no Grafana, no sidecar required.
Download PetaMonitor Documentation ›
#PetaMonitor #ServerMetrics #ZeroDeps
1sRefresh Rate
4 MBMemory Usage
0Dependencies
GPL‑3Open Source
What Is PetaMonitor

Server observability
without the stack.

Most monitoring solutions require you to install Prometheus, configure exporters, spin up Grafana and maintain a separate metrics infrastructure. PetaMonitor is a single binary that gives you everything you need — directly in your terminal or via a lightweight web dashboard on port 7476.

It reads directly from /proc and /sys — no agents, no daemons beyond the one process, no network calls. It works on every Linux distribution from the moment it's installed.

  • CPU — per-core load, steal time, iowait, temperature
  • Memory — used, cached, buffers, swap, pressure
  • Disk — read/write throughput, IOPS, latency per device
  • Network — per-interface bandwidth, packets, errors, drops
  • Processes — top consumers sorted by CPU or memory
  • Alerts — threshold-based Slack, Discord or email notifications
  • History — 30-day rolling metrics stored locally
petamonitor — live dashboard 1s refresh
PetaMonitor v1.0 · prod-server-01 · 14:22:38
─────────────────────────────────────────

CPU core0 ████████░░ 78% · core1 ████░░░░░░ 42%
core2 ██████░░░░ 61% · core3 ███░░░░░░░ 28%
avg ████████░░ 52% iowait: 3.1%

MEM used ██████████ 6.2 / 8 GB (77%)
cache 2.1 GB · swap 0 MB used

DSK sda read 142 MB/s write 38 MB/s lat 1.2ms
nvme0 read 892 MB/s write 420 MB/s lat 0.1ms

NET eth0 rx ↓ 24 MB/s tx ↑ 8 MB/s err 0

TOP nginx 12.4% cpu · 128 MB mem
postgres 8.1% cpu · 512 MB mem
node 4.2% cpu · 96 MB mem

All thresholds OK · Alerts: 0 active

Features

Everything you need
to observe your servers.

Real-time Dashboard
Full-screen terminal dashboard updated every second. CPU, memory, disk, network and processes at a glance.
Threshold Alerts
Set CPU, memory or disk thresholds and get instant Slack, Discord or email alerts the moment they are crossed.
Web Dashboard
Lightweight web UI on localhost:7476 with historical charts. No JavaScript frameworks — pure HTML.
30-day History
Metrics stored locally in a compact binary format. Query historical data with petamonitor history.
Multi-server
Monitor multiple servers from one central view. SSH-based aggregation — no agent ports required on remote hosts.
Prometheus Export
Optional /metrics endpoint compatible with Prometheus and Grafana if you need to integrate with an existing stack.

Installation

Install PetaMonitor.

1

Install via package manager

bash
# Ubuntu / Debian
$ sudo apt install petamonitor

# Arch
$ yay -S petamonitor

# RHEL / Fedora
$ sudo dnf install petamonitor
2

Enable and start

bash
$ sudo systemctl enable --now petamonitor
Active · Web UI: http://localhost:7476

Launch the dashboard

bash
$ petamonitor # full-screen terminal dashboard
$ petamonitor web # open browser dashboard

Configuration

Config: /etc/petacomm/monitor.conf

KeyDefaultDescription
refresh_sec1Dashboard refresh interval in seconds
cpu_alert90CPU % threshold for alert
mem_alert90Memory % threshold for alert
disk_alert85Disk usage % threshold for alert
web_port7476Web dashboard port
history_days30How many days of metrics to retain
UbuntuDebianArchRHELFedoraAlpine+12 more

Know what your server is doing.

Install PetaMonitor in 60 seconds. No configuration required to get started.

Download Now Documentation ›