tachtler:icinga2_-_director
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:icinga2_-_director [2016/09/23 13:07] – klaus | tachtler:icinga2_-_director [2016/09/24 04:57] (aktuell) – [Neue Ressource erstellen] klaus | ||
---|---|---|---|
Zeile 61: | Zeile 61: | ||
# rm / | # rm / | ||
</ | </ | ||
- | und entfernen | + | und entfernen |
< | < | ||
# rm / | # rm / | ||
Zeile 284: | Zeile 284: | ||
Mit nachfolgendem Befehl kann die zuvor, wie unter nachfolgendem internen Link beschrieben | Mit nachfolgendem Befehl kann die zuvor, wie unter nachfolgendem internen Link beschrieben | ||
- | * [[tachtler: | + | * [[tachtler: |
heruntergeladene Datei, in das Zielverzeichnis | heruntergeladene Datei, in das Zielverzeichnis | ||
* / | * / | ||
Zeile 304: | Zeile 304: | ||
</ | </ | ||
- | ===== Grund-Konfiguration ===== | + | ===== Konfiguration: MariaDB |
+ | ==== director: Datenbank ==== | ||
+ | |||
+ | Nachfolgende SQL-Datei kann z.B. im Verzeichnis ''/ | ||
+ | * '' | ||
+ | erstellt werden, um die Neuanlage einer Datenbank mit dem Namen '' | ||
+ | <code mysql> | ||
+ | -- CREATE DATABASE director; | ||
+ | CREATE DATABASE director; | ||
+ | </ | ||
+ | |||
+ | Zur Ausführung der SQL-Datei kann nachfolgender Befehl genutzt werden, **welcher jedoch die Kenntnis des '' | ||
+ | < | ||
+ | # / | ||
+ | Enter password: | ||
+ | </ | ||
+ | * //Das Erscheinen __keiner__ Fehlermeldung, | ||
+ | |||
+ | ==== director: Benutzer/ | ||
+ | |||
+ | Nachfolgende SQL-Datei kann z.B. im Verzeichnis ''/ | ||
+ | * '' | ||
+ | erstellt werden, um einen Benutzer für die Datenbank '' | ||
+ | <code mysql> | ||
+ | -- Use database. | ||
+ | USE mysql; | ||
+ | |||
+ | -- Create new users. | ||
+ | CREATE USER ' | ||
+ | CREATE USER ' | ||
+ | |||
+ | -- Grant privileges for database graphite to new users. | ||
+ | GRANT ALL PRIVILEGES ON director.* TO ' | ||
+ | GRANT ALL PRIVILEGES ON director.* TO ' | ||
+ | |||
+ | -- Make sure that priviliges are reloaded. | ||
+ | FLUSH PRIVILEGES; | ||
+ | </ | ||
+ | |||
+ | Zur Ausführung der SQL-Datei kann nachfolgender Befehl genutzt werden, **welcher jedoch die Kenntnis des '' | ||
+ | < | ||
+ | # / | ||
+ | Enter password: | ||
+ | </ | ||
+ | * //Das Erscheinen __keiner__ Fehlermeldung, | ||
+ | |||
+ | :!: **HINWEIS** - **Die Einrichtung der Tabellen erfolgt zu einem späteren Installationsschritt!** | ||
+ | |||
+ | ===== Konfiguration: | ||
+ | |||
+ | Nachfolgend soll [[https:// | ||
+ | |||
+ | ==== director: Master-Setup ==== | ||
+ | |||
+ | Das **Master Setup** benötigt nachfolgende Komponenten | ||
+ | |||
+ | * **SSL CA** und **signierte Zertifikate** für den **Master** | ||
+ | * **Aktiviertes API Feature** (Möglichkeit), | ||
+ | und zusätzliche nachfolgende | ||
+ | * **Firewall-Freischaltung** für den Kommunikations-Port (**standardmäßig ist dies der Port: '' | ||
+ | |||
+ | Um die vorhergehende Komponenten zu erstellen, kann nachfolgen der **CLI command wizard** (CLI Kommando Assistent) genutzt werden, um einen neuen **Node** (Knoten) auf dem **Master** zu erstellen. | ||
+ | |||
+ | :!: **HINWEIS** - Alle relevanten [[https:// | ||
+ | |||
+ | Dazu muss als erster Schritt, ein **Master Setup** durchgeführt werden, was mit nachfolgendem Befehl realisiert werden kann: | ||
+ | |||
+ | :!: **WICHTIG** - Für ein **Master Setup** **__muss__** die erste Frage mit **no** (Nein) beantwortet werden! | ||
+ | |||
+ | :!: **WICHTIG** - Ein **Bind Host** und **Bind Port** ist **__nur__** erforderlich, | ||
+ | |||
+ | < | ||
+ | # icinga2 node wizard | ||
+ | Welcome to the Icinga 2 Setup Wizard! | ||
+ | |||
+ | We'll guide you through all required configuration details. | ||
+ | |||
+ | |||
+ | |||
+ | Please specify if this is a satellite setup (' | ||
+ | Starting the Master setup routine... | ||
+ | Please specifiy the common name (CN) [server11.idmz.tachtler.net]: | ||
+ | Checking for existing certificates for common name ' | ||
+ | Certificates not yet generated. Running 'api setup' now. | ||
+ | information/ | ||
+ | information/ | ||
+ | information/ | ||
+ | information/ | ||
+ | information/ | ||
+ | information/ | ||
+ | information/ | ||
+ | information/ | ||
+ | Generating master configuration for Icinga 2. | ||
+ | information/ | ||
+ | information/ | ||
+ | Enabling feature api. Make sure to restart Icinga 2 for these changes to take effect. | ||
+ | information/ | ||
+ | warning/ | ||
+ | Please specify the API bind host/port (optional): | ||
+ | Bind Host []: | ||
+ | Bind Port []: | ||
+ | information/ | ||
+ | information/ | ||
+ | warning/ | ||
+ | information/ | ||
+ | information/ | ||
+ | information/ | ||
+ | Done. | ||
+ | |||
+ | Now restart your Icinga 2 daemon to finish the installation! | ||
+ | |||
+ | </ | ||
+ | |||
+ | Nachfolgende Dateien wurden für die CA (Certificate Authority) **neu** erstellt: | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | Nachfolgende Dateien wurden für das **Master**-Zertifikat **neu** erstellt: | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | Nachfolgende Konfigurationsdatei wurden **neu** erstellt oder angepasst: | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | Nachfolgender Befehl zeigt nun an, das das **Feature** (Möglichkeit) - **'' | ||
+ | < | ||
+ | # icinga2 feature list | ||
+ | Disabled features: compatlog debuglog gelf graphite icingastatus livestatus opentsdb perfdata statusdata syslog | ||
+ | Enabled features: api checker command ido-mysql mainlog notification | ||
+ | </ | ||
+ | |||
+ | ==== director: / | ||
+ | |||
+ | Nachfolgender Inhalt **__muss__** in der Konfigurationsdatei ''/ | ||
+ | * siehe auch nachfolgenden externen Link dazu: [[https:// | ||
+ | |||
+ | **(nur relevanter Ausschnitt)**: | ||
+ | <code bash> | ||
+ | ... | ||
+ | object Zone " | ||
+ | global = true | ||
+ | } | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | **(Komplette Konfigurationsdatei)**: | ||
+ | <code bash> | ||
+ | /* | ||
+ | * Generated by Icinga 2 node setup commands | ||
+ | * on 2016-09-23 13:28:12 +0200 | ||
+ | */ | ||
+ | |||
+ | object Endpoint NodeName { | ||
+ | } | ||
+ | |||
+ | object Zone ZoneName { | ||
+ | endpoints = [ NodeName ] | ||
+ | } | ||
+ | |||
+ | # Tachtler | ||
+ | object Zone " | ||
+ | global = true | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== director: icinga2-Neustart ==== | ||
+ | |||
+ | Danach kann der **icinga2**-Server mit nachfolgendem Befehle **neu** gestartet werden: | ||
+ | < | ||
+ | # systemctl restart icinga2 | ||
+ | </ | ||
+ | |||
+ | Mit nachfolgendem Befehl kann der Status des [[https:// | ||
+ | < | ||
+ | # systemctl status icinga2 | ||
+ | icinga2.service - Icinga host/ | ||
+ | | ||
+ | | ||
+ | Process: 19103 ExecStart=/ | ||
+ | Process: 19008 ExecStartPre=/ | ||
+ | status=0/ | ||
+ | Main PID: 19143 (icinga2) | ||
+ | | ||
+ | | ||
+ | |||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net icinga2[19103]: | ||
+ | Dec 01 14:34:31 server11.idmz.tachtler.net systemd[1]: Started Icinga host/se... | ||
+ | Hint: Some lines were ellipsized, use -l to show in full. | ||
+ | </ | ||
+ | |||
+ | Nachfolgende LOG-Dateien sollten Auskunft darüber geben, wie der Neustart und der Status des [[https:// | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | Der Inhalt der LOG-Datei ''/ | ||
+ | < | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | attributes.conf | ||
+ | [2015-12-01 14:34:31 +0100] information/ | ||
+ | </ | ||
+ | |||
+ | Die LOG-Datei ''/ | ||
+ | |||
+ | ===== icingaweb2: Director (Setup) ===== | ||
+ | |||
+ | Nach der erfolgreichen Inbetriebnahme des [[https:// | ||
+ | |||
+ | Bevor die Konfiguration und Aktivierung von [[https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nach erfolgreicher Anmeldung an der [[https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Durch die Auswahl des **Module | director** werden weitere Konfigurationen zum Modul **director** angezeigt, darunter auch die **Status disabled aktivieren** (welche noch auf '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nach erfolgreicher **Aktivierung**, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== icingaweb2: Director (Datenbank) ===== | ||
+ | |||
+ | Nach der erfolgreichen Inbetriebnahme des [[https:// | ||
+ | |||
+ | Bevor die Konfiguration der Datenbank des [[https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Neue Ressource erstellen ==== | ||
+ | |||
+ | Nach der Anmeldung sollte der Menüpunkt: **Konfiguration | Anwendung** und der Reiter **[Ressourcen]** ausgewählt werden, wie nachfolgend dargestellt. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | Nach der Auswahl des Reiters **[Ressourcen]**, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nachfolgende Angaben sind erforderlich, | ||
+ | * **Ressourcentyp** '' | ||
+ | * **Ressourcenname** '' | ||
+ | * **Datenbanktyp** '' | ||
+ | * **Host** '' | ||
+ | * **Port** '' | ||
+ | * **Datenbankname** '' | ||
+ | * **Benutzername** '' | ||
+ | * **Kennwort** '' | ||
+ | * **Zeichensatz** '' | ||
+ | * **Persistent** '' | ||
+ | |||
+ | Nach Eingabe der erforderlichen Daten, sollte nun die Schaltfläche **[Konfiguration validieren]** betätigt werden. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nach erfolgreicher Validierung der Konfiguration sollte nachfolgende Meldung am oberen Bildschirmbereich erscheinen: | ||
+ | < | ||
+ | Validierungslog | ||
+ | |||
+ | Connection to icingadirector as icingadirector on db.idmz.tachtler.net: | ||
+ | protocol_version: | ||
+ | version: 5.5.50-MariaDB | ||
+ | version_compile_os: | ||
+ | </ | ||
+ | |||
+ | Abschließend kann nun die Schaltfläche **[Änderungen speichern]** betätigt werden und es sollte eine Ausgabe, wie nachfolgende, | ||
+ | |||
+ | {{: | ||
tachtler/icinga2_-_director.1474628876.txt.gz · Zuletzt geändert: 2016/09/23 13:07 von klaus