-
-
Save jbraeuer/1715985 to your computer and use it in GitHub Desktop.
#! /bin/bash | |
# | |
# This script needs "fpm". If you dont have it, | |
# run "gem install fpm" | |
# | |
# You also need to "apt-get install python-setuptools" (otherwise fpm fails) | |
clean() { | |
rm -rf whisper-0.9.9 carbon-0.9.9 graphite-web-0.9.9 | |
rm -f python*.deb | |
} | |
download() { | |
[ -e graphite-web-0.9.9.tar.gz ] || wget http://launchpad.net/graphite/0.9/0.9.9/+download/graphite-web-0.9.9.tar.gz | |
[ -e carbon-0.9.9.tar.gz ] || wget http://launchpad.net/graphite/0.9/0.9.9/+download/carbon-0.9.9.tar.gz | |
[ -e whisper-0.9.9.tar.gz ] || wget http://launchpad.net/graphite/0.9/0.9.9/+download/whisper-0.9.9.tar.gz | |
} | |
extract() { | |
tar -zxvf graphite-web-0.9.9.tar.gz | |
tar -zxvf carbon-0.9.9.tar.gz | |
tar -zxvf whisper-0.9.9.tar.gz | |
} | |
package() { | |
fpm -s python -t deb txamqp | |
fpm -s python -t deb -S 2.7 --depends "python" --depends "python-support" whisper-0.9.9/setup.py | |
fpm -s python -t deb -S 2.7 --depends "python" --depends "python-support" \ | |
--depends "python-twisted" carbon-0.9.9/setup.py | |
fpm -s python -t deb -S 2.7 --depends "python" --depends "python-support" \ | |
--depends "python-twisted" \ | |
--depends "python-cairo" \ | |
--depends "python-django" \ | |
--depends "python-django-tagging" \ | |
--depends "python-ldap" \ | |
--depends "python-memcache" \ | |
--depends "python-pysqlite2" \ | |
--depends "python-sqlite" \ | |
--depends "libapache2-mod-python" \ | |
graphite-web-0.9.9/setup.py | |
} | |
install() { | |
sudo dpkg -i python*.deb | |
sudo apt-get -f install | |
} | |
download | |
clean | |
extract | |
package | |
install |
I was finally able to install Graphite. Thank you for your help.
I just called 'fpm' to check and got this. A older version of gem seems to be interfering ?
/home/admin/.rvm/gems/ruby-1.9.3-p125/bin/fpm
Invalid gemspec in [/var/lib/gems/1.8/specifications/clamp-0.3.0.gemspec]: invalid date format in specification: "2011-10-30 00:00:00.000000000Z"
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:53:in gem_original_require': no such file to load -- clamp (LoadError) from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:53:in
require'
from /var/lib/gems/1.8/gems/fpm-0.4.3/lib/fpm/command.rb:4
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:53:in gem_original_require' from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:53:in
require'
from /var/lib/gems/1.8/gems/fpm-0.4.3/bin/fpm:6
from /home/admin/.rvm/gems/ruby-1.9.3-p125/bin/fpm:19:in `load'
from /home/admin/.rvm/gems/ruby-1.9.3-p125/bin/fpm:19
hi,
does it(script) work with debian amd 64 ?
is it for ubuntu server or desktop?
do i need any other packages before running this script?
thanks for your time
ive got it run on debian, its working, i had some problems, but its running now, for the answer
first : python 3.2 won't work on debian
and then some graphite dependencies
now while its running, is there a chance to insert data via java, c , python or script, i just didn't get it clearly, its logging things i didn't ask to like all the stuff in carbon->agents->....
thanks
i am newb, where can i find an example please?
PORT=2003
SERVER=graphite.your.org
echo "local.random.diceroll 4 date +%s
" | nc ${SERVER} ${PORT};
do i open socket in java ? and just send a string ? :D
i am working on it, but a help to find a solution faster would be great
thanks
well i misunderstood the documentation, my fault, if i am right now it will be working soon
i´d still love to have some good advises
I installed graphite on Ubuntu 14.04. I started carbon and apache2 but not getting any GUI, any ideas ?
easy_install was not installed at all. After
the scripts goes further. Sorry, Python, Ruby are all Greek to me.
It does not completes though, these are the warnings and errors: