歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> Saltstack,saltstackweb界面

Saltstack,saltstackweb界面

日期:2017/3/3 17:32:53   编辑:學習Linux

Saltstack,saltstackweb界面


熱度3 評論 266 www.BkJia.Com 網友分享於: 2017-02-11 04:02:07 浏覽數38450次

Saltstack,saltstackweb界面


Saltstack是Python開發的,上千台的服務器都可以管理。

運維重復性工作:系統安裝、環境部署、添加監控、代碼發布(基於git或svn二次開發)、項目遷移、計劃任務。

salt是一個新的基礎平台管理工具。只需花費數分鐘即可運行起來,擴展性足以支撐管理上萬台服務器,數秒即可完成數據傳遞。

salt可以做配置管理、遠程命令、包管理。

salt配置

准備3台虛擬機,按照規范修改主機名:test-c2c-console01、test-c2c-php01、test-c2c-php02。

配置yum源

服務端

yum install salt-master –y

/etc/init.d/salt-master start

chkconfig salt-master on

客戶端

yum install salt-minion -y

vim /etc/salt/minion

master: 192.168.31.128 #master端地址

cachedir: /etc/salt/modules #模塊目錄

log_file: /var/log/salt/minion.log #日志路徑

log_level: warning #日志級別

/etc/init.d/salt-minion start

chkconfig salt-minion on

key管理

常用參數:

-L:查看key狀態

-A:允許所有

-D:刪除所有

-a:認證指定的key

-d:刪除指定的key

-r:注銷指定的key(該key狀態為未認證)

管理

分組

[root@test-c2c-console01 salt]# pwd

/etc/salt

[root@test-c2c-console01 salt]# vim master

nodegroups:

#dev:'[email protected],ops-dev02.bj' #列表匹配

dev:'E@ops-dev0[1-9].bj' #正則匹配

環境配置

file_roots:

base: #測試環境

-/srv/salt

dev: #開發環境

- /srv/salt/dev/services

- /srv/salt/dev/states

prod: #生產環境

- /srv/salt/prod/services

- /srv/salt/prod/states

即時管理

salt -N 'dev' test.ping #匹配分組主機,即時ping

salt -N 'dev' cmd.run 'uptime' #執行命令

salt -N 'ops-dev(02|03)' test.ping #正則匹配主機,即時ping

salt '*' cmd.run "ab -n 10 -c 2 http://www.google.com/" #匹配所有機器做壓力測試

salt -N 'dev' sys.doc cmd #查看模塊文檔

salt -N 'dev' saltutil.sync_all #同步到dev分組

salt -N 'dev' sys.doc mi #查看模塊使用幫助

salt -N 'dev' mi.sshkey #執行該模塊

salt -N 'dev' state.sls yum -v test=true #同步指定配置模塊

salt -N 'dev' state.hightstate -v test=true #同步所有模塊

http://www.bkjia.com/Linuxjc/1192328.html TechArticle

Copyright © Linux教程網 All Rights Reserved