Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:icinga2_-_graphite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:icinga2_-_graphite [2016/10/07 05:37] klaustachtler:icinga2_-_graphite [2022/03/24 07:55] (aktuell) – [Konfiguration: graphite-web] klaus
Zeile 1811: Zeile 1811:
  
 Nachfolgende Konfigurationsdatei  Nachfolgende Konfigurationsdatei 
-  * ''/etc/carbon/carbon.conf''+  * ''/etc/carbon/storage-schemas.conf''
 beinhaltete die Konfigurationen, damit die Aggregation der Daten in ''carbon'' funktioniert. Hier müssen in der Konfigurationsdatei die Intervalle und Vorhaltezeiten eingetragen werden, nach denen ''carbon'' arbeiten soll. beinhaltete die Konfigurationen, damit die Aggregation der Daten in ''carbon'' funktioniert. Hier müssen in der Konfigurationsdatei die Intervalle und Vorhaltezeiten eingetragen werden, nach denen ''carbon'' arbeiten soll.
  
Zeile 1838: Zeile 1838:
 # intervals like PNP4Nagios uses them per default # intervals like PNP4Nagios uses them per default
 pattern = ^icinga2\. pattern = ^icinga2\.
-retentions = 1m:2d,5m:10d,30m:90d,360m:4y+retentions = 1m:2d,5m:10d,15m:30d,30m:90d,360m:4y
  
 [default_1min_for_1day] [default_1min_for_1day]
Zeile 1850: Zeile 1850:
 # intervals like PNP4Nagios uses them per default # intervals like PNP4Nagios uses them per default
 pattern = ^icinga2\. pattern = ^icinga2\.
