rundeck介紹+目錄及權限規範

rundeck是用來做什麼的?

按照習慣,我們通常使用crontab來運行一些定時任務,但是有這樣的問題:

  1. 無法知道有多少線上任務-->(腳本管理問題)

  2. 無法知道任務具體部署在哪-->(目錄管理問題

  3. 無法知道執行狀態-->(狀態問題

  4. 無法知道任務執行的輸出結果-->(狀態問題

上邊的這種情況我們經常遇到,還有其他的一些問題:

  • 運維工具沒有固化

  • 運維程序無法區分線上程序及測試程序(一些隨意的改動造成線上腳本功能不完整,而且可能造成一些誤操作)-->(權限問題

  • 任務啓動、執行成功/失敗時候 發送通知-->(狀態問題

  • 併發服務器操作-->(操作繁瑣問題


上邊大概爲我們現在遇到的部分問題,大致爲三類:目錄、權限、執行狀態 三個大類,

所以我們急需一個相關的管理工具來解決上述問題。

p_w_picpath2014-3-12+15%3A16%3A9.png?version=1

rundeck相關:

  • WEB操作界面

  • 任務分組(目錄及腳本管理)

  • 每個組都有一個操作用戶(操作機上的用戶,可以管理好權限問題)

  • 有併發執行腳本能力

  • 可以返回執行結果並呈現及結果通知


它的界面如上所示,所以我們前提是需要定義規範它的第一層目錄,這裏結合2張圖來說明



p_w_picpath2014-3-10+15%3A15%3A14.png?version=

整體規劃(參考上圖)

  • 目錄分類用產品分類

  • 每個目錄下只有一個用戶

具體操作(目錄+用戶)

  1. 目錄第一層(①)按照產品分類,如上圖(ccms、渠道);另外監控相關的用1個監控相關目錄來區別監控類操作

  2. 第二層(②)爲相關任務的子目錄;pS:如果操作類會出現殺一個進程連帶會殺掉別的進程的情況(如ccms操作(admin用戶)中重啓resin+ccmsother操作中重啓tomcat會出現連帶殺掉進程的情況),就需要創建ccms-other操作(tom用戶)目錄,將出現相剋的2種情況分開放置,從而避免類似情況。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章