運維管理工具之saltstack使用實踐-安裝配置

相關網站
官方網站:http://www.saltstack.com
官方文檔:http://docs.saltstack.com
GitHub:https://github.com/saltstack
中國SaltStack用戶組:http://www.saltstack.cngit

【SaltStack有三種運行方式  】
Local
Master/Minion
Salt SSH
SaltStack的傳統運行模式爲Master/Minion(C/S架構),
須要在被管理的節點上安裝Minion,同時SaltStack也支持SSH的方式無需安裝Agent,經過SSH實現管理。  
 github

【安裝&啓動&配置】web

1.服務端安裝
#yum install -y epel-release
#yum install -y salt-master salt-minion
默認監聽端口:4505,4506
全部的 Salt minion 經過4505端口與 master 創建持續的鏈接,用於監聽信息
發送執行結果至 Salt master,Salt minion 須要經過4506端口鏈接至請求服務器(Request Server)
默認安裝目錄:
/srv/salt/vim

2.客戶端安裝
#yum install -y epel-release
#yum install -y salt-minion服務器

3.配置
服務端和客戶端都要配置 master
# vim /etc/salt/minion       /在第16行添加,冒號後有一個空格
master: 192.168.0.109架構

客戶端還須要配置一下id:這一行,在clusters關鍵字下一行,我安裝的版本在77行。測試

id:192.168.0.102網站

4.啓動服務
4-1.服務端啓動
/etc/init.d/salt-master start
4-2.客戶端啓動
/etc/init.d/salt-minion start
4-3.日誌查看
tail -f /var/log/salt/minion
tail -f /var/log/salt/master日誌

5.配置認證
5-1.在服務端上操做
#salt-key -a 192.168.190.***
#salt-key  
說明:-a :accept ,-A:accept-all,-d:delete,-D:delete-all。能夠使用 salt-key 命令查看到已經簽名的客戶端。此時咱們在客戶端的 /etc/salt/pki/minion 目錄下面會多出一個minion_master.pub 文件文檔

5-2.測試驗證 #salt '*' test.ping   #salt '*' cmd.run   'df -h'   說明: 這裏的 * 必須是在 master 上已經被接受過的客戶端,能夠經過 salt-key 查到,一般是咱們已經設定的 id 值。關於這部份內容,它支持通配、列表以及正則。 好比兩臺客戶端 web十、web11, 那咱們能夠寫成  salt 'web*'    salt 'web1[02]'  salt -L 'web10,web11'   salt -E 'web(10|11)' 等形式,使用列表,即多個機器用逗號分隔,並且須要加-L,使用正則必需要帶-E選項。 它還支持 grains 和 pillar,分別加 -G 和 -I 選項,下面會介紹到。  

相關文章
相關標籤/搜索