Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
centos:web_c7:icinga:nagvis [21.04.2015 08:17. ] – [individuelle Konfiguration] djangocentos:web_c7:icinga:nagvis [21.04.2015 09:43. ] – Icinga Web 2 - Einbinden von NagVis zur graphischen Visualisierung - Installation und Konfiguration unter CentOS 7.x #centOS7 #nagvis #icinga2 django
Zeile 1133: Zeile 1133:
  
 ===== individuelle Konfiguration ===== ===== individuelle Konfiguration =====
 +==== User ====
 Bei der Installation von NagVis mit Hilfe des Installationsscriptes werden neben dem Admin-User noch ein Gast-Zugang angelegt. Bei der Installation von NagVis mit Hilfe des Installationsscriptes werden neben dem Admin-User noch ein Gast-Zugang angelegt.
 Hier legen wir nun für unsere(n) Icinga 2 Admin(s) jeweils einen User an. Dazu tragen wir Nutzernamen und Passwort in die zugehörigen Felder ein und klicken dann auf die Schaltfläche **Nutzer erstellen**. Hier legen wir nun für unsere(n) Icinga 2 Admin(s) jeweils einen User an. Dazu tragen wir Nutzernamen und Passwort in die zugehörigen Felder ein und klicken dann auf die Schaltfläche **Nutzer erstellen**.
Zeile 1138: Zeile 1139:
 {{ :centos:web_c7:icinga:icinga_0143.png?direct&725 |Bild: Icinga Web 2 NagVis Nutzerverwaltung}} {{ :centos:web_c7:icinga:icinga_0143.png?direct&725 |Bild: Icinga Web 2 NagVis Nutzerverwaltung}}
  
 +Anschließend weißen wir dem zuständigen Administrator die Anmin-Rechte an NagVis zu. Nach Auswahl des Benutzerkontos und Zuweisung der Rechte klicken wir auf die Schaltfläche **Nutzer bearbeiten**.
  
 +Den ungenutzten Gastzugang löschen wir nun noch, indem wir den Nutzernamen beim Menüpunkt **//Nutzer löschen//** auswählen und die Schaltfläche **Nutzer löschen** anklicken.
  
-  +Zu guter Letzt ändern wir das Standardpasswort des Accounts **admin** noch abDazu wählen wir aus dem **Nutzermenü** rechts oben den Menüpunkt **//Passwort ändern//** aus.
-==== User ==== +
-==== muell ==== +
- +
-<code> +
-Diese Anweisungen gelten für eine Neuinstallation. +
-Wenn Sie Ihre alte NagVis-Installation aktualisieren, raten wir dringend dazu, ein Backup Ihres NagVis-Verzeichnisses zu machen und die Konfigurationsdateien manuell anzupassen. +
-SCHRITT 0: das System vorbereiten +
-Stellen Sie sicher, dass Ihr System den Systemanforderungen entspricht. +
-SCHRITT 1: NagVis herunterladen +
-Holen Sie sich NagVis, die neueste Version finden Sie unter www.nagvis.org. +
-SCHRITT 2: entpacken Sie NagVis+
  
-tar xvzf nagvis-1.8.x.tar.gz+{{ :centos:web_c7:icinga:icinga_0144.png?direct&725 |Bild: Icinga Web 2 NagVis Nutzerverwaltung}}
  
-SCHRITT 3: verschieben Sie das entpackte NagVis-Verzeichnis +Nach Eingabe des alten Passwortes **admin** tragen wir 2x unser neues Passwort ein und klicken dann auf die Schaltfläche **Passwort ändern**.
-Platzieren Sie den NagVis-Verzeichnisbaum irgendwo in Ihrem System. In den meisten Fällen ist /usr/local/nagvis die beste Wahl.+
  
-mv nagvis-1.8.x /usr/local/nagvis+{{ :centos:web_c7:icinga:icinga_0144.png?direct&725 |Bild: Icinga Web 2 NagVis Passwortänderung}}
  
-Sie sollten mindestens die folgenden Dateien und Verzeichnisse unter dem nagvis-Verzeichnis sehen+==== Demokartenmaterial ==== 
 +Die mitgelieferten Karten dienen unter anderem dazu, sich über die Möglichkeiten von **NagVis** zu informieren bzw. dienen als Vorlagen für eigene Karten. Wir löschen daher die Kartendefinitionen **__nicht__**, sonder verschieben nur die zugehörigen Dateien in ein backup-Verzeichnis.
  
-ls -/usr/local/nagvis +Als erstes legen wir uns das Backup-Verzeichnis an. 
-    etc +   # mkdir /root/nagvis  
-    LICENSE +
-    README +
-    share +
-    var+
  
