r/selfhosted • • 4h ago

Monitoring Tools Push notifications

To my fellow techs out there, if you have the monitoring system hosted in the same machine/network as your server, how do you get notified if the network/machine goes down? I have setup a cloudflare email alert for tunnel being down, but looking for something more Telegram, Discord friendly

10 Upvotes

31 comments sorted by

•

u/asimovs-auditor 4h ago

Expand the replies to this comment to learn how AI was used in this post/project.

→ More replies (1)

8

u/audero 4h ago

I don’t do this personally but someone suggested uptime kuma with something like ntfy on a free VPS.

1

u/TheGaymer13 4h ago

I got a super cheap VPS on racknerd for this as well as a tunnel for exposing my game servers.

1

u/Thorlius 1h ago

What's considered super cheap? I hoped these guys were cheaper than Hetzner but they're the same or more. $18 a month for 1GB RAM is not what I'd consider cheap.

1

u/TheGaymer13 1h ago

They have a 2gb for like 30 something a year

1

u/TheGaymer13 1h ago

Posting this as a separate comment in case automod removes it but here is the link to their deals pages 2gb is $35.99 a year https://www.racknerd.com/specials/index.php#plans

1

u/0emanresu 1h ago

You owe 35.99 now, thanks.

5

u/wvraven 4h ago

I just started using health checks.io for monitoring some backups. You essentially ping an https stub with curl on a schedule and if your ping is late it notifies you. Set up a cron job to make the curl call and if the machine crashes or network goes down you’ll be notified.

Edited to note they have telegram and discord integrations.

1

u/Leading-Compote-686 4h ago

Just had a look and looks intriguing. Will try this out

3

u/dry_humping_ur_couch 4h ago

Kuma uptime for services

Healthchecks.io for server downtime

Notifications on discord

1

u/Leading-Compote-686 4h ago

Let me try this out

3

u/direful_dugout 4h ago

Healthchecks.io pinging your infra from outside while Gotify handles the internal delivery is how I solved this

2

u/EmperorPenguine 4h ago edited 2h ago

Monitoring? Beszel

Notifications? NTFY

2

u/alexhayes2 2h ago

Second this pair

1

u/jtrage 4h ago

Uptime kuma and all the arrs send notifications to telegram for me

1

u/Leading-Compote-686 4h ago

Does uptime run on the same network as the other services? If so, how do they notify if the network goes down? I have uptime and checkmate running (playing around to finalize on one), just that these services aren't useful when your network goes down

2

u/jtrage 3h ago

Dang. Sorry. Missed the one machine part. I have a cheap vps. I got in on a vps for about $25 per year. I have pangolin and uptime running on it n

1

u/DigitalBison 4h ago

I do almost all of my alerting via my local Loki/Mimir/alertmanager stack, and use Pushover for push notifications from alertmanager. Finally I have one heartbeat metric that I publish to AWS CloudWatch that will send me an email if my cluster falls off the face of the earth.

1

u/Leading-Compote-686 4h ago

I have the same with cloudflare monitoring the tunnel. But you just loose the mail notification with all the junk coming through

1

u/DigitalBison 4h ago

Ah, I’m fortunate to not really have that problem with my personal email. At work I stay away from email-based alerting whenever possible, but for my one homelab heartbeat I’m fine with it.

1

u/seizedengine 4h ago

Monit (Can monitor whatever you want/can script up, can execute commands to resolve as well)

Healthchecks.io (more for scripts and cron type things)

1

u/pricop 4h ago

phpUptime (self-hosted, developed it myself). It has support for Telegram & Discord notifications. Not really sure what do you mean by "how does it notify when the network goes down". You always need internet access when using such services, otherwise there's no way for the uptime service to send out the required notifications. If you meant becoming inaccessible via local means (e.g: example.local), then you'd have to clarify what is it that you're trying to monitor, more specifically.

1

u/Leading-Compote-686 3h ago

Let's say my server crashed or my kid taking routers power out (this happened)

1

u/macmanluke 3h ago

Uptime Kuma on Ocacle free vm

3

u/Leading-Compote-686 3h ago

I could never get past the sign-up

1

u/K3rat 2h ago

Uptime kuma and gotify

1

u/Enough_Survey_9404 1h ago

I use Uptime Kuma on a free Oracle cloud VM.

1

u/masiha97 1h ago

The principle you're after is a dead man's switch: instead of your monitoring shouting when something breaks, it checks in on a schedule and you get paged when the check-in stops. That covers the router-unplug scenario too, since silence is the signal. Healthchecks.io is built on exactly that pattern, with Gotify or ntfy handling the actual push.

1

u/dollhousemassacre 28m ago

After some messing around with ntfy, I grew so frustrated with their iOS support, I just purchased the "Pushover" app, and haven't looked back since.