Puppet dashboard安裝

Puppet dashboard安裝

puppet dashboardGUI(圖形用戶界面)方式管理puppet,可以查看puppet運行日誌

安裝所需支持的rpm包(在Puppet Server端操作)

 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 操作命令可見參考文檔中

 參考文檔:http://www.inanu.net/post/725.html
           http://notry.blog.51cto.com/3909869/714003

puppet dashboard啓動腳本(可以網上覆制一個,一大堆,複製回來根據自己的情況要改下)

 注:紅色部分根據自己的安裝情況來修改

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章