Apc

讓 APCUPSD 與 PowerChute (pcnet) 一起工作

  • October 29, 2015

在配置 apcupsd 並啟動服務後,服務最終會超時並報告Warning communications lost with UPS

ups配置了客戶端的IP,客戶端配置了正確的密碼(在其他使用PCNS軟體的機器上工作)

環境

Distributor ID: Ubuntu
Description:    Ubuntu 12.04.2 LTS
Release:        12.04
Codename:       precise

UPS

Model:  Smart-UPS RT 8000 XL
Position:   TOWER
Serial Number:  IS10xxxxxxxx
Firmware Revision:  477.18.W
Manufacture Date:   12/02/10

apcupsd.conf

UPSCABLE ether
UPSTYPE pcnet
DEVICE 10.1.1.11:admin:WVAVWFr5FV6SRq7u
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
ONBATTERYDELAY 6
BATTERYLEVEL 5
MINUTES 3
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS on
DATATIME 0

筆記

我已經清除了 ubuntu apcupsd 包並使用enable-pcnet配置標誌從原始碼建構/安裝。

我在查看 tcpdump 時重新啟動了服務host 10.1.1.11。我所看到的只是來自 UPS 的數據包,但沒有一個數據包進入它。我認為 apcupsd 甚至沒有嘗試與之通信。也許 DEVICE 線不工作?

一切都指向一個身份驗證問題。我將控制器韌體升級到 5.1.7 並重置密碼,一切正常!

引用自:https://serverfault.com/questions/491662