Graphite
sudo aptitude install python-whisper
sudo aptitude install python-django
sudo aptitude install python-django-tagging
sudo aptitude install python-twisted
sudo aptitude install python-cairo
aptitude install python-simplejson
* Качаем исходники:
https://launchpad.net/graphite
wget http://launchpad.net/graphite/0.9/0.9.9/+download/whisper-0.9.9.tar.gz
wget http://launchpad.net/graphite/0.9/0.9.9/+download/carbon-0.9.9.tar.gz
wget http://launchpad.net/graphite/0.9/0.9.9/+download/graphite-web-0.9.9.tar.gz
* распаковываем и инсталлируем каждый пакет
sudo python2.6 setup.py install
создаст каталог /opt/graphite/ и в него установит.
В /opt/graphite/conf копируем:
cp carbon.conf.example carbon.conf
cp storage-schemas.conf.example storage-schemas.conf
подредактировать storage-schemas.conf
cp graphite.wsgi.example graphite.wsgi
* Создаем базу и заоодно root для django
cd /opt/graphite/webapp/graphite
sudo python manage.py syncdb
* Меняем права на базу, что бы апач мог получить доступ
sudo chown -R www-data:www-data /opt/graphite/storage/
* для апача модуль python
sudo aptitude install libapache2-mod-python
sudo aptitude install libapache2-mod-wsgi
* копируем из исходников пример настройки апача examples/example-graphite-vhost.conf
а в нем видим такую строку WSGISocketPrefix /etc/httpd/wsgi/
а у нас вообще нет каталогоа httpd - а есть apache2 (Debian) - делаем
mkdir /etc/apache2/wsgi
и меняем в конфиге на WSGISocketPrefix /etc/apache2/wsgi/
* собственно перезапускаем апач и смотрим, что получилось.
* для отладки включим вывод в лог debug
cd /opt/graphite/webapp/graphite
cp local_settings.py.example local_settings.py
находим и раскомментируем
DEBUG = True
* Запускаем Carbon (сборщик данных)
cd /opt/graphite/
./bin/carbon-cache.py start