Größe: 528
Kommentar:
|
Größe: 1516
Kommentar:
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 3: | Zeile 3: |
Graphite brauchen wir, um die von Collectd gesammelten System-Performance-Statistiken unserer Hosts darzustellen. | [[https://graphite.readthedocs.org/|Graphite]] brauchen wir, um die von Collectd gesammelten System-Performance-Statistiken unserer Hosts darzustellen. |
Zeile 15: | Zeile 15: |
=== Installation === Mit folgendem Befehl kommt schon alles notwendige mit: {{{ sudo apt-get install graphite-web graphite-carbon }}} Obwohl Graphite whisper als db für seine Daten verwendet, braucht django eine db um seine Daten zu speichern - wir verwenden postgresql. Beim Installationsprozess legt man eine solche an, zb: {{{ sudo -u postgres psql CREATE USER graphite WITH PASSWORD ''; CREATE DATABASE graphite WITH OWNER graphite; }}} Konfiguriert wird das notwendige unter /etc/graphite/local_settings.py Danach sollte gleich die DB mit der richtigen Struktur versehen werden: {{{ sudo graphite-manage syncdb }}} Folgende Konfigs gibts noch: * /etc/default/graphite-carbon * /etc/carbon/carbon.conf * /etc/carbon/storage-schemas.conf <-- sehr wichtig!! * /etc/apache2/site-available/monitoring.mur.at.conf wenn man '''/etc/carbon/storage-schemas.conf modifiziert hat,dann '''service carbon-cache start |
Graphite = Scalable Realtime Graphing
Graphite brauchen wir, um die von Collectd gesammelten System-Performance-Statistiken unserer Hosts darzustellen.
Graphite hat 2 Aufgaben:
- Speichert die gesammelten Daten von Collectd
- Rendert daraus graphiken "on Demand"
Graphite besteht aus 3 Komponenten:
- carbon - ein daemon, der auf die daten von collectd lauscht
- whisper - speichert die gesammelten Daten
- graphite-web - eine django webapp, die die graphiken rendert
Installation
Mit folgendem Befehl kommt schon alles notwendige mit:
sudo apt-get install graphite-web graphite-carbon
Obwohl Graphite whisper als db für seine Daten verwendet, braucht django eine db um seine Daten zu speichern - wir verwenden postgresql. Beim Installationsprozess legt man eine solche an, zb:
sudo -u postgres psql CREATE USER graphite WITH PASSWORD ''; CREATE DATABASE graphite WITH OWNER graphite;
Konfiguriert wird das notwendige unter /etc/graphite/local_settings.py
Danach sollte gleich die DB mit der richtigen Struktur versehen werden:
sudo graphite-manage syncdb
Folgende Konfigs gibts noch:
- /etc/default/graphite-carbon
- /etc/carbon/carbon.conf
/etc/carbon/storage-schemas.conf <-- sehr wichtig!!
- /etc/apache2/site-available/monitoring.mur.at.conf
wenn man /etc/carbon/storage-schemas.conf modifiziert hat,dann service carbon-cache start