Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:icinga2_-_dashing [2016/12/27 16:44] – [/usr/share/icinga2-dashing/dashboards/icinga2.erb] klaus | tachtler:icinga2_-_dashing [2020/01/06 07:54] (aktuell) – [/usr/share/icinga2-dashing/dashboards/icinga2.erb] klaus |
---|
</code> | </code> |
| |
:!: **WICHTIG** - **__Nach__ der erfolgreicher und kompletten Installation**, könnten das **''rpm''-Paket** - **''gcc-c++''** auch wieder entfernt werden, was mit nachfolgendem Befehl durchgeführt werden kann: | :!: **WICHTIG** - **__Nach__ der erfolgreicher und kompletten Installation**, könnten das **''rpm''-Paket** - **''gcc-c++''** und dessen Abhängigkeiten auch wieder entfernt werden, was mit nachfolgendem Befehl durchgeführt werden kann: |
<code> | <code> |
# yum remove gcc-c++ cpp gcc glibc-devel glibc-headers kernel-headers libmpc libstdc++-devel mpfr | # yum remove gcc-c++ cpp gcc glibc-devel glibc-headers kernel-headers libmpc libstdc++-devel mpfr |
Hinzufügen eines neuen neues **API-User-Objekts** zur [[https://www.icinga.org/|Icinga]]2-Konfiguration. | Hinzufügen eines neuen neues **API-User-Objekts** zur [[https://www.icinga.org/|Icinga]]2-Konfiguration. |
| |
==== /usr/share/icinga2-dashing/config ==== | ==== /usr/share/icinga2-dashing/config/icinga2.json ==== |
| |
Nachfolgende Konfigurationsdatei ''/usr/share/icinga2-dashing/config'' muss wie nachfolgend dargestellt angepasst werden. **Es ist __nur__ das Passwort abzuändern!**: | Nachfolgende Konfigurationsdatei ''/usr/share/icinga2-dashing/config/icinga2.json'' muss wie nachfolgend dargestellt angepasst werden. **Es ist das __password__ und die __url__ abzuändern!**: |
| |
(**Komplette Konfigurationsdatei**) | (**Komplette Konfigurationsdatei**) |
"password": "geheim" | "password": "geheim" |
} | } |
} | }, |
| "icingaweb2": { |
| "url": "http://dashing-icinga2.tachtler.net/icingaweb2" |
| }, |
| "dashboard": { |
| "show_only_hard_state_problems": false |
| } |
} | } |
</code> | </code> |
| |
Ändern des Passworts auf das zuvor in der Konfigurationsdatei ''/etc/icinga2/conf.d/api-users.conf'' gesetzten Passworts. | Ändern des Passworts auf das zuvor in der Konfigurationsdatei ''/etc/icinga2/conf.d/api-users.conf'' gesetzten Passworts. |
| |
| * <code ini>"url": "http://dashing-icinga2.tachtler.net/icingaweb2"</code> |
| |
| Ändern der URL um das **eigene und bereits lauffähige** [[https://www.icinga.org/|Icinga]] bzw. **icingaweb2** - siehe auch nachfolgenden Internen Link |
| * [[tachtler:icinga2#installationicingaweb2|Icinga Web 2]] |
| bei einer Host/Service-Meldung in die Anzeige von [[https://github.com/Icinga/dashing-icinga2|Icinga Dashing]] einzubinden. |
| |
| * <code ini> }, |
| "dashboard": { |
| "show_only_hard_state_problems": false |
| }</code> |
| |
| Beeinflusst die Anzeige dahingehend, dass **__nicht__** nur "Harte" Probleme angezeigt werden, sondern auch Probleme im Status "Soft". |
| |
==== /usr/share/icinga2-dashing/restart-dashing ==== | ==== /usr/share/icinga2-dashing/restart-dashing ==== |
# default: DASHING_PWD='/usr/share/dashing-icinga2' | # default: DASHING_PWD='/usr/share/dashing-icinga2' |
if [ -d '/usr/share/icinga2-dashing' ]; then | if [ -d '/usr/share/icinga2-dashing' ]; then |
DASHING_PWD='/usr/share/icinga2i-dashing' | DASHING_PWD='/usr/share/icinga2-dashing' |
else | else |
DASHING_PWD=`pwd` | DASHING_PWD=`pwd` |
# default: DASHING_PWD='/usr/share/dashing-icinga2' | # default: DASHING_PWD='/usr/share/dashing-icinga2' |
if [ -d '/usr/share/icinga2-dashing' ]; then | if [ -d '/usr/share/icinga2-dashing' ]; then |
DASHING_PWD='/usr/share/icinga2i-dashing' | DASHING_PWD='/usr/share/icinga2-dashing' |
else | else |
DASHING_PWD=`pwd` | DASHING_PWD=`pwd` |
* [[http://localhost:8005]] | * [[http://localhost:8005]] |
und sollte **standardmäßig** eine Ausgabe wie die nachfolgende zur Ansicht bringen: | und sollte **standardmäßig** eine Ausgabe wie die nachfolgende zur Ansicht bringen: |
| |
| **__Version 2.7.x__**: |
| |
{{:tachtler:icinga:icinga2-dahsing.png|Icinga-Dashing}} | {{:tachtler:icinga:icinga2-dahsing.png|Icinga-Dashing}} |
| |
| **__Version 2.8.1__**: |
| |
| {{:tachtler:icinga:icinga2-dashing_2.8.1.png|Icinga-Dashing Version 2.8.1}} |
===== systemd Konfigurationen ===== | ===== systemd Konfigurationen ===== |
| |
:!: **HINWEIS** - **Auch ein Stoppen über das ''systemd''-Skript ist nun möglich!** | :!: **HINWEIS** - **Auch ein Stoppen über das ''systemd''-Skript ist nun möglich!** |
| |
===== icinga2-Anzeige Einbinden ===== | ===== icingaweb2 einbinden ===== |
| |
Nachfolgende Änderungen sind erforderlich, um das **eigene und bereits lauffähige** [[https://www.icinga.org/|Icinga]] bzw. **icingaweb2** - siehe auch nachfolgenden Internen Link | Nachfolgende Änderungen sind erforderlich, um das **eigene und bereits lauffähige** [[https://www.icinga.org/|Icinga]] bzw. **icingaweb2** - siehe auch nachfolgenden Internen Link |
| |
==== /usr/share/icinga2-dashing/dashboards/icinga2.erb ==== | ==== /usr/share/icinga2-dashing/dashboards/icinga2.erb ==== |
| |
| :!: **HINWEIS** - **__NUR__ bis Version 2.7.x erforderlich, __NICHT__ mehr ab Version 2.8.1 !!!** |
| |
Nachfolgende Änderungen müssen in der Konfigurationsdatei ''/usr/share/icinga2-dashing/dashboards/icinga2.erb'' durchgeführt werden: | Nachfolgende Änderungen müssen in der Konfigurationsdatei ''/usr/share/icinga2-dashing/dashboards/icinga2.erb'' durchgeführt werden: |
<!-- default: <div data-id="iframe" data-view="Iframe" data-url="http://192.168.33.5/icingaweb2/monitoring/list/hosts?host_problem=1&sort=host_severity&showFullscreen&showCompact"></div> | <!-- default: <div data-id="iframe" data-view="Iframe" data-url="http://192.168.33.5/icingaweb2/monitoring/list/hosts?host_problem=1&sort=host_severity&showFullscreen&showCompact"></div> |
--> | --> |
<div data-id="iframe" data-view="Iframe" data-url="http://icinga2.tachtler.net/icingaweb2/monitoring/list/hosts?host_problem=1&sort=host_severity&showFullscreen&showCompact"></div> | <div data-id="iframe" data-view="Iframe" data-url="http://dashing-icinga2.tachtler.net/icingaweb2/monitoring/list/hosts?host_problem=1&sort=host_severity&showFullscreen&showCompact"></div> |
</li> | </li> |
<li data-row="4" data-col="3" data-sizex="2" data-sizey="2"> | <li data-row="4" data-col="3" data-sizex="2" data-sizey="2"> |
<!-- default: <div data-id="iframe" data-view="Iframe" data-url="http://192.168.33.5/icingaweb2/monitoring/list/services?service_problem=1&sort=service_severity&dir=desc&showFullscreen&showCompact"></div> | <!-- default: <div data-id="iframe" data-view="Iframe" data-url="http://192.168.33.5/icingaweb2/monitoring/list/services?service_problem=1&sort=service_severity&dir=desc&showFullscreen&showCompact"></div> |
--> | --> |
<div data-id="iframe" data-view="Iframe" data-url="http://icinga2.tachtler.net/icingaweb2/monitoring/list/services?service_problem=1&sort=service_severity&dir=desc&showFullscreen&showCompact"></div> | <div data-id="iframe" data-view="Iframe" data-url="http://dashing-icinga2.tachtler.net/icingaweb2/monitoring/list/services?service_problem=1&sort=service_severity&dir=desc&showFullscreen&showCompact"></div> |
</li> | </li> |
</ul> | </ul> |
**__Erklärung__**: | **__Erklärung__**: |
| |
* <code html> <div data-id="iframe" data-view="Iframe" data-url="http://icinga2.tachtler.net/icingaweb2/monitoring/list/hosts?host_problem=1&sort=host_severity&showFullscreen&showCompact"></div></code> | * <code html> <div data-id="iframe" data-view="Iframe" data-url="http://dashing-icinga2.tachtler.net/icingaweb2/monitoring/list/hosts?host_problem=1&sort=host_severity&showFullscreen&showCompact"></div></code> |
| |
Es muss jeweils die IP-Adresse **''192.168.33.5''** gegen die **eigene URL** zur Anzeige der Hosts mit Problemen ausgetauscht werden! | Es muss jeweils die IP-Adresse **''192.168.33.5''** gegen die **eigene URL** zur Anzeige der Hosts mit Problemen ausgetauscht werden! |
| |
* <code html> <div data-id="iframe" data-view="Iframe" data-url="http://icinga2.tachtler.net/icingaweb2/monitoring/list/services?service_problem=1&sort=service_severity&dir=desc&showFullscreen&showCompact"></div></code> | * <code html> <div data-id="iframe" data-view="Iframe" data-url="http://dashing-icinga2.tachtler.net/icingaweb2/monitoring/list/services?service_problem=1&sort=service_severity&dir=desc&showFullscreen&showCompact"></div></code> |
| |
Es muss jeweils die IP-Adresse **''192.168.33.5''** gegen die **eigene URL** zur Anzeige der Services mit Problemen ausgetauscht werden! | Es muss jeweils die IP-Adresse **''192.168.33.5''** gegen die **eigene URL** zur Anzeige der Services mit Problemen ausgetauscht werden! |
| |
| :!: **HINWEIS** - Falls der Webserver mit der ''X-Frame_option: "SAMEORIGIN"'' betrieben wird, ist hier eine mögliche Lösung, die Einbindung von ''icingaweb2'' als erreichbaren ''Alias'' zur Verfügung zu stellen, falls sich die ''icingaweb2'' und ''dashing-icinga2'' auf dem selben Webserver befinden! |
| |
| Unter Nachfolgendem Link, kann nun [[https://github.com/Icinga/dashing-icinga2|Icinga Dashing]] aufgerufen werden: |
| * [[http://localhost:8005]] |
| und sollte **angepasst um die Einbindung von ''icingaweb2''** eine Ausgabe wie die nachfolgende zur Ansicht bringen: |
| |
| {{:tachtler:icinga:icinga2-dashing-icingaweb2-intregration.png|Icinga-Dashing inklusive icingaweb2}} |
| |
===== Optische Modifikationen ===== | ===== Optische Modifikationen ===== |
| |
==== /usr/share/icinga2-dashing/dashboards/icinga2.erb ==== | ==== /usr/share/icinga2-dashing/dashboards/icinga2.erb ==== |
| |
| :!: **HINWEIS** - **__NUR__ bis Version 2.7.x erforderlich, __NICHT__ mehr ab Version 2.8.1 !!!** |
| |
Durch Aufhebung des Kommentars am Anfang der Konfigurationsdatei | Durch Aufhebung des Kommentars am Anfang der Konfigurationsdatei |
... | ... |
</code> | </code> |
| |
| :!: **HINWEIS** - **__AB__ bis Version 2.11.x erforderlich !!!** |
| |
| Änderung der **Zeitzine** in der Konfigurationsdatei |
| * **''/usr/share/icinga2-dashing/dashboards/icinga2.erb''** |
| |
| Nachfolgendes Beispiel **ändert die Zeitzone**: |
| |
| (**Nur relevanter Ausschnitt**) |
| |
| **__Vorher__**: |
| <code html> |
| <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> |
| <div data-view="Clock" data-title="UTC" data-timezone="UTC"></div> |
| </li> |
| </code> |
| |
| **__Nachher__**: |
| |
| <code html> |
| <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> |
| <!-- Tachtler --> |
| <!-- default: <div data-view="Clock" data-title="UTC" data-timezone="UTC"></div> --> |
| <div data-view="Clock" data-title="Date/Time" data-timezone="Europe/Berlin"></div> |
| </li> |
| </code> |
| |