真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

puppet的基礎(chǔ)知識是什么

今天給大家介紹一下puppet的基礎(chǔ)知識是什么。文章的內(nèi)容小編覺得不錯,現(xiàn)在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比鎮(zhèn)雄網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式鎮(zhèn)雄網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋鎮(zhèn)雄地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

puppet基礎(chǔ)導(dǎo)

puppet,這是目前運(yùn)維主流的運(yùn)維自動化工具,大多數(shù)運(yùn)維管理人員都聽說過,或者在使用以及在正在考慮使用中。puppet可以配合cobbler,puppet也可以配合func實(shí)現(xiàn)運(yùn)維自動化,簡單化,化繁雜為簡單。

1.什么是puppet

puppet是一種Linux、Unix平臺的集中配置管理系統(tǒng),使用ruby語言,可管理配置文件、用戶、cron任務(wù)、軟件包、系統(tǒng)服務(wù)等。puppet把這些系統(tǒng)實(shí)體稱之為資源,puppet的設(shè)計目標(biāo)是簡化對這些資源的管理以及妥善處理資源間的依賴關(guān)系。

2.puppet的語法

由于puppet是由ruby寫的,因此如ruby語法非常相近,關(guān)于ruby的介紹:請參閱http://ruby-lang.org

3.如何獲得puppet模塊

puppet實(shí)驗(yàn)室提供下載:http://projects.puppetlabs.com/projects/1/wiki/Downloading_Puppet

4.puppet能管理哪些資源:

puppet介紹里有寫過,他能管理file(文件),user(用戶),group(組),package(軟件包),mount(掛載),schedule和cron(計劃任務(wù)),service(服務(wù)),tidy(清理),yumrepo(yum倉庫),sshkey(ssh認(rèn)證)等常用資源。

5.puppet如何安裝,配置。

1.Puppet在RedHat/CentOS系統(tǒng)上安裝

1).安裝ruby環(huán)境:yuminstallrubyruby-rdoc

2).安裝puppet:yum-yinstallpuppetpuppet-server

6.Puppet的工作模式

Puppet是一個C/S架構(gòu)的配置管理工具,在中央服務(wù)器上安裝puppet-server軟件包(被稱作Puppetmaster)。在需要管理的目標(biāo)主機(jī)上安裝puppet客戶端軟件(被稱作PuppetClient)。當(dāng)客戶端連接上Puppetmaster后,定義在Puppetmaster上的配置文件會被編譯,然后在客戶端上運(yùn)行。每個客戶端默認(rèn)每半個小時和服務(wù)器進(jìn)行一次通信,確認(rèn)配置信息的更新情況。如果有新的配置信息或者配置信息已經(jīng)改變,配置將會被重新編譯并發(fā)布到各客戶端執(zhí)行。也可以在服務(wù)器上主動觸發(fā)一個配置信息的更新,強(qiáng)制各客戶端進(jìn)行配置。如果客戶端的配置信息被改變了,它可以從服務(wù)器獲得原始配置進(jìn)行校正。

7.puppet配置文件介紹

主配置文件(puppet.conf):

1).配置文件命名空間:

  • main通用配置選項(xiàng)

  • puppetd客戶端配置選項(xiàng)

  • puppetmasterd服務(wù)端配置選項(xiàng)

2).main命名空間選項(xiàng):

  • confdir配置文件目錄,默認(rèn)在/etc/puppet

  • vardir動態(tài)數(shù)據(jù)目錄,默認(rèn)在/var/lib/puppet

  • logdir日志目錄,默認(rèn)在/var/log/log

  • rundirpuppetPID目錄,默認(rèn)在/var/run/puppet

  • statedirstate目錄,默認(rèn)在$vardir/state

  • statefilestate文件,默認(rèn)在$statedir/state.yaml

  • ssldirSSL證書目錄,默認(rèn)在$vardir/ssl

  • trace發(fā)生錯誤時顯示跟蹤信息,默認(rèn)false

  • filetimeout檢測配置文件狀態(tài)改變的時間周期,單位秒,默認(rèn)15秒

  • syslogfacility指定syslog功能為user級,默認(rèn)為daemon級

3).puppetmasterd命名空間選項(xiàng):

  • user后臺進(jìn)程執(zhí)行的用戶

  • group后臺進(jìn)程執(zhí)行的組

  • mainfestdirmainfests文件存儲目錄,默認(rèn)為$confdir/mainfests

  • mainfestmainfest站點(diǎn)文件的名字,默認(rèn)為site.pp

  • bindaddress后臺進(jìn)程綁定的網(wǎng)卡地址接口

  • masterport后臺進(jìn)程執(zhí)行的端口,默認(rèn)為8140

4).puppet命名空間選項(xiàng):

  • serverpuppetpuppet服務(wù)器名,默認(rèn)為puppet

  • runintervalsecondspuppet應(yīng)用配置的時間間隔,默認(rèn)1800秒(0.5小時)

  • puppetdlockfiefilepuppetlock文件位置,默認(rèn)$statedir/puppetdlock

  • puppetportport后臺進(jìn)程執(zhí)行的端口,默認(rèn)8139

  • 文件服務(wù)配置文件(fileserver.conf):

[files]
path/var/lib/puppet/files
allow192.168.1.*
allow*.test.com
deny*.example.com

path定義文件存放路徑,通過allow/deny來控制訪問權(quán)限。

8.puppet命令集

1).puppet用于執(zhí)行用戶所寫?yīng)毩⒌膍ainfests文件

#puppet-l/tmp/manifest.logmanifest.pp

2).puppetd運(yùn)行在被管理主機(jī)上的客戶端程序

#puppetd–serverpuppet

3).puppetmasterd運(yùn)行在管理機(jī)上的服務(wù)器程序

#puppetmasterd

4).puppetcapuppet認(rèn)證程序

#puppetca-l
test1.test.com
+test2.test.com
#puppetca-stest1.test.com##給test1.test.com簽名

5).puppetrun用于連接客戶端,強(qiáng)制運(yùn)行本地配置文件

#puppetrun-p10–hosthost1–hosthost2-tremotefile-twebserver

6).filebucket客戶端用于發(fā)送文件到puppetfilebucket的工具

#filebucket-b/tmp/filebucket/my/file

7).ralsh轉(zhuǎn)換配置信息到puppet配置代碼

#ralshusersky

以上就是puppet的基礎(chǔ)知識是什么的全部內(nèi)容了,更多與puppet的基礎(chǔ)知識是什么相關(guān)的內(nèi)容可以搜索創(chuàng)新互聯(lián)之前的文章或者瀏覽下面的文章進(jìn)行學(xué)習(xí)哈!相信小編會給大家增添更多知識,希望大家能夠支持一下創(chuàng)新互聯(lián)!


新聞名稱:puppet的基礎(chǔ)知識是什么
標(biāo)題路徑:http://weahome.cn/article/gisipg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部