红联Linux门户
Linux帮助

Ubuntu Server 14.04 x64安装Graphite

发布时间:2016-06-21 09:58:58来源:16boke.com作者:一路博客

目前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的文件夹,里面内容如下:

Ubuntu Server 14.04 x64安装Graphite


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、查看需要启动的程序是否都已经启动

Ubuntu Server 14.04 x64安装Graphite

Ubuntu Server 14.04 x64安装Graphite


9、运行测试

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

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

Ubuntu Server 14.04 x64安装Graphite

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

Ubuntu Server 14.04 x64安装Graphite


本文永久更新地址:http://www.linuxdiyf.com/linux/21698.html