iT邦幫忙

0

Win10 PC關機前先進入FortiGate關機

  • 分享至 

  • xImage

先前假日停電,UPS電量耗盡前沒人去關閉所有設備,復電後無法上網,
委託高手檢查後才發現FortiGate 40F內的一些設定毀損,疑似直接斷電而傷到檔案系統。

前陣子剛做好下列設定:
(一)Synology NAS透過USB接UPS。
(二)開啟NAS UPS Server。
(三)VMware ESXi灌NUT Client來收UPS Server的警示。
(四)Win10 PC灌WinNUT來收UPS Server的警示。
(五)PC關機前透過gpedit.msc設定關機執行fortigate.bat。

那個fortigate.bat打聽到的寫法如下:
echo y | C:\UPS\plink.exe -ssh 帳號@IPaddress -pw 密碼 -m C:\UPS\forti_cmd.txt
其中forti_cmd.txt如下:
execute shutdown
y

上列批次檔可以正確關閉40F,但cmd視窗會卡住無法結束,Win10就無法完成關機,
整體來看,目前似乎是代價最小的可行方式,
請問是否還有其他更好的方法來讓40F在斷電前關機?

建議把「關 40F」這個動作從 PC 移到一台本來就常開的 NUT client
但你手上最合適的是 ESXi(一定常開)或 Synology 本機(它就是 NUT master)。在 Linux 端用 NUT 的 LOWBATT hook(upssched / NOTIFYCMD)觸發,命令也乾淨很多:
echo -e "execute shutdown\ny" | timeout 10 ssh -tt -i /path/key 帳號@40F_IP
timeout 10 一行就解決卡住,不必再搞 start/taskkill。(FortiOS 經 stdin 餵命令依韌體版本可能要微調,先測過再上線。)
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答