Debian
無法啟動 upsmon 服務來監控(和響應)遠端 UPS
我很難安裝螺母來簡單地監控連接到 Buffalo LinkStation Duo 的單個遠端 UPS。我可以使用手動正確讀取其狀態,
upsc ups@buffalo.local
並且它是使用者/無密碼的。從長遠來看,我想要我的系統監控這個遠端 UPS - 如果它進入電池操作,我希望我的系統關閉(UPS 行為本身將由 LinkStation Duo 管理)。
相關配置文件
#/etc/nut/upsmon.conf MONITOR ups@buffalo.local MINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" POLLFREQ 5 POLLFREQALERT 5 HOSTSYNC 15 DEADTIME 15 POWERDOWNFLAG /etc/killpower NOTIFYMSG ONLINE "UPS %s on line power" NOTIFYMSG ONBATT "UPS %s on battery" NOTIFYMSG FSD "UPS %s: forced shutdown in progress" NOTIFYMSG SHUTDOWN "Auto logout and shutdown proceeding" NOTIFYFLAG ONLINE SYSLOG+WALL NOTIFYFLAG ONBATT SYSLOG+WALL NOTIFYFLAG FSD SYSLOG+WALL NOTIFYFLAG SHUTDOWN SYSLOG+WALL RBWARNTIME 43200 NOCOMMWARNTIME 300 FINALDELAY 5
#/etc/nut/nut.conf MODE=netclient
其他配置文件未受影響 - 也就是說它們沒有實現任何本地 UPS(因為沒有) - 但我認為這可能是我的問題的一部分,因為
/var/log/syslog
我們在啟動後有這個:upsdrvctl[559]: Network UPS Tools - UPS driver controller 2.7.2 upsmon[588]: fopen /var/run/nut/upsmon.pid: No such file or directory upsmon[588]: /etc/nut/upsmon.conf line 86: invalid directive MONITOR ups@buffalo.local upsmon[588]: Using power down flag file /etc/killpower upsmon[588]: Network UPS Tools upsmon 2.7.2 upsmon[588]: Fatal error: insufficient power configured! upsmon[588]: Sum of power values........: 0 upsmon[588]: Minimum value (MINSUPPLIES): 1 upsmon[588]: Edit your upsmon.conf and change the values.
所以 upsmon 認為我沒有正確配置遠端 UPS - 但我不知道如何將其配置為使用者/無密碼。任何幫助都將不勝感激——我在Google上花了相當多的時間,但發現自己陷入了困境。
由於一些荒謬的原因,客戶端的 upsmon 需要密碼才能進行只讀操作。假密碼不起作用(例如 nut-monitor 會接受它)。如果不使用密碼/對使用者不可見,這可能會令人不安,尤其是對於設備。一些使用者會設置配置,啟動服務(通常不報告錯誤)並保持功能失調的配置執行多年。
幸運的是,數以百萬計的設備將收集下面的一些憑據,以便嘗試一些字典攻擊:
- monuser / 秘密
- monuser / 通過
- upsmon / 123456
- upsmon/通過
- 管理員 / 123456
- UPSMON / UPSMON
- upsmon / fixmepass
- realadminuser / realadminpassword(如果發行版需要一點照顧,但通常僅適用於管理員)
如果可以訪問 UPS 主機,搜尋配置文件的副本以防它未放在 /etc/nut 中是有意義的:
find / -name uspd.users