-Verschieben Sie KEINE Dateien oder Verzeichnisse innerhalb des NagVis-Verzeichnisses (Sie können das tun, aber in diesem Fall müssen Sie einige Parameter und Werte in der Hauptkonfigurationsdatei anpassen/hinzufügen � wenn Sie nichts verändern, sollte es sofort funktionieren) +Dann verschieben wir die map-Konfigurationsdateien in dieses Verzeichnis. 
-SCHRITT 4: konfigurieren Sie NagVis +   # mv /usr/share/nagvis/etc/maps/* /root/nagvis/
-Wechseln Sie zur neuen Position des NagVis-Verzeichnisses+
  
-cd /usr/local/nagvis+Abschließend deaktivieren wir noch die Parameter des Definitionsbereichs **Rotation pool definitions** in der Datei  
 +   # vim /usr/share/nagvis/etc/nagvis.ini.php
  
-Eine Beispiel-Hauptkonfigurationsdatei finden Sie als etc/nagvis.ini.php-sampleWenn Sie Einstellungen verändern möchten, kopieren Sie dieses Beispiel nach etc/nagvis.ini.php:+<code> ...
  
-cp etc/nagvis.ini.php-sample etc/nagvis.ini.php+; ---------------------------- 
 +; Rotation pool definitions 
 +; ----------------------------
  
-Nun können Sie dieses Datei mit Ihrem bevorzugten Texteditor ändern � ich benutze vi:+; in this example the browser switches between the maps demo and demo2 every 15 
 +; seconds, the rotation is enabled by urlindex.php?rotation=demo 
 +; Django : 2015-04-20 
 +; default: [rotation_demo] 
 +; These steps are rotated. The single steps may have optional prefixes like "Demo2:" 
 +; which are used as display text on the index pages rotation list. 
 +; You may also add external URLs as steps. Simply enclose the url using [] 
 +; instead of the map name. 
 +; Django : 2015-04-20 
 +; default: maps="demo-germany,demo-ham-racks,demo-load,demo-muc-srv1,demo-geomap,demo-automap" 
 +; rotation interval (seconds) 
 +; Django : 2015-04-20 
 +; default: interval=15
  
-vi etc/nagvis.ini.php+...</code>
  
-Die meisten Zeilen in der frisch kopierten nagvis.ini.php sind auskommentiert (beginnen mit einem Semikolon). Wenn Sie verschiedene Einstellungen setzen möchtendann entfernen Sie das Kommentarzeichen und ändern Sie den Wert. +==== Automap ==== 
-Informationen zu allen möglichen Werten finden Sie in der Formatbeschreibung der Hauptkonfigurationsdatei. +Im folgendem Konfigurationsbeispielwerden wir uns nun eine Automap für unseren Icinga 2 Host und den überwachten Hosts anlegen.
-SCHRITT 5: konfigurieren des Web-Servers+
  
-Seit NagVis 1.5 ist es notwendig, den Web-Server zu konfigurieren, um NagVis zu nutzen. Sie finden eine Beispiel-Konfigurationsdatei in etc/apache2-nagvis.conf-sample. +Als erstes wählen wir aus dem NagVis-Menü **Optionen** den Menüpunkt 
-Kopieren Sie einfach die Datei in das conf.d-Verzeichnis Ihres Web-Servers. Dies ist z.B. /etc/apache2/conf.d.+
  
-cp etc/apache2-nagvis.conf-sample /etc/apache2/conf.d/apache2-nagvis.conf+{{ :centos:web_c7:icinga:icinga_0146.png?direct&800 |Bild: Icinga Web 2 NagVis Datenquellen}}
  
-Nun müssen Sie die Datei öffnen und auf Ihre Anforderungen anpassen. Es ist wichtig, die Makros @NAGVIS_WEB@ und @NAGVIS_PATH@ durch die korrekten Werte zu ersetzen. +Hier wählen wir dann die **Standard-Datenquelle** aus und klicken anschließend auf die Schaltfläche **Speichern**.
-In diesem Beispiel müssen Sie @NAGVIS_WEB@ durch /nagvis und @NAGVIS_PATH@ durch /usr/local/nagvis/share ersetzen.+
  
-SCHRITT 6Berechtigungen +{{ :centos:web_c7:icinga:icinga_0147.png?direct&800 |Bild: Icinga Web 2 NagVis Datenquellen}}
-Dies ist sehr wichtig für eine funktionierende Installation.+
  
-Prüfen Sie zuerst, welcher Unix-Account für Ihren Webserver benutzt wird (in meinem Fall wwwrun)Wenn Sie nicht wissen, mit welchem Benutzer der Webserver läuft, dann werfen Sie einen Blick in die Webserver-Konfiguration. Im Falle von Apache können Sie dies mit dem folgenden Befehl tun:+Nun definieren wir uns eine eigene Karte vom Typ **automap**; dafür wählen wir den Menüpunkt **Karten verwalten** aus dem Menü **Optionen aus**.
  
-Ubuntu+{{ :centos:web_c7:icinga:icinga_0148.png?direct&800 |Bild: Icinga Web 2 NagVis Kartenverwaltung}}
  
-grep -e 'USER' /etc/apache2/envvars+Zum Generieren der Automap befüllen wir beim Menüpunkt **Karte erstellen** die Felder **//ID (Interner Name)//** und **//Alias//**. Beim Kartentyp wählen wir **Automap basierend auf Eltern/Kind Beziehungen** aus. Abschließend klicken wir auf die Schaltfläche **Erstellen** und sichern damit unsere Eingaben.
  
-SuSE/RedHat/Debian (SLES, OpenSuSE, Fedora)+{{ :centos:web_c7:icinga:icinga_0149.png?direct&800 |Bild: Icinga Web 2 NagVis Kartenverwaltung}}
  
-grep -e '^User' /etc/apache2/*.conf+Basieren auf den Monitoringkonfiguration unserer **Icinga 2** Umgebung wird nach einer kurzen Zeit die generierte **automap** angezeigt.
  
-Wenn Ihre Konfigurationsdatei an anderer Stelle liegt, dann passen Sie den obigen Befehl an. +{{ :centos:web_c7:icinga:icinga_0151.png?direct&800 |BildIcinga Web 2 NagVis automap}}
-Gewähren Sie nun dem Webserver-Benutzer Berechtigungen für das NagVis-Verzeichnis (in meinem Fall sind die Pfade wie folgt):+
  
-chown wwwrun:www /usr/local/nagvis -R +Sobald wir mit der Maus übe einen der überwachten Host streichen, werden weitere Details des Hosts eingeblendet.
-    chmod 664 /usr/local/nagvis/etc/nagvis.ini.php +
-    chmod 775 /usr/local/nagvis/etc/maps +
-    chmod 664 /usr/local/nagvis/etc/maps/+
-    chmod 775 /usr/local/nagvis/etc/automaps +
-    chmod 664 /usr/local/nagvis/etc/automaps/+
-    chmod 775 /usr/local/nagvis/share/userfiles/images/maps +
-    chmod 664 /usr/local/nagvis/share/userfiles/images/maps/+
-    chmod 775 /usr/local/nagvis/var +
-    chmod 664 /usr/local/nagvis/var/+
-    chmod 775 /usr/local/nagvis/var/tmpl/cache +
-    chmod 664 /usr/local/nagvis/var/tmpl/cache/*+
  
-Es ist möglich, restriktivere Berechtigungen für die Dateien zu setzen, aber für die meisten Setups sollten die Beispiele ausreichenVerändern Sie die Werte nur dann, wenn Sie wissen, was Sie tun! +{{ :centos:web_c7:icinga:icinga_0152.png?direct&800 |BildIcinga Web 2 NagVis automap}}
-SCHRITT 7konfigurieren Sie die Maps+
  
-Es gibt zwei WegeNagVis zu konfigurieren. Der erste ist die web-basierte Konfiguration mit Hilfe des NagVis-Frontends (http://<nagiosserver>/<Pfad-zu-NagVis>/). Schauen Sie sich die Optionen des Header-Menüs an. Zum Editieren von Map-Objekten müssen Sie das Objekt entsperren, das Sie bearbeiten möchten.+Klicken wir auf einen Hostgelangen wir direkt auf die Icinga Web 2 Detailseite des Hosts.
  
-Beim zweiten Weg bearbeiten Sie direkt die Konfigurationsdateien mit dem Text-Editor Ihrer Wahl. Die Map-Konfigurationsdateien befinden sich in etc/maps/. Gültige Formate und Werte finden Sie unter Map Config Format Description. +{{ :centos:web_c7:icinga:icinga_0153.png?direct&800 |BildIcinga Web 2 NagVis automap}}
-SCHRITT 8betrachten Sie die Maps +
-Sie sollten nun in der Lage sein, Ihre definierten Maps in Ihrem Browser anzusehen:+
  
-http://<nagiosserver>/<Pfad-zu-NagVis>/frontend/nagvis-js/?mod=Map&show=<mapname> 
  
-(z.B. http://localhost/frontend/nagvis-js/?mod=Map&show=deutschland)+====== Links ====== 
 +  * **⇐ [[centos:web_c7:icinga:graphite|Zurück zum Kapitel "Icinga Einbinden von Graphite zur graphischen Visualisierung - Installation und Konfiguration unter CentOS 7.x"]]** 
 +  * **[[centos:web_c7:start|Zurück zum Kapitel >>Webserverinstallation unter CentOS 7.x<<]]** 
 +  * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]** 
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
  
-Viel Spaß und bitte melden Sie Bugs! +~~DISCUSSION~~ 
-</code>+~~AUTOTWEET:~~
  • centos/web_c7/icinga/nagvis.txt
  • Zuletzt geändert: 22.07.2019 14:58.
  • von 127.0.0.1