Server monitoring that warns you before the outage.
Most servers don't crash — they run out of something. One bash line installs the agent, 30 seconds later it's reporting, and the disk gets fixed at 90%, not at 100%.
CPU Usage
alerts only if every 30 s reading stays over 90% for 5 minDisk Usage
per mount · worst firstServer Details
reported by the agentA /var mount at 92%
Log rotation stalls overnight on one of your servers. The next agent report crossed 90%, and the alert named the server and the mount in its first line.
17 metrics, one bash agent
One bash agent reports 17 metrics every 30 seconds — already charted, so you read a server's health without logging in to check.
Alerting and history
Paged for real problems, not momentary spikes
Uptimia fires a CPU, memory, swap, load, process-count or network alert only when every reading in your window stays over the line — a two-second spike passes in silence, a sustained problem doesn't.
- You decide how long a problem must hold — anywhere from 1 minute to half an hour, set per metric
- Nothing to configure to start — CPU, memory and disk are watched from the first report; add the others when you want them
- Disk and inodes are the exception — they fire the instant a mount crosses; a full disk can't wait
over 90%
Know exactly which disk filled up, instantly
Uptimia scopes disk-space and inode alerts to each mount, so the incident says /var — not a whole machine to hunt through. Every mount opens and resolves its own incident.
- One incident per mount — /, /var, /data each tracked and resolved on their own
- The mount and the value in the alert — "Disk usage above 90% on /var", at 92%
- Per-mount overrides — hold a busy mount like /var to a stricter percentage than the rest
Three missed reports opens an incident
If a server goes completely silent — kernel panic, power, network — a separate per-minute check notices the missing reports and opens a critical incident. A dead box can't hide behind "no news is good news".
- Flagged offline after 3 missed reports — 90 seconds of silence at the 30-second cadence
- Auto-resolves on the next check-in — closes itself the moment the agent is back
- No false "offline" on setup — a new server awaiting its first report is never flagged
A year of history, spikes included
Live numbers say what's wrong now; trends say it's been creeping up for weeks. Uptimia keeps both — 6 metric cards and 5 charts, reading the same data the alerts do.
- 6 metric cards + 5 time-series charts — CPU, load, memory, disk, network — refreshed every 30 seconds
- Raw 30-second detail for 24 hours — then hourly averages and maxima, so spikes survive, for a full year
- Charts pick the right source — zoom to last hour or last year and the data switches automatically
every sample, kept 24 h 02:10:00 → cpu 93% · mem 71%
the trend line — smooth, comparable month to month
spikes survive aggregation — a 2-minute burst still shows a year later
Reporting in under a minute
One line to install — no packages, no runtime, and one script removes every trace.
Run one install line as root
The one-liner drops a small bash script into /opt/uptimia and registers a systemd timer — or cron, if there's no systemd.
# ✓ systemd timer uptimia-agent.timer created
The agent starts reporting
Every 30 seconds it posts 17 metrics — CPU, memory, disk, load and more — authenticated with a per-server key.
Set thresholds, get alerted
CPU, memory and disk start at 90%. A crossed threshold opens an incident and alerts your team where they already work.
Run one bash line.Know before the disk fills.
Every server, every metric, every alert channel — free for 30 days, and none of it is a paid add-on.
Also included
Alerts on the channels you already use
Server alerts share one contact list with every other monitor — email, SMS, Slack, Microsoft Teams, Discord, Mattermost, Telegram, WhatsApp, PagerDuty, Twilio, Statuspage and custom webhooks.
Maintenance mode
Patch or reboot without alert debt — all alerting is silenced while metrics keep flowing.
Recovery notices
Hear when it's over, not just when it started — an "up" notice on every resolution.
History that survives a downgrade
Drop a plan and a server's metrics aren't deleted — only alerting goes quiet. Upgrade and suspended servers reactivate themselves.
One dashboard for everything
Servers sit beside your uptime, SSL, heartbeat and DNS monitors — same contacts, groups and roles, one place to look.
Uninstall in one line
One script removes the systemd unit and /opt/uptimia entirely — no leftovers.
What is server monitoring?
Server monitoring is the continuous tracking of a server's health — CPU, memory, disk, load, network and processes — so you're alerted the moment a resource runs short or the machine goes offline. Uptimia's Linux server monitoring does it with a small agent that reports 17 metrics every 30 seconds and raises an incident when a metric crosses your threshold.
How does the agent work?
A bash script on a systemd timer POSTs one small JSON document, authenticated with a per-server key — only bash and curl needed.
Sustained vs. instant alerts
a spike passes in silence — only a sustained breach pages you; a full mount can't wait, so disk fires at once
Which server metrics should you monitor?
The signals that predict real incidents — and how Uptimia watches each. CPU, memory and disk are watched from the first report; the rest are yours to switch on.
Every monitor type in one account →| Metric | Default threshold | How Uptimia alerts |
|---|---|---|
| CPU usage | 90% | sustained · 5-min window |
| Memory | 90% | sustained · 5-min window |
| Disk · per mount | 90% | instant, per mount |
| Load average | off by default | sustained · window |
| Swap | off by default | sustained · window |
| Process count | off by default | sustained · window |
| Network throughput | off by default | sustained · window |
| Server offline | 3 missed reports | critical · ~90 s |
Server monitoring FAQ
01What is server monitoring?+
02How does Uptimia server monitoring work?+
/proc and df and posts 17 metrics — CPU, memory, swap, disk per mount, inodes, load, network, process count and OS info — authenticated with a per-server key. You get 6 metric cards, 5 time-series charts and threshold alerts — server monitoring and alerting from one small agent.03Which operating systems are supported?+
/proc and df, so it runs on standard distributions (Ubuntu, Debian, RHEL, Alma and so on). macOS and Windows PowerShell agents also exist and report the same metrics, set up by hand (launchd on macOS, a Scheduled Task on Windows) rather than by the one-liner. There is no BSD agent — for those hosts, use Uptimia's outside-in checks (ping, TCP port, HTTP).04Can I change how often the agent reports?+
05Will a brief CPU spike page me at 3 a.m.?+
06How quickly do I know if a server goes down?+
07Does the agent read my logs or run commands?+
08How much history do I keep?+
09Can I monitor Docker or Kubernetes containers?+
/proc and df, not per-container stats. Right for the servers your containers run on; no container-scoped collection today.10Is server monitoring a paid add-on?+
Start monitoring your servers today.
Run one bash line — and be the first to know when a server runs hot, fills up, or goes dark.