Skip to content

Uptime monitoring for hosting providers, before the ticket.

The hosted sites are checked from outside; a one-line agent reports the boxes from inside. You see /var at 92% while the forty tenants on that node are still loading normally.

50 servers & 500 site checks in the 30-day trial One-line agent install No credit card
Websites monitored
100,000+
Checks per day
50M+
Checkpoints
171+
Countries covered
70+

Four beliefs that fill the queue

Each one sounds reasonable. Each one ends with the support queue finding out before you do.

Belief 01

"We already monitor everything from inside the DC."

Inside-out monitoring shares fate with what it watches — when the rack loses network, your alerting loses it too. And it measures from inside your own walls; it can never see what a customer three networks away sees.

Belief 02

"The sites are up, so the boxes are fine."

"Up" is a lagging indicator. A box at /var 96% serves every request right up until it serves none. By the time the sites tell you, it isn't one warning — it's the whole node, all at once.

Belief 03

"If our mail IPs had a problem, we'd see bounces."

The rejections happen quietly, at the far end. Mail leaves your queue fine; a listed IP just gets refused elsewhere. You find out when a customer forwards their third undelivered invoice.

Belief 04

"Nobody actually reads status pages."

Nobody reads them on a good day. During an incident they're the difference between one status note and forty identical tickets — and customers only need one incident to learn where to look.

× 40
tenants on one shared box

"One box down is one incident" is the biggest one. On shared hosting the multiplication is brutal: one node × 40 tenants = forty simultaneous outages, forty support inboxes, forty renewal conversations — from a single full disk. The fix costs one engineer and a log rotation; finding out late costs forty customers' patience.

So the question isn't whether a box fills up this quarter. It's whether the first person to know works for you.

So what does 03:06 look like on the night /var crosses 90% — when something is watching from inside the box?↓ minute by minute

The night /var filled up

A log nobody rotated pushed /var past 90% on db-node-02 at 03:06. The forty tenant sites on that box were still serving every request, and every dashboard still read green.

03:06:30 /var crosses 90% on db-node-02The agent reports disk every 30 s — it sees the climb, not the crash tickets: none
03:07 On-call is paged — not forty customersSlack first, SMS five minutes later if nobody acknowledges tickets: none
03:19 Runaway log rotated — disk back to 58%Recovery confirmed by the agent's next report, threshold cleared tickets: none
08:00 Morning: forty sites never blinkedThe catch is one line in the node's report — proof for the renewal call tickets: still none
0 mindowntime · 40 sites
You already knew.08:00
The outage that would have been forty outages never happened. Support opened to an empty queue — the only trace is the report line that proves your team caught it.
seen at 92% · cleared in 13 min0 tickets · 0 min downgrouped by rackCPU · RAM · disk — per-mount thresholds
And without the agent? /var quietly hits 100% before dawn — and one full disk becomes forty simultaneous outages. Support opens at 08:00 to a flooded inbox and forty renewal conversations. 40 outages

That's one box saved. But a hosting fleet fails at more layers than disk — sites, certificates, domains, mail reputation.↓ every layer, one dashboard

Sites, boxes and mail IPs

Server monitoring for hosting companies means three watches at once: the tenant sites from outside, the boxes from inside, and the IPs their mail leaves from. One dashboard, grouped by rack or by client.

Server metricsCPU, RAM and disk from inside
Uptime checksEvery 30 s from Professional up
SSL certificatesExpiry caught weeks early
Domain expiryRenewal watched at the registry
940 sites · 25 servers one dashboard · grouped by rack
Page speedFull-page load time, charted
Blacklist / DNSBLMail IPs checked in 17 zones
TransactionsCheckout walked step by step
Tenant sites are checked from 171+ checkpoints in 70+ countries, and a failure is re-checked from up to 3 more regions before anyone is paged — while the agent reports from inside every box every 30 s. One flaky route never wakes your on-call. no false alarms

What your tenants notice first

Server monitoring

One runaway log from full

Right now you would have to log in to every box to know. A one-line agent answers it continuously — CPU, memory, disk, load and network from each Linux box, every 30 seconds — so a filling /var pages your on-call while the tenants on it are still being served.

  • One-line install — one curl command, a systemd timer, no site downtime
  • Per-mount disk thresholds/var pages earlier than /, and each mount opens and clears its own incident
  • Silence counts — a box that misses three reports in a row is paged as offline, 90 seconds after the last one
