prtg-whois-checker/Readme.md
2025-03-21 20:27:34 +01:00

84 lines
2.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PRTG Custom Whois Monitoring Script
Dieses Skript ermöglicht es, Domains in **PRTG** zu überwachen. Es nutzt `whois.exe`, um den Status einer Domain zu überprüfen und optional das **Erstellungsdatum (Created)** sowie das **letzte Aktualisierungsdatum (Updated)** auszugeben.
## 📌 Funktionen
**Überwachung von Domains in PRTG** (Status: registriert/frei)
**Erkennt das "Creation Date" und "Updated Date"** für `.com`, `.net`, `.org` uvm.
**PRTG-kompatible JSON-Ausgabe** für einfache Integration
**Fehlermeldungen und Debugging über Log-Dateien**
## 🛠 Einrichtung in PRTG
### 1⃣ Skript speichern
Speichere die Datei als **`CustomWhoisCheck.ps1`** unter:
```plaintext
C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXEXML\
```
### 2⃣ whois.exe installieren
Lade whois.exe von Microsoft Sysinternals herunter und speichere sie z. B. in:
```plaintext
C:\Apps\WhoIs\whois.exe
```
🔗 [Download: Whois von Sysinternals](https://docs.microsoft.com/en-us/sysinternals/downloads/whois)
## 🔧 Nutzung in PRTG
### 1⃣ Neuen Sensor in PRTG erstellen
1. Neuen Sensor hinzufügen
2. Sensor-Typ: `EXE/Script Advanced`
3. Skript auswählen: `CustomWhoisCheck.ps1`
4. Parameter hinzufügen:
```plaintext
-Domain "techniverse.net"
```
5. Sensor speichern & testen
### 2⃣ Alternative: Domain als PRTG-Parameter setzen
Falls du Domains direkt über das Gerät in PRTG definieren möchtest:
```plaintext
-Domain "%host"
```
## 🚦 Wann wird der Sensor rot?
### 🔴 Sensor wird rot, wenn:
- Die Domain frei ist → Gefahr von Domaingrabbing!
- `whois.exe` keine Antwort liefert (z. B. Netzwerkproblem)
- Der Whois-Server nicht erreichbar ist
### 🟢 Sensor bleibt grün, wenn:
- Die Domain registriert ist
- Whois-Abfrage erfolgreich war
📌 `.de`-Domains zeigen nur "registriert", da DENIC keine Creation/Updated-Daten über Whois bereitstellt.
## 🔴 1⃣ PRTG so einstellen, dass der Sensor auf "Fehler" geht (rot)
Standardmäßig zeigt PRTG den Sensor als "OK" an, auch wenn der Wert 2 ist. Damit PRTG dies als Fehler erkennt, müssen wir eine Einstellung anpassen:
1. Gehe in PRTG zu deinem Sensor
2. Klicke auf "Kanäle"
3. Wähle den Kanal "Domain Status" aus
4. Scrolle nach unten zu "Erweiterte Kanal-Einstellungen"
5. Setze bei "Fehler, wenn Wert größer als" den Wert auf 1
6. Speichern & testen
📌 Ergebnis:
`0` = OK (grün) → Domain ist registriert
`2` = Fehler (rot) → Domain ist frei und kann registriert werden
Jetzt sollte der Sensor auf rot springen, wenn die Domain frei wird. ✅
---
**Autor:** Patrick Asmus
**Lizenz:** MIT