Graphite: Instalasi
Instalasi
sudo apt-get update sudo apt-get install graphite-web graphite-carbon
Jika di tanya "Carbon to remove the database files" bisa jawab "No" jika kita tidak ingin data yang sudah ada hilang. Jika ini merupakan instalasi yang fresh / baru, kita bisa jawab "Yes".
Install PostgreSQL
sudo apt-get install postgresql libpq-dev python-psycopg2
Buat Database User dan Database
sudo -u postgres psql
Buat database graphite, user graphite dengan password graphite
CREATE USER graphite WITH PASSWORD 'graphite'; CREATE DATABASE graphite WITH OWNER graphite; \q
Konfigurasi Graphite Web Application
Edit
sudo nano /etc/graphite/local_settings.py sudo vi /etc/graphite/local_settings.py
Set SECRET_KEY dengan password yang panjang, unik, dan aman, misalnya
SECRET_KEY = '123456' SECRET_KEY = 'UNSAFE_DEFAULT' SECRET_KEY = 'a_salty_string'
Set TIME_ZONE
TIME_ZONE = 'Asia/Jakarta'
Set USE_REMOTE_USER_AUTHENTICATION
USE_REMOTE_USER_AUTHENTICATION = True
Set DATABASES
DATABASES = { 'default': { 'NAME': 'graphite', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'USER': 'graphite', 'PASSWORD': 'graphite', 'HOST': '127.0.0.1', 'PORT': } }
Save konfigurasi
Sync Database
Now that we have our database section filled out, we can sync the database to create the correct structure.
You can do this by typing:
sudo graphite-manage syncdb
You will be asked to create a superuser account for the database. Create a new user so that you can sign into the interface. You can call this whatever you want. This will allow you to save your graphs and modify the interface.