實驗環境:
server6:mster
server7:minion
saltstack是乙個伺服器基礎架構集中化管理平台,具備配置管理、遠端執行、監控等功能.通過部署saltstack環境,我們可以在成千上萬臺伺服器上做到批量執行命令,根據不同業務特性進行配置集中化管理、分發檔案、採集伺服器資料、作業系統基礎及軟體包管理等,saltstack是運維人員提高工作效率、規範業務配置與操作的利器。
saltstack有三種執行方式:本地(local),master/minion,salt sh
saltstack有三大功能:遠端執行,配置管理,雲管理
yum install
yum insttall -y python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm
master端安裝:
yum install salt-master -y
minion端:
yum install salt-minion -y
/etc/init.d/salt-master start #啟動
minion啟動的時候會生成公鑰和私鑰匙,在/etc/salt/pki/minion目錄下,需要將公鑰傳送給master端,同時master會將公鑰發給minion端,master的公鑰放在/etc/salt/pki/master/目錄下。將mininon指定master[root@server2 ~]# vim /etc/salt/minion
16master: server1
#如果使用主機名,需要在master和minion端新增解析/etc/hosts檔案中。也可以填寫ip來定位到master。
沒有新增key認證之前minion沒有在minion的管理列表中:
未新增時:新增key認證;
salt-key -a minion主機名 #單獨新增minion
salt-key -a #新增全部的minion
salt-key -d #刪除所有的minion
salt-key -d minion主機名 #刪除單個minion
salt-key -l #列出所有的minion
新增後:[root@server1 master]# salt-key -l
accepted
keys
:denied
keys
:unaccepted
keys
:server2
server3
rejected
keys
:
[root@server1 master]# salt-key -a server2
the following keys are going to be accepted:
unaccepted keys:
server2
proceed? [n/y] y
key for minion server2 accepted.
[root@server1 master]# salt-key
accepted keys:
server2
denied keys:
unaccepted keys:
server3
rejected keys:
[root@server1 master]# salt-key -a
the following keys are going to be accepted:
unaccepted keys:
server3
proceed? [n/y] y
key for minion server3 accepted
saltstack安裝配置
1.準備三颱機器 salt master 192.168.4.68 salt minion1 192.168.4.67 salt minion2 192.168.4.69 2.開始安裝 salt master rpm ivh yum y update yum install y salt maste...
saltstack安裝配置(halite)
saltstack官方提供了乙個簡單的web ui halite。但是給出的安裝配置方法實在沒法實現,在網上找了幾篇部落格,見文章末尾的參考鏈結,可以用起來了。但是功能有點簡單。這篇文章記錄安裝配置halite的過程。1.從github轉殖halite原始碼。2.安裝salt api yum ins...
saltstack配置和簡單操作
1 前面我們安裝好master和minion之後,我們來簡單看看salt的遠端執 況 master端檢視minion端是否是活躍狀態.2 建立目錄,以及ls檢視結果。這裡我們用到的是cmd.run模組的用法,後面會講到salt的其他一些模組用法。3 salt的配置管理 寫狀態檔案的yaml語法格式,...