打電話去 APC 是說 Smart-UPS 750 是在 linux 下支援停電時自動關機的最便宜機種
但這是以他們自家的 PowerChutte 軟體為準
我不清楚 apcupsd 最低階的 APC ups 支援到哪個型號,也許有更便宜的(或是別的廠牌)
只要 apcupsd 有支援的 UPS,都能達到自動關機的目的
我以為只有 APC 的才能在 linux 做到自動關機,或是安裝簡便
可惜我買了以後才知道這一點。
我主要是參考 http://blog.nanaimoinn.com/index.php?blog=3&p=268&more=1&c=1&tb=1&pb=1 來完成的
但我在弄的時候發現沒那麼順利,且那篇文章有點舊了
而且在 debian 上安裝的方式還是不太一樣
弄好以後分享在這邊
UPS 很像只要插 usb 那條線就可以了
1.下載 apcupsd
- 代碼: 選擇全部
apt-get install apcupsd apcupsd-cgi
2.更改/etc/apcupsd/apcupsd.conf,找出以下的選項,不做這項 apcupsd 會跑不起來
- 代碼: 選擇全部
UPSCABLE usb
UPSTYPE usb
DEVICE /dev/usb/hiddev0 #註:若有別的 usb 裝置,這個名稱會不一樣
LOCKFILE /var/lock
UPSCLASS standalone
UPSMODE disable
3.在 /etc/apache2/apache.conf 中加上,不然會無法執行cgi
- 代碼: 選擇全部
<Directory "/var/www/apcupsd">
Order allow,deny
Allow from all
AllowOverride None
Options ExecCGI
AddHandler cgi-script .cgi
</Directory>
4.重啟 apcupsd、apache
- 代碼: 選擇全部
/etc/init.d/apache2 restart
/etc/init.d/apcupsd restart
我是直接在 www 目錄中做一個 soft link 連到 /usr/lib/cgi-bin/apcupsd/ (ln -s /usr/lib/cgi-bin/apcupsd/ /var/www/apcupsd)
做好以後就可以在 http://ip-address/apcupsd/multimon.cgi 中看到 apcupsd 的執行狀況
設定檔是預設停電 3 miniutes 之後會自動關機,我還沒空去試,但應該是可以 work 的吧