Saltstack安裝

linux 集羣管理,配置基本相同。剛開始維護幾臺服務器登陸服務器一臺一臺改也不費事。當手頭主機有上百臺的時候,操做起來就有些崩潰了。網上看到一堆的批量管理工具Ssh key、Saltstack、expect、puppet、ansible、cfengine。linux

從簡單實用,開發語言爲py等綜合考慮選用Saltstack自動化運維。centos

Saltstack是一種全新的基礎設施管理方式,是一個服務器基礎架構集中化管理平臺,幾分鐘內即可運行起來,速度夠快,服務器之間秒級通信,擴展性好,很容易批量管理上萬臺服務器,顯著下降人力與運維成本;它具有配置管理、遠程執行、監控等功能,通常能夠理解爲簡化版的puppet和增強版的func;經過部署SaltStack環境,能夠在成千上萬臺服務器上作到批量執行命令,根據不一樣業務特性進行配置集中化管理、分發文件、採集服務器數據、操做系統基礎及軟件包管理等。

服務端安裝配置服務器

#安裝EPEL YUM源
yum  install epel-release.noarch
#安裝服務端
yum  install salt-master 

  [root@localhost ~]# cd /etc/yum.repos.d/  
    [root@localhost yum.repos.d]# ls
    CentOS-Base.repo 
    epel.repo

客戶端安裝配置架構

#安裝EPEL YUM源
yum -y install epel-release.noarch
#安裝客戶端
yum -y install salt-minion

# 將主機名配置爲客戶端ID
第16行  master: 192.168.1.130
第78行  id: centos

#設置啓動
service salt-minion start  
systemctl  restart salt-minion

服務端:
[root@localhost ~]# salt-key -L
Accepted Keys:
Centos
Denied Keys:
Unaccepted Keys:
Rejected Keys:

測試服務
salt  '*'  test.ping 
 salt '*' cmd.run 'free -m'
相關文章
相關標籤/搜索