Install Graphite di CentOS 7

Install Graphite di CentOS 7 - Graphite merupakan salah satu tools yang dapat digunakan untuk membuat graphing system.

Baca juga :
Install Nagios 4 Core + PNP4Nagios di Centos 7
Install Ganglia Monitoring System di Centos 7 
Install LAMP (Linux, Apache, Mysql, PHP) di Centos 7 

Graphite Core

Graphite terdiri dari berberapa package inti, diantaranya:
  1. Graphite Web, merupakan front-end web untuk menampilkan graph.
  2. Carbon, bertugas untuk menerima data matric numeric yang kemudian di store pada storage.
  3. Whisper, lebih dikenal sebagai RRDTools, bertugas sebagai storage data.
  4. StatsD, bertugas mengumpulkan data dan dikirimkan ke carbon.

Install Graphite di CentOS 7

Install graphite dan package dependency nya.
yum install  httpd git net-snmp mod_wsgi git gcc-c++ nodejs npm mlocate
yum install python-django python-pip python-django-tagging python-django-bash-completion pyparsing pytz python-memcached  python-devel pycairo pyserial python-fpconst python-rrdtool python-zope-interface python-whisper python-carbon
yum install collectd collectd-snmp collectd-apache statsd
pip install graphite-web

Setelah proses installasi selesai, selanjutnya copy berberapa file kofigurasi carbon.
updatedb
cp /usr/share/doc/python-carbon-*/conf/storage-aggregation.conf.example /etc/carbon/storage-aggregation.conf

cd /opt/graphite/webapp/graphite/
cp local_settings.py.example local_settings.py
Set berberapa option pada file local_setting.py.
vi local_settings.py
SECRET_KEY = '07091991'
TIME_ZONE = 'Asia/Jakarta'
Masih pada direktory yang sama, jalankan perintah berikut untuk mebuat validasi pada graphite.
python manage.py syncdb
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'):
Email address: driotantowi@gmil.com
Password: <masukanpassword>
Password (again):<masukanpasswod>
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)
Pada file storage-schemas.conf, tambahkan pattern dibawah ini.
vi /etc/carbon/storage-schemas.conf
[default]
pattern = .*
retentions = 5m:7d,15m:28d,30m:2y
Copy beberapa example pada directory graphite.
cd /opt/graphite/conf/
cp dashboard.conf.example dashboard.conf
cp graphTemplates.conf.example graphTemplates.conf
cp graphite.wsgi.example graphite.wsgi
cd /opt/graphite/examples/
cp example-graphite-vhost.conf /etc/httpd/conf.d/graphite.conf
Enable option virtual host pada file graphite.conf.
vi /etc/httpd/conf.d/graphite.conf
NameVirtualHost *:80
Edit lokasi direktori graphite pada file carbon.conf.
vi /etc/carbon/carbon.conf
STORAGE_DIR = /opt/graphite/storage/
LOCAL_DATA_DIR = /opt/graphite/storage/whisper/
WHITELISTS_DIR = /var/lib/carbon/lists/
CONF_DIR = /etc/carbon/
LOG_DIR = /opt/graphite/storage/log/
PID_DIR = /var/run/
Setelah itu restart serivce statds, carbon dan http.
systemctl enable carbon-cache
systemctl start carbon-cache
systemctl enable httpd
systemctl restart httpd
systemctl enable statsd
systemctl start statsd
Disable firewall.
systemctl stop firewalld
Selanjutnya set permission direktori graphite dan jalankan graphite.
chmod 777 -R /opt/graphite
cd /opt/graphite/bin/
./run-graphite-devel-server.py /opt/graphite/
Jika sudah di jalankan dan tidak muncul error, maka graphite web sudah dapat di akses via browser.
ip-server:8080
Output :

Demikian tutorial singkat dari dimasrio.com mengenai install graphite di centos 7. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!


EmoticonEmoticon