亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網管 > 服務器 > 正文

自動化運維之 Puppet 實戰

2020-05-27 13:43:01
字體:
來源:轉載
供稿:網友

 隨著IT行業的迅猛發展,傳統的運維方式靠大量人力比較吃力,近幾年自動化運維管理快速的發展,得到了很多IT運維人員的青睞,一個完整的自動化運維包括系統安裝、配置管理、服務監控三個方面。那今天咱們大家一起來學習一下Puppet實際運維中的案例。僅供參考,歡迎大家提更多的意見!

一、應用背景

某公司新到500臺服務器,需要安裝Linux系統,并部署上線以及后期的管理配置。對于系統安裝,這個時候肯定得采用批量安裝的,常見批量安裝方式有大家熟知的Kickstart和Cobbler,具體配置方法,網上也有很多好文章,這里略過。

提示:如果采用自動安裝的話,我們可以自動初始化系統、內核簡單優化、及常見服務、軟件客戶端等安裝。當然Puppet客戶端也可以放在Kickstart中安裝并配置完畢。

當系統穩定運行后,現在我們需要調整和管理部分服務器,例如要修改100臺服務器的系統參數、遠程執行命令等,這時候如何操作呢?我們可能會想到腳本,想法很好,如果讓你手動去100臺服務器執行同樣的腳本、或者修改某一個配置,是不是也浪費時間呢,利用Puppet可以在幾分鐘、甚至數秒內全部搞定。

二、實際案例配置

現在有一個需求,需要修改100臺Linux服務器上的crontab ntp時間服務器地址,原服務器crontab NTP配置段為:

0 0 * * * /usr/sbin/ntpdate pool.ntp.org >>/data/logs/crontab/ntpdate.log 2>&1

現在需要調整為內部自建的服務器地址10.1.1.21,并且修改同步的時間,如下:

0 */5 * * * /usr/sbin/ntpdate 10.1.1.21 >>/data/logs/crontab/ntpdate.log 2>&1

編寫puppet ntp模塊:

