16boke - 一路博客

Ubuntu Server 14.04 x64安装Graphite

目前Graphite只支持Linux,所以无法在Windows上来安装。我选择的是Ubuntu Server 14.04 x64位来安装。

1、更新Ubuntu

最好在安装之前先更新一下Ubuntu软件包

sudo apt-get update

2、安装必须软件

sudo apt-get install apache2 libapache2-mod-wsgi python-django python-twisted python-cairo python-pip python-django-tagging

3、安装Graphite的3三组件:whisper(数据库)、carbon(监控数据,默认端口2003,外部程序Statsd通过这个端口向Graphite发送采样的数据)、Graphite-web(前端网页UI)

$ sudo pip install whisper  
$ sudo pip install carbon  
$ sudo pip install graphite-web

安装完成后会在/opt/目录下生成一个graphite的文件夹,里面内容如下:

clipboard.png

4、配置

cd /opt/graphite/conf 
sudo cp carbon.conf.example carbon.conf 
sudo cp storage-schemas.conf.example storage-schemas.conf 
sudo cp graphite.wsgi.example graphite.wsgi  
sudo vim storage-schemas.conf

5、修改apache的配置

可以直接使用graphite-web中的example-graphite-vhost.conf文件复制为/etc/apache2/sites-available/default

cd /opt/graphite/examples
sudo cp example-graphite-vhost.conf /etc/apache2/sites-available/default
sudo vim default.conf

把原文件中的WSGISocketPrefix配置改成和下面一样:  

WSGISocketPrefix /var/run/apache2/wsgi

同时新建/var/run/apache2/wsgi这个目录

再重新加载apache配置文件:sudo /etc/init.d/apache2 reload

6、初始化graphite的数据库。

cd /opt/graphite/webapp/graphite/ 
sudo python manage.py syncdb
sudo chown -R <用户名>:<用户名> /opt/graphite/storage/
这里用户名为登录ubuntu的用户名,使当前用户有操作/opt/graphite/storage/目录的权限
sudo cp local_settings.py.example local_settings.py
sudo /etc/init.d/apache2 restart

7、启动carbon

cd /opt/graphite/ 
sudo ./bin/carbon-cache.py start

8、查看需要启动的程序是否都已经启动

clipboard.png

clipboard.png

9、运行测试

在浏览器输入:http://localhost:8008,由于我的apache配置的是8008端口:

sudo vim /etc/apache2/sites-available/default可以看到配置的VirtualHost为8008

clipboard.png

如果出现下面界面则说明配置成功

clipboard.png