| Typ-ID | database |
| Runner | Dashboard oder Agent |
| Zweck | Öffnet eine PDO-Verbindung zur Datenbank-Erreichbarkeitsprüfung |
Der Datenbank-Check versucht eine PDO-Verbindung zur konfigurierten Datenbank herzustellen. Gelingt die Verbindung, ist der Check erfolgreich. Er führt keine Queries aus — die Verbindung selbst bestätigt die Erreichbarkeit.
Unterstützte Treiber: alle von PHP unterstützten PDO-Treiber (mysql, pgsql, sqlite, etc.).
Dieser Check kann auf dem Dashboard oder einem Agenten laufen (Both). Er benötigt PHP-PDO-Extension-Unterstützung für den verwendeten Datenbank-Typ.
Sinnvoller Einsatz:
| Feld | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
| DSN | text |
Ja | — | PDO Data Source Name. Beispiele: mysql:host=localhost;dbname=mydb;port=3306, pgsql:host=pg.intern;dbname=mydb |
| Benutzername | text |
Nein | leer | Datenbankbenutzername. |
| Passwort | password |
Nein | leer | Datenbankpasswort. |
| Timeout (Sekunden) | number |
Nein | 5 |
Maximale Wartezeit auf die Verbindung. |
| Ergebnis | Status |
|---|---|
| Verbindung erfolgreich hergestellt | ok |
| Verbindung abgelehnt / Host nicht erreichbar | fail |
| Authentifizierung fehlgeschlagen | fail |
| Verbindung timeout | fail |
| DSN nicht konfiguriert | unknown |
| PDO-Treiber nicht verfügbar | unknown |
MySQL / MariaDB:
mysql:host=db.intern;dbname=myapp;port=3306
PostgreSQL:
pgsql:host=pg.intern;dbname=myapp;port=5432
SQLite (für lokale Datei-Checks):
sqlite:/var/data/myapp.db
mysql:host=db;dbname=myapp)