Vi /etc/puppet/modules/ntp/manifests/init.ppclass ntp {Exec { path =>”/bin:/sbin:/bin/sh:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin”}exec {“auto change crontab ntp config”:command =>”sed -i -e ‘/ntpdate/s/0/*/5 /2′ -e ‘s/pool.ntp.org/10.1.1.21/’ /var/spool/cron/root”, }}

這段代碼的注解:創建ntp模塊,利用exec資源遠程執行一條命令,同樣可以舉一反三,其他的修改和配置都可以參考此方法。其中Exec path的意思是定義全局path。如果不定義的話,每一次exec資源都要定義一個path路徑。

二、實際案例配置

當我們有大規模集群的時候,所有服務器要求要求數據一致,可以采用rsync同步,配置rsync服務器端,客戶端執行腳本命令即可。同樣可以使用puppet+腳本來同步,這樣比較快捷,當然也可以使用puppet rsync模塊。Rsync配置此處忽略,直接上puppet代碼:

##定義www模塊

class www {

##定義全局path

Exec { path =>”/bin:/sbin:/bin/sh:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin”}

 

##推送sh腳本到客戶端,192-9-117-162-tdt.com為服務端

file {“/data/sh/rsync_www_client.sh”:source =>”puppet://192-9-117-162-tdt.com/files/www/rsync_www_client.sh”,owner =>”root”,group =>”root”,mode =>”755″,}

 

  ##推送密鑰文件到客戶端,權限設置為600

file {“/etc/rsync.pas”:source =>”puppet://192-9-117-162-tdt.com/files/www/rsync.pas”,owner =>”root”,group =>”root”,mode =>”600″,}

  ##遠程執行命令,備份原有程序,并判斷rsync客戶端腳本是否有修改,如果有變化,則執行。

exec {“auto backup www data”:command =>”mkdir -p /data/backup/`date +%Y%m%d`;mv /data/index /data/backup/www/`date +%Y%m%d` ; /bin/sh /data/sh/rsync_www_client.sh “,user =>”root”,subscribe =>File["/data/sh/rsync_bus_client.sh"],refreshonly =>”true”,   }}

三、測試puppet

注*這里如果要使用Puppetrun(Puppet kick)推送功能的話,需要提前配置好客戶端,并在客戶端授權允許服務端發送信號,具體配置文章可查看:

在服務器端執行:

puppet kick –d –host `cat puppet.txt`

Cat Puppet.txt內容為需要同步的客戶端的主機名:

192-9-117-163-tdt.com192-9-117-164-tdt.com192-9-117-165-tdt.com

四、puppet總結

本文僅供參考,通過了解和學習,我們可以更加深入的去理解Puppet工作原理以及深入配置,舉一反三:

1、如何在master端對客戶端進行分組?除了正則還可以用什么?

2、當服務器數量不斷增加,一臺puppe tmaster肯定很吃力,如何擴展?如何更好的維護和統一管理puppet node配置?

3、如何結合SVN直接提交代碼?等等問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲aⅴ男人的天堂在线观看| 在线播放亚洲激情| 欧美视频在线观看 亚洲欧| 欧美肥婆姓交大片| 国产一区二区三区在线看| 欧美日本国产在线| 欧美日韩人人澡狠狠躁视频| 亚洲色图第一页| 精品久久久久久亚洲精品| 欧美俄罗斯性视频| 一区二区三区天堂av| 91精品国产高清久久久久久91| 欧美精品在线视频观看| 欧美色道久久88综合亚洲精品| 久久精品国产精品亚洲| 亚洲美女中文字幕| 亚洲色图25p| 欧美日韩中文字幕在线视频| 国产亚洲精品日韩| 亚洲国语精品自产拍在线观看| 亚洲国产日韩欧美综合久久| 黄色一区二区在线观看| 亚洲国产精品视频在线观看| 欧美日韩国产成人高清视频| 亚洲女人天堂av| 亚洲www视频| 最近2019免费中文字幕视频三| 亚洲色图25p| 91福利视频网| 97色在线视频观看| 国产成人极品视频| 亚洲色图在线观看| 美女少妇精品视频| 欧美高跟鞋交xxxxxhd| 三级精品视频久久久久| 欧美美最猛性xxxxxx| 欧美电影免费观看电视剧大全| 国产亚洲欧美另类中文| 在线成人免费网站| 九九九热精品免费视频观看网站| 26uuu亚洲伊人春色| 欧美福利在线观看| 国产精品免费久久久| 91青草视频久久| 日韩欧美国产成人| 亚洲人成在线观看| 国产日韩中文在线| 日韩精品中文字幕视频在线| 亚洲国产精品视频在线观看| 国产欧美精品一区二区三区介绍| 亚洲国产精品成人精品| 国产精品自产拍高潮在线观看| 九九久久综合网站| 91精品国产色综合久久不卡98| 成人免费观看a| 美女av一区二区| 日韩亚洲在线观看| 精品国产一区二区三区在线观看| 国产91色在线播放| 欧美在线视频网| 欧美精品激情在线观看| 久久久91精品国产| 欧美激情伊人电影| 久久777国产线看观看精品| 亚洲欧美综合图区| 久久噜噜噜精品国产亚洲综合| 国产精品国模在线| 高清欧美性猛交xxxx黑人猛交| 久热精品视频在线| 91在线无精精品一区二区| 欧美影院久久久| 亚洲国产婷婷香蕉久久久久久| 亚洲女同性videos| 欧美日韩国产在线播放| 欧美激情在线狂野欧美精品| 日本精品免费观看| 中文字幕一区二区三区电影| 一区二区三区www| 热门国产精品亚洲第一区在线| 成人黄色免费在线观看| 欧美性猛交xxxxx水多| 久久九九免费视频| 国产成人一区二区三区小说| 97久久精品人搡人人玩| 国产欧美日韩精品专区| 日韩免费观看在线观看| 日韩中文字幕视频在线观看| 久久天堂电影网| 久久最新资源网| 中文字幕亚洲欧美一区二区三区| 欧美成人精品h版在线观看| 国产精品麻豆va在线播放| 久热精品视频在线观看一区| 日韩电影中文字幕在线| 国产69精品久久久久9999| 国产精品国模在线| 欧美日韩国产成人在线观看| 中文字幕在线国产精品| 久久香蕉精品香蕉| 日韩精品视频三区| 色婷婷**av毛片一区| 亚洲欧洲第一视频| 国产精品久久久久久久午夜| 2019亚洲日韩新视频| 成人深夜直播免费观看| 中文字幕欧美日韩va免费视频| 亚洲free性xxxx护士白浆| 欧美日韩国产精品一区二区不卡中文| 日韩电影第一页| 国产午夜精品一区二区三区| 国产精品福利无圣光在线一区| 黑人精品xxx一区一二区| 欧美韩国理论所午夜片917电影| 日韩有码在线视频| 亚洲国产天堂久久国产91| 成人免费观看a| 国产欧美日韩精品丝袜高跟鞋| 欧美国产日韩在线| 亚洲精品福利资源站| 不卡在线观看电视剧完整版| 91在线国产电影| 日韩av色综合| 一本大道香蕉久在线播放29| 精品国产成人av| 久久精品久久精品亚洲人| 亚洲久久久久久久久久| 亚洲天堂男人天堂女人天堂| 亚洲www在线| 精品中文字幕视频| 欧美日韩在线视频一区| 美女国内精品自产拍在线播放| 久久网福利资源网站| 亚洲国产又黄又爽女人高潮的| 在线中文字幕日韩| 久久久中文字幕| 久久久91精品国产一区不卡| 亚洲有声小说3d| 一区二区三区视频免费在线观看| 在线观看亚洲区| 操人视频在线观看欧美| 日韩美女视频免费看| 久久躁狠狠躁夜夜爽| 欧美激情一二三| 欧美中文在线观看国产| 日韩欧美精品免费在线| 亚洲精品国产精品国自产观看浪潮| 国产午夜精品全部视频播放| 国产97免费视| 91久久在线播放| 国产精品国内视频| 亚洲综合日韩在线| 日韩av电影免费观看高清| 久久中文字幕视频| 国产97在线|亚洲| 欧美激情日韩图片| 久久精品亚洲国产| 久久久精品国产网站| 欧美国产日产韩国视频| 久久精品国产成人| 国产视频亚洲精品| 欧美三级欧美成人高清www| 性欧美xxxx视频在线观看| 欧美激情亚洲激情| 欧美国产第一页|