#Centos 6.3 x86_64
yum install -y git gcc gcc-c++ zlib-devel curl curl-devel openssl
git clone git://github.com/joyent/node.git
cd node
./configure
make
make install
ln -s /opt/node/bin/node /usr/local/bin
ln -s /opt/node/bin/npm /usr/loca/bin/npm
yum install -y pycairo mod_python Django python-ldap python-memcached python-sqlite2 \
bitmap bitmap-fonts python-devel python-crypto pyOpenSSL zope
yum install python-setuptools
easy_install pip
wget "http://launchpad.net/graphite/1.0/0.9.7/+download/whisper-0.9.7-1.noarch.rpm"
rpm -Uvh whisper-0.9.7-1.noarch.rpm
rm -rf whisper*.rpm
pip install whisper
pip install carbon
pip install twisted
pip install django==1.3
pip install graphite-webapp
cp /opt/graphite/webapp/graphite/local_settings.py.example \
/opt/graphite/webapp/graphite/local_settings.py
python /opt/graphite/webapp/graphite/manage.py syncdb
chown -R www-data:nobody /opt/graphite/storage/
wget https://raw.github.com/gist/3891354/32b8da693933ccc5b04445c13ec280a622f61400/carbon.init.sh
mv carbon.init.sh /etc/init.d/carbon
chmod 0755 /etc/init.d/carbon
chkconfig --add carbon
cd /opt
git clone git://github.com/etsy/statsd.git
cd statsd
unless you used non-default ports for some other feature of the system, the defaults in the config file are fine
cp exampleConfig.js localConfig.js
https://raw.github.com/gist/3891354/c81cb3e25c3a8ed5426572474344e3f8eb0c6e53/statsd.init.sh
mv statsd.init.sh /etc/init.d/statsd
chmod 0755 /etc/init.d/statsd
chkconfig --add statsd