程序員簡單打造一個靈活智能的自動化運維系統C#實例程序


你是一個程序員,被派去管理公司500台計算機。這些機器可能需要執行一些自動化任務,一台台手動操作會把你累死。重復性的工作還是交給電腦處理,怎么解決這個問題呢?一個自動化的運維系統是必須的。自己實現的好處是直觀,可以掌握運維的每一個環節。

思路

可以在這些電腦上安裝一個程序,此程序定期執行一個請求,去我們的中心服務器上獲取指令,然后執行這些指令就可以了。這些指令可以是一個腳本文件,但最通用的應該是一個包含指令的壓縮包。大體的步驟就是:下載-》解壓-》運行。

實現

  1. 客戶端開發,C#開發一個windows服務,並且需要以System賬號運行,這樣不會有權限問題。記錄執行狀態,執行過就不要重復執行了
  2. 服務器端,使用Asp.net開發一個網站,用於分發指令壓縮包,簡單的分組控制,哪些機器需要執行哪個指令包,哪些不需要執行等

獲取完整的C#源代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM