部署环境如标题所述,主要过程参考Nagira包中给出的Install.md. Nagira是nagios的一个restful API的实现
首先部署ruby环境,根据nagira作者的测试ruby1.8不支持部署,测试成功的有1.9.2 1.9.3 2.0.0,笔者测试成功的是2.0.0
给出nagira的测试信息网址
https://travis-ci.org/dmytro/nagira
ruby环境部署参考 http://ruby-china.org/wiki/install-rails-on-ubuntu-12-04-server
简述一些遇到的问题
首先是ubuntu自带的ruby1.8,需要将其全部卸载,推荐使用aptitude工具主要参考
http://stackoverflow.com/questions/9563656/ubuntu-10-ruby-1-9-rails-3-not-working
list ruby packeges
dpkg -l | grep ruby
then remove all ruby packeges
aptitude purge <package name>
if you have rvm installed
rvm remove all
then
rvm implode
删除成功后就照上面的链接安装rvm 然后用rvm安装ruby便于以后管理
网上安装rvm的方式都是在普通用户下,如果在root用户下添加的环境变量的路径应该是在/usr/local/rvm/scripts/rvm下
所以在.bashrc下添加环境变量路径的时候需要按需调整,如果是遇到
mkdir: cannot create directory `/usr/local/rvm': Permission denied
这样的错误,是原先在root用户下卸载rvm后需要重启终端,就可以重新安装了。
nagira的安装最好是root用户,笔者用的是普通用户,但是启动的时候需要用root用户,否则有些目录无法访问,暂时还没有太大的问题,接下去会继续测试。