Wie richte ich mysqld_exporter als Windows-Dienst ein?

Antwort

Um den [mysqld_exporter](https://github.com/prometheus/mysqld_exporter) als Windows-Dienst einzurichten, sind folgende Schritte notwendig: **1. Download von mysqld_exporter** - Lade die aktuelle Windows-Version von [mysqld_exporter Releases](https://github.com/prometheus/mysqld_exporter/releases) herunter. - Entpacke die ZIP-Datei in ein gewünschtes Verzeichnis, z.B. `C:\mysqld_exporter`. **2. Konfiguration der MySQL-Zugangsdaten** - Erstelle eine Datei namens `.my.cnf` (z.B. in `C:\mysqld_exporter`) mit folgendem Inhalt: ``` [client] user=exporter password=dein_passwort ``` - Alternativ kannst du die Zugangsdaten auch über Umgebungsvariablen oder Kommandozeilenparameter übergeben. **3. Testweise Starten** - Öffne eine Eingabeaufforderung und wechsle ins Exporter-Verzeichnis. - Starte den Exporter testweise: ``` mysqld_exporter.exe --config.my-cnf="C:\mysqld_exporter\.my.cnf" ``` - Prüfe, ob der Exporter unter [http://localhost:9104/metrics](http://localhost:9104/metrics) erreichbar ist. **4. Einrichten als Windows-Dienst** Windows bietet keine native Möglichkeit, beliebige Programme als Dienst zu starten. Dafür wird ein Hilfsprogramm wie [NSSM (Non-Sucking Service Manager)](https://nssm.cc/) empfohlen. - Lade [NSSM](https://nssm.cc/download) herunter und entpacke es. - Öffne eine Eingabeaufforderung als Administrator. - Installiere den Dienst mit folgendem Befehl (Pfad ggf. anpassen): ``` nssm install mysqld_exporter ``` - Im erscheinenden Dialog: - **Path:** Pfad zu `mysqld_exporter.exe` (z.B. `C:\mysqld_exporter\mysqld_exporter.exe`) - **Arguments:** z.B. `--config.my-cnf="C:\mysqld_exporter\.my.cnf"` - **Start directory:** z.B. `C:\mysqld_exporter` - Klicke auf "Install service". **5. Dienst starten** - Starte den Dienst über die Diensteverwaltung (`services.msc`) oder mit: ``` net start mysqld_exporter ``` **6. Überprüfung** - Prüfe erneut, ob der Exporter unter [http://localhost:9104/metrics](http://localhost:9104/metrics) erreichbar ist. **Hinweis:** Stelle sicher, dass die Firewall den Port 9104 zulässt, falls von außen darauf zugegriffen werden soll. **Weitere Infos:** - [mysqld_exporter Dokumentation](https://github.com/prometheus/mysqld_exporter) - [NSSM Dokumentation](https://nssm.cc/) Damit läuft der mysqld_exporter als Windows-Dienst und startet automatisch mit dem System.

KI fragen

Verwandte Fragen

Wie sieht eine Abfrage mit PDO MySQL aus?

Eine typische Abfrage mit PDO und MySQL in PHP sieht so aus: ```php <?php // Verbindung zur Datenbank herstellen $pdo = new PDO('mysql:host=localhost;dbname=deinedatenbank', 'benutz... [mehr]

Wie verbinde ich mich mit meiner MariaDB-Datenbank aus XAMPP unter Windows?

Um dich mit deiner MariaDB-Datenbank "autovermietung" aus deiner XAMPP-Installation unter Windows zu verbinden, kannst du die folgenden Schritte befolgen: 1. **XAMPP starten**: Stelle siche... [mehr]

Wie verbinde ich mich unter Windows mit meiner MariaDB-Datenbank über die CMD?

Um dich unter Windows über die Eingabeaufforderung (CMD) mit deiner MariaDB-Datenbank zu verbinden, folge diesen Schritten: 1. **Öffne die Eingabeaufforderung**: Drücke die Windows-Tas... [mehr]

Wie erstelle ich in MySQL MariaDB eine Datenbank mit Datensätzen und einer JOIN-Abfrage? Beispiel inklusive.

Um in MySQL (MariaDB) eine Datenbank zu erstellen, Datensätze hinzuzufügen und eine JOIN-Abfrage durchzuführen, kannst du die folgenden Schritte begen: 1. **Datenbank erstellen**: `... [mehr]