POWERD(簡單的不斷電監控軟體)
參考:powerd 中所有文件
軟體所在:power.sf.net

我們在架設linux伺服器時,常 會為伺服器添購一個小型的不斷電系統以確保伺服器不會在斷電的情況下不正常關機,但是不是所有的不斷電硬體都有提供linux的監控軟體,就算有提供有的 也不是很好的軟體

powerd這個軟體是免費的,並不是限制在那一型的不斷電設備,只要是透過RS232連線,應該都可以使用,因此在買UPS時可以不需要有linux的 軟體

它提供了二個功能
1.市電停電某時間內自動關機
2.市電停電時通知別台機器關機
沒有市電恢復時自動開機及遙控開機的功能(這個功能類似moderm開機的功能,在bios開啟moderm開機功能,然後UPS要支援市電回復時透過連 接線(com port),直接送撥號訊號給電腦,就可以叫醒電腦了)
也沒有電池的電壓及容量監測功能


我的系統是redhat 9.0
測試的UPS是飛瑞(我不知道它為什麼不附軟體?或是至少寫個說明如何做)
1.下載:
  至http://power.sf.net下載軟體
 
2.安裝
  將你的ups裝好,並將RS232的線接好(UPS<->電腦主機)
  rpm -ivh powerd(程式名稱).rpm
3.設定
  1.單機(UPS的RS232連到本機com port)
    偵測ups的市電的失效訊號
    detectups  /dev/ttyS0 -依據你的接線可能是ttyS1/ttyS0
    拔掉電源              -代表市電失效,程式會去抓Com port的變更訊號
    插回電源             -如果沒有提示你插回,可能是設備名稱錯了,你按CTRL+C中斷程式再重新執行一次    儲存設定              -提示存檔你按y就好了
   
    在你儲好設定檔之後你可以使用你自己喜愛的編輯器來編輯它/etc/powerd.conf
    如果你想用預設值,直接啟動它service powerd start
    要開機時啟動chkconfig --level 2345 powerd on
    測試:將電源拔掉,console會提示電源失效,預設16秒後會關機,再插回電源則會取消關機
         如果你怕測試失敗,可以先將電腦的電源不要插在ups上,結果應該一樣
  2.網路(UPS的RS232是連到別台電腦)
    修改連接UPS電腦的/etc/powerd.conf
    加入notify  ip[:port] password
    在本機