Graphite er en svært skalerbar sanntid graf system. Som bruker, skriver du et program som samler inn talltidsserier som du er interessert i grafisk, og sende det til Graphite behandling backend, karbon, som lagrer data i Graphite spesialiserte database. Dataene kan deretter bli visualisert gjennom grafitt sin web-grensesnitt fra My System:.
[root @ localhost ~] # cat /etc /CentOS-releaseCentOS Linux slipper 7.0.1406 (Core)
IP = 192.168.119.131
Installasjon
Update og installere noen avhengigheter:
yum -y oppdatering yum install -y httpd net-snmp perl pycairo mod_wsgi python-devel git gcc-c ++ Tilsett Epel repo fra:
http://www.unixmen.com/install-epel-repository-centos-rhel-7/
Installer Python Package Manager:
yum install -y python-pip node NPM jeg har installert grafitt innen pip, etterpip install 'Django < 1,6' PIP install 'Twisted < 12' PIP installere django-tagging PIP installere hviske pip installere grafitt-web PIP installere karbon Legg ekstra pakker:
yum install collectd collectd-snmp git clone https://github.com/etsy/statsd.git /usr /local /src /statsd /Configuration
Vennligst disse konfigurasjonene:
cp /opt/graphite/examples/example-graphite-vhost.conf /etc/httpd/conf.d/graphite.conf cp /opt/graphite/conf/storage-schemas.conf.example /opt /graphite/conf/storage-schemas.conf cp /opt/graphite/conf/storage-aggregation.conf.example /opt/graphite/conf/storage-aggregation.conf cp /opt/graphite/conf/graphite.wsgi.example /opt/graphite/conf/graphite.wsgi cp /opt/graphite/conf/graphTemplates.conf.example /opt/graphite/conf/graphTemplates.conf cp /opt/graphite/conf/carbon.conf.example /opt /grafitt /conf/carbon.confchown -R apache:. apache /opt /grafitt /lagring /vi /opt/graphite/conf/storage-schemas.conf[standard] mønster = * retentions = 10s: 4h, 1m: 3d, 5m: 8d, 15m: 32d, 1t. 1y Lag en superbruker i grafitt for å lagre grafer
cd /opt /grafitt /webapp /grafitt sudo python administrere. py SyncDB Komme i gang
systemctl aktiver httpd systemctl starte httpd /opt/graphite/bin/carbon-cache.py starte Du kan kjøre grafitt serveren:
/opt /grafitt /bin /run -graphite-devel-server.py /opt /grafitt /Hvis alt fungerer, vil det bli startet på port: 8080
Åpne http: //ip: 8080
Det er det
.