Windows Server 2012的服務管理自動化

一、場景描述:

運行着關鍵業務的windows服務器或託管在IDC機房,或宿主在自家公司的機房(DC),無論哪一種服務器管理方式,都會面臨這樣的情境:當運行的關鍵業務的服務停掉後,即使離數據中心很近,也無法及時處理,更何況出差在外或是旅行當中呢?!

基於以上,那,有沒有一種方式可以自動化的管理服務呢,當服務當掉後,可以自動的無人工參於的情況下第一時間偵測到服務當掉,並運行開啓服務的指令或動作?答案是肯定的!

二、解決方式:

目前,大部分的關鍵業務系統運行在微軟的Server級別的操作系統上,自從windows server 2008發佈以來,微軟就在“事件查看器”管理控制檯中內置了這種功能。而已推出一段時間且被廣大微軟服務器系統愛好者叫好的Windows Server 2012 OS,更加擴展和加強了這方面的功能。

這個功能的推出,不但和system center家族中的Scom 2007(Scom 2012)相關聯,更體現了其所倡導的私有云決方案中的“自動化”管理的理念。接下來,我們就來看看如何在Windows Server 2012上實現服務管理的自動化吧!

(備註:需要說明的,是老方在下文中的截圖還是基於Windows Server 8 Beta版本的,但操作方式和圖片內容是和Windows Server 2012一樣的。已驗證。)

三、Windows Server 2012上的服務管理自動化實現:

1、Windows Server 2012版的安裝步驟此處省去,安裝好後大部分的管理功能可以通過“服務器管理器”來實現。而本文服務管理自動化所涉及到的功能均通過此管理控制檯實現進行:

clip_image002

圖示1:服務器管理器控制檯

也可以通過:桌面—鼠標移動至左下角—出現開始預覽圖示—左鍵點擊(或右鍵點擊)--在出現的工具選項窗口中(或上下菜單中)選擇“計算機管理”:

clip_image004

圖示2:計算機管理控制檯

以下爲更詳細的步驟:

2、在Windows Server 2012上運行着DNS Server服務,現在由於某種原因當掉了。打開事件查看器,系統項,會發現已有日誌記錄:

clip_image006

圖示3:DNS Server日誌記錄

3、選定詳細事件,右鍵單擊(或是在右下角的控制檯中)選定“將任務附加至此事件”,此動作的目的就是當此事件發生後,自動運行一個任務來進行相應動作的處理,以實現自動化:

clip_image008

圖示4:右鍵屬性

4、在“創建基本任務嚮導”窗口中,輸入此任務的自定義的很形象的名稱“重啓DNS服務”:

clip_image010

圖示5:創建基本任務及命名

5、保留當前界面中的設置不變,下一步:

clip_image012

圖示6:當時間已被記錄時

6、在此窗口中,選擇你要執行的任務(從選項中可以看到這些和Scom服務報警及服務恢復任務是一樣的,如果你選擇了發送電子郵件,就可以實現郵件報警,藉助於當前的手機上網,當服務當掉時,也能及時知道了):啓動程序:

clip_image014

圖示7:執行操作—啓動程序

7、啓動程序窗口,在“程序和腳本”下框中輸入如圖中所示的內容(在8中會詳細描述爲何如此做):

clip_image016

圖示8:輸入腳本及參數

8、本段算是插述,介紹服務相關的命令行下的啓動及命令:

A、打開“服務”控制檯,找到DNS Server服務,右鍵—屬性—服務名稱,確定此服務的名稱爲DNS(非內置服務亦是如此,但要注意服務名稱的之間的空格及在7中,把服務名稱加雙引號):

clip_image017

圖示9:服務名稱

B、打開命令行窗口,使用Net.exe命令(位置爲c:\windows\system32\目錄下),測試下啓動或停止,Ok,用法參數沒有問題(把相關的參數填入7中):

clip_image019

圖示10:命令方式啓動或停止服務

9、完成概要(圖示11),如果沒有問題,此任務就會以“計劃任務”的方式存在於“任務計劃程序”控制檯中的“事件查看器任務”中(圖示12),可以查看相應的執行狀態等,也可以對此任務進行實際需要的微調:

clip_image021

圖示11:完成概要

clip_image023

圖示12:任務計劃程序中的事件查看器任務

10、手動停掉DNS Server服務,你會發現,短短几秒呢,DNS Servere服務就又開啓了(如果做了郵件通知,也能收到郵件啦),怎麼樣,服務管理的自動化就如此實現了:

clip_image025

圖示13:測試,手動停止後自動開啓

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