SENDET v1.0.0 UPLINK · STABIL 48.3069° N · 14.2858° E
01 · TELEMETRIE · TELEGRAM

Jeder Server
im Blick.

HawkDNS sitzt auf deinem Server, beobachtet alles, was atmet — Docker, PHP-FPM, deine Domains — und pingt deinen Telegram-Chat in dem Moment, in dem etwas zuckt. Install-Befehl ist kurz. RAM-Verbrauch noch kürzer.

root@deinserver ~
$ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash
~60 Sekunden · null Abhängigkeiten linux · debian · rhel · alpine
N
S
O
W
● TRACKING UPLINK 1.4ms 14 NODES
Überwachte Server
14
alles grün
Domain-Checks · 24h
20.736
Ø Latenz 184ms
Falsche Alarme
0
Retries · Backoff · smart
Zeit bis zum Alarm
< 60s
Median, echte Ausfälle
02 · WAS DER VOGEL TUT

Spezialisiert auf Server, die zählen.

F·01

Multi-Server-Föderation

Eine Installation auf einer Maschine. Oder eine auf jeder. Oder ein Hub, der sich per SSH zum Rest verbindet. Gleicher Bot, gleicher Telegram-Chat, einheitlicher Status mit /all.

F·02

Intelligente Ausfall-Alarme

Kennt den Unterschied zwischen einem 3-Sekunden-Aussetzer und einem Service, der tatsächlich gestorben ist. Retries mit Backoff, ein Alarm beim Ausfall, einer bei der Erholung. Kein Flap-Spam um 3 Uhr morgens.

F·03

Boot-Erkennung

Server hat um 04:17 rebootet, ohne dir Bescheid zu geben? Telegram-Nachricht innerhalb von 30 Sekunden: Hostname, Kernel, Uptime. Du weißt es, bevor es deine Kunden tun.

F·04

Unabhängiger Watchdog

Ein zweiter Checker läuft per Cron und pollt deine Domains. Falls der Haupt-Bot abstürzt, redet der Watchdog weiterhin mit Telegram. Gürtel und Hosenträger. Vögel und Backup-Vögel.

03 · PRE-FLIGHT CHECK

Drei Zeilen, drei Minuten,
kein Babysitter.

01

Sprich mit BotFather, hol dir ein Token.

Öffne Telegram, schreibe @BotFather, tippe /newbot. Gib deinem Vogel einen Namen. Speicher das Token. (Profi-Tipp: Frag @userinfobot nach deiner Chat-ID.)

2:00 min ca.
02

Curl das Install-Skript auf den Server.

Einfügen, Enter drücken, zwei Fragen beantworten. Der Installer erkennt dein OS, installiert Python falls nötig, schreibt die systemd-Unit, plant den Cron, ping-testet den Bot und schickt eine Bestätigung in deinen Chat.

curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash
0:45 sek real
03

Tippe /start in Telegram.

Das Dashboard erscheint als Inline-Tastatur. Wähl einen Server, sieh Load, RAM, Disk, Container-Health, die letzten 20 Log-Zeilen. Oder lehn dich zurück — Alarme kommen zu dir, wenn etwas ein Augenpaar braucht.

0:05 sek Tippen
04 · FORMATIONSFLUG

Einen beobachten —
oder den ganzen Schwarm.

Installier es auf einem einzelnen Server und du bist fertig. Du willst eine Flotte? Erklär einen zum Hub, installier auf jedem Peer mit einem Flag, und der Hub aggregiert alles. Das Telegram-Dashboard zeigt sie alle auf einmal.

# auf dem Primary, der sich selbst beobachtet
$ curl -fsSL bot.hawkdns.info/install.sh | sudo bash

# auf dem Hub, der drei Peers beobachtet
$ curl -fsSL bot.hawkdns.info/install.sh | sudo bash -s -- \
   --peers="web1:10.0.0.10,db1:10.0.0.11,cache:10.0.0.12"
HUB primary web-1 db-1 cache worker TELEGRAM SSH UPLINK
05 · BETRIEBSANLEITUNG

Spricht mit dir,
direkt im Terminal.

install.sh
# One-Liner — interaktiv, fragt nach Token + Chat-ID
$ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash

# headless, alle Flags direkt mitgeben
$ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash -s -- \
    --token="123456:ABC-DEF…" \
    --chat="987654321" \
    --name="web-prod-1" \
    --yes

# Peers hinzufügen (Multi-Server-Hub-Modus)
$ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash -s -- \
    --peers="db:10.0.0.10,cache:10.0.0.11"
/etc/hawkdns/config.json
// vom Installer erzeugt, jederzeit editieren und Service neu starten
{
  "bot_token": "123456:ABC-DEF…",
  "chat_whitelist": ["987654321"],
  "server_name": "web-prod-1",
  "peers": [
    { "name": "db",    "host": "10.0.0.10", "port": 22 },
    { "name": "cache", "host": "10.0.0.11", "port": 22 }
  ]
}
/etc/hawkdns/watchdog.conf
# Domain | erlaubte Codes — Cron pollt alle 2 Min
example.com|200
api.example.com|200,401
shop.example.com|200,301,302
internal.tools.example.com|200

# Alarm nach 3 Fehlversuchen (~6 Min), eine Recovery-Nachricht bei Rückkehr
telegram_alert.txt
🚨 DOWN: shop.example.com → HTTP 502 (seit 6 min)
   [web-prod-1]

--- 8 Minuten später ---

✅ RECOVERED: shop.example.com → HTTP 200 (war ~14 min down)
   [web-prod-1]

--- bei Reboot ---

🔄 Server-Reboot erkannt
   server: web-prod-1
   host: web-prod-1.internal
   kernel: 6.8.0-49-generic
   HawkDNS ist online und beobachtet.
· INSTALLIEREN

Eine Zeile.
Ein Chat.

Keine Accounts. Keine Dashboards. Kein Abo. Der Bot lebt auf deiner Maschine, spricht deine Sprache und hält den Mund, wenn du es ihm sagst.

root@deinserver ~
$ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash
open source · MIT-Lizenz keine Telemetrie verlässt deinen Server