saltstack主機管理項目:主機管理項目需求分析(一)

一、場景:

我如今又一臺裸機要實現一下任務mysql

二、配置管理:

    一、裝上nginx,mysqlnginx

    二、nginx用我指定的配置文件sql

    三、mysql用戶數據庫

    四、設置一個默認的數據庫訪問權限apache

    五、啓動mysql and nginx操作系統

場景:由於200臺機器要鏈接200次,要花很長時間,寫一個腳本。分發到全部的機器,而後再執行腳本,進程

問題:

    一、腳本執行出錯配置

    二、客戶端環境,不相同(沒有判斷時什麼操做系統)權限

    三、重複腳本內容(不少時候,常常要裝各類服,今天裝apache,明天裝nginx這樣不停的重複勞動)配置文件

    四、沒法實現狀態管理和檢測

    安裝nginx,他是把服務安裝好了,可是它能表明機器上的一種狀態嗎?好比從應用層面上講我這個nginx是啓動狀態仍是關閉狀態

    我確保這臺機器有三個固定的用戶,mysql狀態是正常的,好比說我有500臺機器,都安裝了mysql,我能夠寫腳本時能夠實現的,也可一塊兒

    啓動起來,可是過兩天有100臺down了,我讓個人管理建議一個配置文件或者服務你一旦有變化我就reload或者啓動服務,過了兩天down了

    我想自動把它啓動起來,因此腳本就不行了

解決:

    一、標準化

    每一個人寫的腳本都不同,別人寫的腳本確定和你不同,每一個人寫的環境判斷都不同

    若是大量的環境,大量的重複工做

    二、客戶端最好有個守護進程

相關文章
相關標籤/搜索