集中管理利器-puppet快速入門-上

帶著問題來學習

?  從如下內容來看,如何自定義安裝用戶想要的東西呢?

                                              1.png

?  系統更新問題

puppet支持多系統且會自動調用系統不同的命令和功能來完成目的。這里也有個問題,如果系統有較大升級,puppet來不及更新怎么辦?

?  軟件配置權限如何定義?    

?  Master,agent 哪個主動通信

?  如何 批量簽名  

?  何批量安裝同功能模塊的服務器,批量操作同功能 模塊的服務器,同功能模塊的服務器中新增機器如何處理(開新服)

?  是否能定期同步信息,為什么在agent上拉信息,不能是master發送信息。

?  Site文件越來越大,如何管理

?  Master管理多臺服務器性能出現瓶頸如何處理

?  master之間時時同步機制puppet是否有內部組件實現

每個服務器上都需要有filea.txt ,filea.txt文件中只有hostname不一致如何實現

Puppet簡介:

功能說明

Puppet是一個基于R u b y ,并使用GPLv2協議授權的開源軟件,它既能以C/S的方式運行,也能獨立運行。它主要由Luke.Kanies和他的公司Puppet Labs ( 以前稱為Reductive Labs)開發。Kanies從1997年開始涉足Unix和系統管理,然后基于這些經驗開發了Puppet。因為對巳經存在的配置管理工具不滿意,Kanies在2001年開始了這- -新工具的開發,并于2005年創立了-家專注于自動化工具的開源軟件開發公司:PuppetLabs。不久之后,Puppet Labs發布了他們的旗艦產品 Puppet。

企業應用

1.     Google 通過puppet管理6000+mac電腦

2.     安居客應用于服務器管理,官網甚至有安居客模塊代碼分享

3.    中小企業的應用趨勢

工作原理

企業應用主要基于puppetC/S架構。

2.png

 

數據流向:

puppet與其它自動化工具對比(摘自華東技術分享ppt

3.png

 

為什么選擇puppet

puppet與其它自動化工具對比(摘自華東技術分享ppt

4.png

特性簡述

?  master,node 均以demo方式運行,默認每30min通信一次;

?  高級應用建議學習ruby;

?  建議選擇2.6.x以上版本,reset api替換了xml-rpc作為傳輸層,極大提高性能;

?  2.6版本后支持windows平臺;

?  當前新版本為3x系列;

?  支持圖表輸出及報告輸出功能;

?  基于ssh加密認證

官網及中文論壇

http://www.puppetfans.com/forum-81-1.html

http://puppetlabs.com/

Puppet的基本安裝部署

1.    本地環境

puppet master

Hostname 

 pmaster  pmaster.example.com

Innerip    

 192.168.61.152

System info

 CentOS release   5.3

puppet agent

Hostname 

 node1  node1.example.com

Innerip    

 192.168.61.153

System info

 CentOS release   5.3

1.    配置yum(CentOS release 5.3):

cat /etc/yum.conf

[163netyum]

name=Centos-5.3 163

baseurl=http://mirrors.163.com/centos/5/os/i386/

gpgcheck=0

2.    安裝ruby組件 –puppet基于ruby開發

yum install ruby ruby-libs ruby-shadow

3.    添加epel倉庫

rpm -Uvh   http://mirrors.yun-idc.com/epel/5Server/i386/epel-release-5-4.noarch.rpm

4.    安裝puppet

Master#  yum install puppet puppet-server facter

agent #   yum install puppet facter 

 

****恭喜各位,如上一切無誤后即可嘗試啟動進程了****




原創文章,作者:stanley,如若轉載,請注明出處:http://www.www58058.com/3570

(0)
stanleystanley
上一篇 2015-04-22 15:15
下一篇 2015-04-22 21:29

相關推薦

  • grep和正則表達式

    grep       作用:文本搜索工具,根據用戶指定的“模式(過濾條件)”對目標文件逐行進行匹配檢查;打印匹配到的行;       模式:由正則表達式的元字符及文本所編寫出的過濾條件    語法:【選項】【文件】  &…

    2017-08-04
  • 文本處理和正則表達式練習(0805)

    1、找出ifconfig命令結果中本機的所有IPv4地址     1.1 Centos7     1.2 Centos6 2、查出分區空間使用率的最大百分比值,取各分區利用率的數值 取出各分區數值 取出最大百分比 3、查出用戶UID最大值的用戶名、 UID及shell類型 4、查出/tmp…

    Linux干貨 2016-08-06
  • http協議

    Web Service概述 web服務時一種應用程序的服務,它所提供的最主要的信息是一種超文本標記語言(HTML)、多媒體資源(如:視頻、圖片、音樂等)。HTML是一種純文字的文本信息,通過所謂的標簽來規范所要顯示的內容格式,在客戶端通過瀏覽器的形式對HTML及多媒體資源進行解析,然后呈現在終端上。主要由http和https協議實現 http協議概述 HTT…

    Linux干貨 2016-10-28
  • 文本處理三劍客-grep及正則表達式初

    什么是正則表達式 基本正則表達式的元字符 擴展正則表達式 grep的基本理解 grep的基本選項 grep的應用實例 什么是正則表達式   正則表達式,又稱正規表示法、常規表示法。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式的文本。(…

    Linux干貨 2016-08-07
  • 初入命令世界

    一、inode節點號         在linux中,每一個文件都有唯一的inode號,inode號也是系統識別的唯一編碼,而文件名僅僅是為了使用者區分辨認, inode (index node )表中包含文件系統所有文件列表 一個節點(索引節點)是在一個表項,包含有關…

    2017-05-26
  • iptables/netfilter網絡防火墻:

    iptables/netfilter網絡防火墻: FORWORD鏈上的防火墻規則 路由功能打開[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward 網關設置防火墻,讓內網可以訪問外網網頁 iptables -A FORWARD -s 192.168.126.131 -p tcp –dpo…

    2016-10-26

評論列表(1條)

  • stanley
    stanley 2015-04-23 14:30

    cool-test

欧美性久久久久