Explore server monitoring
CPU31% · 4 cores · load 8.9ok
Memory62% · swap 4%ok
Disk · /41% · alert > 90%ok
Disk · /var96% · per-mount alert > 90%over
db-node-02 — pagingagent every 30 s
Disk /var 96% > 90% — one runaway log from full. Caught and paged now, before it takes the whole node down.
SlackSMSon-call
A box that stops checking in for three intervals is an alert too — silence counts, not just spikes. 8 thresholds
Blacklist monitoring

Mail IPs swept across 17 zones

A listing on Spamhaus or Barracuda announces itself nowhere: mail leaves your queue clean and is refused at the far end. Blacklist monitoring for mail servers sweeps every sending domain and its IPs against 17 DNSBL zones every 15, 30 or 60 minutes, and opens a delisting runbook the moment one answers "listed".

  • Domain + web IP + mail IP — one monitor covers a whole sending domain, plus up to five dedicated IPs, against all 17 zones
  • Follows your infra — web IP (A record) and mail IP (MX) re-resolved every sweep, so the watch moves when you move the box
  • No false alarms — reputation codes like Hostkarma NOBL and Mailspike "good" are decoded as clean, never mistaken for a listing
Explore blacklist monitoring Try the free blacklist checker
Major · 3 zonesSpamhaus ZEN · DBL · Barracuda1 listed
Standard · 12 zonesSpamCop · SURBL · Mailspike · Hostkarma …clean
Info · 2 zonesUCEPROTECT L1 · L3never pages
Barracuda BRBL — listedmail IP · alert sent
TXT: "rejected — see barracudacentral.org/rbl". Delisting runbook opened, re-checked every sweep, closes on verified clear.
203.0.113.24re-resolved each sweep
17 zones in three tiers — a Spamhaus or Barracuda listing pages your on-call; UCEPROTECT is recorded and never wakes anyone. 1 of 17
Bulk onboarding

One paste, a rack of monitors

Onboarding a rack one form at a time is how monitoring quietly stops matching the fleet. Paste the hosted-site list, pick the check type, and the whole rack is created in one pass and filed into that rack's group — one pass per type, so uptime, SSL and domain take three. Taking the rack down on Sunday? Mute all of them in one action, across every type at once.

  • Paste-to-create — bulk-create uptime, SSL, domain, malware, speed or real-user monitors, one type per pass, with the parsed list previewed before anything is made
  • Per-row results — duplicates and over-limit lines come back named, row by row; the valid ones are still created
  • Bulk maintenance — pause, resume or schedule a window across a whole rack from one selection
Explore maintenance windows
Paste hosted domains
store-alpha.com
bravo-clinic.co
gamma-realty.net
delta-cafe.io
… 96 more lines
UptimeSSLDomainMalwareSpeed
Bulk createper-row result
store-alpha.com · uptimecreate ✓
bravo-clinic.co · uptimecreate ✓
gamma-realty.net · skippedduplicate
delta-cafe.io · skippedplan limit
+ 96 more created · 98 uptime monitors, filed in the rack group
The same selection pauses them again — one rack, one action, whether you are creating monitors or muting them for a Sunday window. 1 paste
Status pages & reports

A status page on their domain

Your inbox, unless you have given them somewhere better to look. A status page on the customer's own domain — their logo, no Uptimia badge — is fed live by their monitors, so an incident becomes one note you write instead of forty tickets you answer. One such page on Basic, ten on Professional, up to 999 on Enterprise.

  • Their domain, your notes — one CNAME puts a branded status page on the customer's own domain, with the "Powered by Uptimia" badge removed
  • Public or private — open to their customers, or password / IP-restricted so only they see it
  • Branded reports — scheduled uptime summaries as PDF, HTML or CSV; the theme that carries your colors and logo starts at Professional
Explore status pages See what white-label covers
Websitebravo-clinic.co · uptimeup
Patient portalapp.bravo-clinic.codegraded
status.bravo-clinic.co
One service degraded.
"We're on it — ETA 30 min" · your note, your logo, no Uptimia badge
90 days agotoday
Public🔒 PasswordPrivate · IP
Forty customers refresh the page you gave them, not your inbox. White-label is bounded to status pages and reports, so your dashboard stays internal. 1 CNAME · no badge

Reached before the support queue fills up

One box, one mail IP or one tenant site — whichever goes, it reaches your on-call rota on the channels your team already runs incidents in.

On-call & escalation
Direct

12 channels, one contact list — one rota across the whole fleet.

