2025-03-21 20:38:59 +01:00

84 lines
2.6 KiB
Markdown
Raw Permalink 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