Puppet dashboard安装
puppet dashboardGUI(图形用户界面)方式管理puppet,可以查看puppet运行日志
安装所需支持的rpm包(在Puppet Ser ver 端操作)
 yum -y install openssl-devel  gcc-c++ zlib-devel readline-devel mysql mysql-server mysql-devel   
安装ruby
 wget  http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz

 
tar xvzf  ruby-enterprise-1.8.7-2011.03 
  ./ruby-enterprise-1.8.7-2011.03/installer 
  需要耐心等待一段时间。出现选择安装路径。本人写的是/usr/local/ruby
  echo "export PATH=/usr/local/ruby/bin/:$PATH"   >>  /etc/profile 
  source /etc/profile 
 
安装rubygems
  wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.6.tgz  
  tar zxvf rubygems-1.3.6.tgz ; ruby rubygems-1.3.6/setup.rb  
  gem install mysql
  gem install rake 
 
 
  注: rubygem在默认安装的5.2系统上,yum的版本太低,如不升级会出现下面错误,yum在此应用不太方便,版本不同,后现会出现各种报错,所以采用编译会好点,参照的这篇文档很顺利,没有太大问题
  
    
安装Puppet dashboard
  wget http://puppetlabs.com/downloads/dashboard/puppet-dashboard-1.2.2.tar.gz 
  tar xzvf puppet-dashboard-1.2.2.tar.gz 
  mv puppet-dashboard-1.2.2 /usr/local/puppet-dashboard
  chown -R puppet . puppet /usr/local/puppet-dashboard   

  创建mysql数据库
mysql > create database dashboard character set utf8; 
mysql > grant all on dashboard.* to dashboard@'localhost' identified by 'dashboard';  
     mysql > flush privileges;  
  配置puppet dashboard
     cd /usr/local/puppet-dashboard  
     cp config/database.yml.example config/database.yml    
      cp config/settings.yml.example config/settings.yml  
    修改config/ database.yml  如下
 production: 
      database: dashboard  
      username: dashboard  
      password: dashboard  
      encoding:   utf8  
 adapter: mysql  
  导入mysql
  启动puppet dashboard
  ./script/server -e production  (可面可加-p 端口和-d 选项)
 因为修改database.yml中为production,所以启动时要加-e production,默认不加启动为development
  在浏览器上输入 192.168.140.78 :3000会出现图形界面
puppet dashboard识别客户端
   Puppet client配置  /etc/puppet/ puppet.conf    [agent]  下添加   
    report = true  
   重启服务  /etc/init.d/puppet restart  
 
    Puppet Server配置  /etc/puppet/ puppet.conf    [ main ]  下添加   
   
       reports = store, http 
   重启服务  /etc/init.d/puppetmaster restart 
    识别
 
在浏览器中访问如下图,对于每个节点获取服务器资源后,都能看到是成功还是失败的状态:
Puppet dashboard安装_第1张图片

注:有关常用 Puppet Dashboard 操作命令 可见参考文档中
  参考文档:http://www.inanu.net/post/725.html
            http://notry.blog.51cto.com/3909869/714003
puppet dashboard 启动脚本 (可以网上复制一个,一大堆,复制回来根据自己的情况要改下)
Puppet dashboard安装_第2张图片
  注:红色部分根据自己的安装情况来修改