-retentions = 1m:2d,5m:10d,30m:90d,360m:4y</code>+retentions = 1m:2d,5m:10d,15m:30d,30m:90d,360m:4y 
 +</code>
  
 Die Daten können aus der [[https://www.icinga.org/|Icinga]]-Dokumentation entnommen werden. Die Daten können aus der [[https://www.icinga.org/|Icinga]]-Dokumentation entnommen werden.
Zeile 1908: Zeile 1909:
  
 :!: **HINWEIS** - Noch bevor die Tabellen für die Datenbank eingerichtet werden können, ist die ''graphite-web'' Web-Anwendung einzurichten, da sonst die Anzeige der Daten und die Konfiguration von ''whisper'' unvollständig ist. :!: **HINWEIS** - Noch bevor die Tabellen für die Datenbank eingerichtet werden können, ist die ''graphite-web'' Web-Anwendung einzurichten, da sonst die Anzeige der Daten und die Konfiguration von ''whisper'' unvollständig ist.
 +
 +==== /etc/graphite-web/graphTemplates.conf ====
 +
 +Um für Icinga2 **ab Version 2.10.x** ein **dunkles**-Standard-Theme zur Verfügung zu stellen, muss nachfolgende mitgelieferte Konfigurationsdatei aus dem Verzeichnis
 +  * ''/usr/share/doc/graphite-web-0.9.16/graphTemplates.conf.example''
 +nach
 +  * ''/etc/graphite-web/graphTemplates.conf''
 +**__kopiert__** und **__umbenannt__** werden, was mit nachfolgendem Befehl durchgeführt werden kann:
 +<code>
 +# cp -a /usr/share/doc/graphite-web-0.9.16/graphTemplates.conf.example /etc/graphite-web/graphTemplates.conf
 +</code>
  
 ==== /etc/graphite-web/local_settings.py ==== ==== /etc/graphite-web/local_settings.py ====
Zeile 2691: Zeile 2703:
 ExecStopPost=/usr/bin/rsync -ratv /var/lib/carbon/whisper/ /var/lib/carbon/whisper.persistent/ ExecStopPost=/usr/bin/rsync -ratv /var/lib/carbon/whisper/ /var/lib/carbon/whisper.persistent/
 PIDFile=/var/run/carbon-cache.pid PIDFile=/var/run/carbon-cache.pid
 +TimeoutStartSec=2min 30s
 +TimeoutStopSec=2min 30s
  
 [Install] [Install]
Zeile 2696: Zeile 2710:
 </code> </code>
  
-**Neu** sind hier die beiden nachfolgenden Zeilen:+**Neu** sind hier die vier nachfolgenden Zeilen:
  
 Die **erste Zeile** bewirkt, dass die Daten von der Festplatte in die **RAM-Disk** eingelesen werden, **bevor** der [[http://graphite.wikidot.com/|Graphite]] **carbon-cache**-Server **gestartet** wird. Die **erste Zeile** bewirkt, dass die Daten von der Festplatte in die **RAM-Disk** eingelesen werden, **bevor** der [[http://graphite.wikidot.com/|Graphite]] **carbon-cache**-Server **gestartet** wird.
Zeile 2706: Zeile 2720:
 <code> <code>
 ExecStopPost=/usr/bin/rsync -ratv /var/lib/carbon/whisper/ /var/lib/carbon/whisper.persistent/ ExecStopPost=/usr/bin/rsync -ratv /var/lib/carbon/whisper/ /var/lib/carbon/whisper.persistent/
 +</code>
 +
 +Die **dritte Zeile** bewirkt, dass ein Möglicher **Timeout** beim starten des Daemon/Dienstes von **standardmäßig** - ''1min 30s'' auf z.B. hier **''2min 30s''** erhöht wird, was notwendig sein kann, wenn **viele** Daten via ''rsync'' zu kopieren sind!
 +<code>
 +TimeoutStartSec=2min 30s
 +</code>
 +
 +Die **vierte Zeile** bewirkt, dass ein Möglicher **Timeout** beim beenden des Daemon/Dienstes von **standardmäßig** - ''1min 30s'' auf z.B. hier **''2min 30s''** erhöht wird, was notwendig sein kann, wenn **viele** Daten via ''rsync'' zu kopieren sind!
 +<code>
 +TimeoutStopSec=2min 30s
 +</code>
 +
 +Nachfolgender Befehl, gibt die Änderungen dem ''systemd''-Dienst bekannt: (**Änderung der "Timeout"-Zeiten**)
 +<code>
 +# systemctl daemon-reexec
 +</code>
 +
 +Nachfolgender Befehl, gibt die Änderungen dem ''systemd''-Dienst bekannt: (**Änderung von "Exec-Start/Stop**)
 +<code>
 +# systemctl daemon-reload
 </code> </code>
  
Zeile 2731: Zeile 2765:
  
 # Tachtler # Tachtler
-# rsync from RAMDisk: /var/lib/carbon/whisper/(all files) to HDD-Disk: /var/lib/carbon/whisper.persistant/(all files)  +# rsync from RAM-Disk: /var/lib/carbon/whisper/(all files) to HDD-Disk: /var/lib/carbon/whisper.persistant/(all files)  
 */30 * * * * root /usr/bin/rsync -ratv /var/lib/carbon/whisper/ /var/lib/carbon/whisper.persistent/ >/dev/null 2>&1 */30 * * * * root /usr/bin/rsync -ratv /var/lib/carbon/whisper/ /var/lib/carbon/whisper.persistent/ >/dev/null 2>&1
 +</code>
 +
 +:!: **HINWEIS** - Vorhergehender ''cron''-job synchronisiert alle **30 Minuten** die Daten aus der **RAM-Disk** auf die Festplatte.
 +
 +==== carbon-cache: RAM-Disk - Server starten ====
 +
 +Der [[http://graphite.wikidot.com/|Graphite]] **carbon-cache**-Server kann mit nachfolgendem Befehle gestartet werden:
 +<code>
 +# systemctl start carbon-cache
 </code> </code>
  
tachtler/icinga2_-_graphite.1475811438.txt.gz · Zuletzt geändert: 2016/10/07 05:37 von klaus