Introduksjon
Forutsetninger
Trinn 1: Installer nødvendige pakker
Trinn 2: Konfigurer Graphite
Trinn 4: Konfigurer Apache for Graphite
Få tilgang til Graphite Web Interface
Introduksjon
Graphite er et svært skalerbart sanntidsgrafsystem som kan brukes til å samle forskjellig systeminformasjon og vise den i et intuitivt nettgrensesnitt. Graphite er også gratis programvare med åpen kildekode.
Denne opplæringen vil dekke prosessen med å installere Graphite på en CentOS 7 Server-forekomst.
Forutsetninger
Trinn 1: Installer nødvendige pakker
For at Graphite skal installere og fungere, må et sett med pakker være installert på serveren. Disse pakkene er imidlertid ikke tilgjengelige i CentOS standard yum-depot. Vultr-forekomster kommer med EPEL-depotet aktivert som standard, men hvis du installerer dette andre steder må du installere det via:
sudo yum install -y http://epel.mirror.constant.com/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Deretter installerer du de nødvendige pakkene for Graphite som følger:
sudo yum install -y graphite-web python-carbon
Deretter må vi endre lagringsskjemafilen. Verdiene i denne filen vil instruere Carbonhvor lenge verdier skal lagres.
sudo nano /opt/graphite/conf/storage-schemas.conf
Legg til følgende linjer:
[default]
pattern = .*
retentions = 12s:4h, 2m:3d, 5m:8d, 13m:32d, 1h:1y
Lagre filen og begynn å Carbonbruke følgende kommando:
sudo systemctl enable carbon-cache
sudo systemctl start carbon-cache
Deretter endrer timezoneog SECRET_KEYverdier i /etc/graphite-web/local_settings.py.
Når du er ferdig, kjør databaseoppsettskriptet ved å bruke følgende kommando:
PYTHONPATH=/usr/share/graphite/webapp django-admin syncdb --settings=graphite.settings
Fjern først standardindekssiden fra apache:
echo > /etc/httpd/conf.d/welcome.conf
Deretter redigerer du /etc/httpd/conf.d/graphite-web.conf og erstatter alt i 'Directory "/usr/share/graphite/"'-blokken med:
Require all granted
Order allow,deny
Allow from all
Tildel de riktige tillatelsene til Graphite-katalogen:
sudo chown apache:apache /var/lib/graphite-web/graphite.db
Og omgå en feil relatert til å bygge indekser med:
touch /var/lib/graphite-web/index
Start Apache og aktiver automatisk start:
sudo systemctl start httpd
sudo systemctl enable httpd
Få tilgang til Graphite Web Interface
Du må kanskje aktivere port 80 i firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Du kan nå få tilgang til Graphite i nettleseren din ved å gå til serverens IP-adresse.