管理十臺服務器和管理100臺服務器,管理10G的數據庫和管理10T的數據庫,用的技術是不同的滴。python
神說,運維的人有福了。運維神器-------saltstack。mysql
SaltStack:是一個服務器基礎架構集中化管理平臺,具有配置管理、遠程執行、監控等功能。saltstack安裝:安裝方式有源碼,yum,pip等方式,要是用pip安裝,須要yum install python-pip。推薦用yum安裝解決各類依賴關係。web
saltstack安裝:
#rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
#yum install salt-mastersql
#chkconfig salt-master on
#service salt-master start數據庫
修改/etc/sysconfig/iptables添加後重啓:-A INPUT -p tcp -m multiport --dports 4505,4506 -j REJECTvim
默認配置文件位於/etc/salt/master ,默認不須要更改該配置文件。auto_accept:True 自動驗證服務器
master端有兩個端口須要在iptables上放行
4505(publish_port):salt 的消息發佈系統,4506(ret_port):salt 客戶端與服務端通訊的端口。客戶端安裝和master用的同樣的源,網絡
客戶端安裝架構
#yum install salt-minion其它的和master同樣設定。修改/etc/salt/minion中的master和id運維
# vim /etc/salt/minion
master: 192.168.3.230#服務端的ip
id: mysql-db-173#minion的標籤
注意事項:
若是大規模實用saltstack的話,timeout,master_tops,auto_accept和autosing-file這幾個參數比較重要,請根據本身的網絡及其它需求自行調整。