有一次突然停電,我的群輝DS218+ 的一塊硬碟出現故障了,讓我擔心我的數據安全,其實我是有UPS, 不是線上式的,然後就想如何實現停電自動關機呢? 經過半天的瞭解,其實群輝支持telnet協議,於是用.net開發了一個計劃任務的服務,它可以檢查一個ip不通後自動實現一些動作。 實現思想已搞通,把我 ...
有一次突然停電,我的群輝DS218+ 的一塊硬碟出現故障了,讓我擔心我的數據安全,其實我是有UPS, 不是線上式的,然後就想如何實現停電自動關機呢? 經過半天的瞭解,其實群輝支持telnet協議,於是用.net開發了一個計劃任務的服務,它可以檢查一個ip不通後自動實現一些動作。
實現思想已搞通,把我的路由器不通過UPS直接接市電,我的電腦和群輝DS218+,和它們連接的交換機接在UPS上, 當市電停電後我的電腦自然ping不通我的路由器ip,然後通過telnet訪問群輝,發出shutdown -h now 指令,然後再對我的電腦運行shutdown -s -f -t 30 ,這樣我的存儲和電腦都實現了安全關機,不能要線上式的UPS也可以。
TIPS:
這裡有一個坑,telnet 訪問群輝要使用shutdows指令必須要用root許可權,所以還要通過你當前管理員許可權是啟用和設置root賬戶密碼。方法如下:
1,首先要啟用telnet.
2,使用admin訪問
3,輸入sudo su -
4, 再次輸入admin密碼
5,輸入synouser --setpw root 密碼 設置和啟用root密碼
軟體說明:是使用.net開發的NT服務,所以要使用下麵命令安裝
%windir%\Microsoft.NET\Framework\v4.0.30319\installutil TaskSchedulerService.exe
然後進行配置,軟體包里有例子, tasklist.xml是任務配置信息,配置要檢查的ip, qunhui_config.ini 是配置telnet訪問群輝的信息,第一次密碼用[] 符號括起來,運行服務後系統會自動對它加密,很貼心吧。
下載地址:下載
歡迎大家反饋意見,把它用在運維上還是挺有價值的。