Browse the full integrations directory
23:52 · incident opened — node14.caldmont.com · disk 96% on /var
#ops-alertsSlack
⚠ Disk filling — node14.caldmont.com · /var at 96%
threshold 90%41 tenant sites on this boxAcknowledge ↩
+371 ··· 4082SMS
Uptimia: DISK FILLING node14.caldmont.com. /var at 96%, above your 90% threshold, at 23:52 UTC.
InboxEmail
⚠ Disk filling — node14.caldmont.com · /var at 96%
Crossed your 90% threshold at 23:52 and is still climbing. The 41 tenant sites on this box are still answering…
ProductionPagerDuty
TRIGGEREDDisk filling — node14.caldmont.com
assigned to on-call · via Uptimia integration

A customer's downtime should page you.Not a support ticket.

Every monitor type in the 30-day trial — 50 servers, 500 site checks, 50 SSL, 50 domain and 50 blacklist monitors.

Start your free 30-day trial
30 days free no credit card cancel anytime

Your fleet watched in three steps

Sites, servers and mail IPs under watch this afternoon.

Step 115 min

Add the sites and the boxes

Paste your hosted-site list once per check type — uptime, then SSL, then domain — and drop the one-line agent onto each Linux box for CPU, disk and load.

Bulk add + agent
store-alpha.com
bravo-clinic.co
… 98 more
294 monitors created · 25 servers reporting
Step 25 min

Set thresholds & route alerts

Set disk and load thresholds per box, connect Slack and SMS, and on Professional build the ladder so on-call gets it first.

Alert channels
SlackSMSPagerDuty+ 9 more
ladder: Slack → +5 min SMS → +15 min everyone
Step 310 min

Turn on the customer-facing layer

Branded status pages on customer domains — one on Basic, ten on Professional — and monthly reports in your colors from Professional up. They hear about incidents from you.

Customer deliverables
status.bravo-clinic.co · live
monthly report · your logo · sent to the customer

Also included

Onboard from the API

Create monitors and status pages from your provisioning scripts — a new box spins up, one call puts it under watch.

POST /api/v2/server 201 · created · web-node-08

Maintenance windows

Taking a rack offline this weekend? Schedule the window — checks pause, alerts stay quiet, nobody pages themselves.

Sun 02:00–04:00 · alerts muted

SSL & domain expiry

Certs and registrations watched with a configurable warning window ahead of expiry. Domain monitors follow the uptime ladder to 1,000; SSL is counted with the tighter families, 100 at the top.

renews 61d · checked on your interval

Escalation ladders

Route a server-down alert to on-call first, the account manager only if it's still open in 15 minutes. Ladders — and the incident grouping and one-tap acknowledgement that ride them — start at Professional; below that every alert goes to everyone at once.

Slack → +5m SMS → +15m all

Recovery notices

When a box or a site comes back, the people who were paged hear that too — no lingering 3 a.m. panic.

✓ web-node-03 back online · offline 4 min

One account, the whole fleet

Groups keep 25 nodes and 940 sites from becoming one flat list — filter, pause or report on any rack in isolation.

Rack A · web-node-01…08640 SITES Rack B · db-node-01…044 DBs Mail cluster3 IPs

Uptime monitoring for hosting providers

Uptime monitoring for hosting providers is the practice of watching every hosted site, the servers underneath them and the mail IPs customers send from — uptime, CPU, disk, load, SSL, domain expiry and blacklist listings — from one external dashboard, so the provider catches problems before support tickets arrive. One service checks the sites from the outside, an agent reports the boxes from the inside, and the results feed customer-facing status pages and reports.

Without it

The support queue finds out first

Box fills up
03:06 · nobody watching
40 sites down
Ticket storm
"why is my site down?"

Every problem a customer notices first is a ticket, a chargeback risk and a dent in your reputation.

With Uptimia

You catch it first

Disk hits 92%
03:06 · agent alerts
within 30 s
On-call Slack
cleared 03:19 · zero tickets

The incident becomes a line in the node's report — proof the platform is watched.

Every layer

What each layer catches

Three things to watch — sites, boxes, mail IPs — covered from one place; add page speed and transactions where it matters.

Explore SSL monitoring
LayerWhat it catchesHow it works
UptimeDown sites, server errorsEvery 30 s from Professional up, re-checked from up to 3 more regions
Server metricsFull disk, load spike, offline boxAgent reports CPU/mem/disk/load every 30 s, 8 thresholds
SSL certificateExpiry, broken chainsConfigurable warning window, critical inside 45 days
Domain expiryLapsed registrationsWHOIS re-checked on your interval, critical inside 3 days
BlacklistMail IP listed on a DNSBL17 zones swept every 15–60 min, IPs re-resolved each sweep

Hosting provider monitoring FAQ

01What is uptime monitoring for hosting providers?+
One external service watching everything a host is responsible for — the hosted sites (uptime, SSL, domain), the servers underneath them (CPU, memory, disk, load) and the mail IPs customers send from (blacklist listings). The point is timing: shared hosting uptime monitoring catches a filling disk or a listed IP before forty sites feel it — and before the first ticket. Uptimia adds branded status pages on customer domains and scheduled reports with your logo.
02Can I give a customer a login that shows only their sites?+
Yes, with one caveat. Invite them as a read-only member and scope that seat to their monitor group — reads, incidents, logs and exports return only the monitors in that group, and an out-of-scope monitor answers as if it does not exist. The caveat: it spends one of your team seats (10 on Professional, 100 on Enterprise), and the dashboard they land on is Uptimia-branded. Most providers give the status page and the monthly report instead — no seat, no login to manage.
03Do you integrate with cPanel, WHM or Plesk?+
No — and for external monitoring that's the point. No panel or WordPress plugin means nothing depends on the customer's stack or breaks when it updates. Checks run from the outside like a real visitor; the only optional install is the server agent, a single command on the box itself.
04Is this a reseller or white-label program?+
Not a reseller program. White-labeling covers the customer-facing surfaces: a status page on the customer's own domain via one CNAME, with their logo and the "Powered by Uptimia" badge switched off, plus scheduled reports in your colors with your logo. Two things are counted or gated: status pages run 1 on Basic, 10 on Professional, 999 on Enterprise, and the branding themes that put your colors on a report start at Professional. The status page's own logo and the badge switch are on every plan. The dashboard itself is not rebrandable — that one stays your team's tool.
05Does the server agent run on Windows?+
Linux is the reference platform — a root install with a systemd timer (or cron fallback), reporting CPU, memory, disk, load and network every 30 seconds. macOS and Windows agents exist but are secondary, dropping a couple of Linux-only metrics (per-core CPU and I/O wait).
06How fast does blacklist monitoring catch a listing?+
It sweeps your domains and mail IPs against 17 DNSBL zones every 15, 30 or 60 minutes — you pick the cadence per monitor, 15 by default. It is a fast recurring sweep, not an instant push. One monitor covers a sending domain plus its web and mail IPs and up to five dedicated IPs, all re-resolved every sweep so the watch follows your infrastructure. Reputation codes like Hostkarma NOBL are decoded as clean, never as a listing.
07How many servers and sites can I monitor?+
Server monitors scale from 1 to 10 to 100 across the plans, blacklist and SSL the same, and uptime checks from 10 to 100 to 1,000 with domain monitors alongside. The 30-day trial starts at 50 servers and 500 site checks — enough to load a real slice of your fleet. Monitor groups keep it organized: one per rack or customer.
08Can I restrict a team member to some racks only?+
Yes. A seat has a role — admin, editor, read-only or billing — and editor and read-only seats can also be scoped to specific monitor groups. Scope your NOC contractor to Rack B and their monitor list, dashboard, incidents, logs and CSV exports contain Rack B and nothing else; a monitor they create is filed into their own groups. Owner sessions and the admin role are never scoped, and the monitor pickers inside the status-page, alerting and maintenance editors are not scoped yet.
09What happens when a server crosses a threshold?+
The agent flags it on its next 30-second report — disk past its mount threshold, load over the line, or the box silent for three intervals. On Professional and above your escalation ladder runs until someone acknowledges, which stops it for everyone; on Basic, and during the trial, the alert reaches everyone at once. On recovery the same people get the all-clear, and the incident is logged for the node's report. Disk thresholds are per mount, so /var can page earlier than /.
10Do I need to install anything on the hosted sites?+
No. Uptime, SSL, domain and blacklist checks run from the outside — 171+ checkpoints and DNSBL lookups — so there's nothing on the hosted sites to install, update or slow down. The one optional install is the server agent, on the box you run, not the customer's site.
11Which alert channels can my team use?+
Twelve: email, SMS, Slack, WhatsApp, PagerDuty, Microsoft Teams, Atlassian Statuspage, Discord, Telegram, Mattermost, Twilio and webhooks. There are no voice calls, push notifications or on-call rotations — escalation ladders are timed steps, they start at Professional, and acknowledging one stops it.

Their sites. Your servers. Your reputation.

Load a slice of your fleet into the trial — sites, boxes and mail IPs — and catch the next problem before it's a ticket.

50 servers & 500 site checks in the trial One-line agent install White-label status pages & reports No credit card
30-day free trial · watch the sites, the boxes and the mail IPs · your customers never see a vendor logo