之前用的是硕天的UPS,但是由于我手贱,搞了两个45AH的蓄电瓶,想把内置的电瓶给换掉。但是直接把UPS给干冒烟了,所以不得不重新买一个。
京东直接搜索在线式ups,好家伙,好几个品牌各领风骚。
山特就不说了,老牌的大品牌。各方面都不错。雷迪斯不知,不表。在一比较,同等电池容量和页面描述下。山特和雷迪斯都要1500左右,就属山克SC1K性价比最高了,900块钱,还是京东自营,页面描述上也写了支持Linux。脑子一热,也没问题客服支持Debian11不,就直接下单了。也没有提前调研一下能不能在Debian11下面正常使用。
拿到手接上服务器,开机,apcaccess status一气呵成。一看傻眼了,apcupsd识别不到。之前用的是硕天的ups,apcupsd支持通过usb识别,也能够正常使用。(PS:ups页面上标注了支持群辉的,apcupsd一般也能用)。
既然apcupsd用不了,遂找其官网。官网上面使用的ViewPower,下载链接还是百度云。
直接下载Linux版本。结果安装都安装不了,毕竟Debian11才出来不到一年,不支持也正常。心凉了半截,此时的我已经想退货了。
然后抱着试试的心态搜索了一下ViewPower,然后搜出来这个网页。
第一条是雷迪斯的。点进去一看是ViewPower的使用说明,然后找到了ViewPower的详细使用说明。有需要的可以取用。
ViewPower使用说明:https://www.yuque.com/ladis/gfg4p3/vdscue
从使用说明中来看,确实是支持bash中直接安装使用的。搜索了一番,找到了最新的ViewPower下载地址。但是很迷,也没有找到这个软件的开发商,软件介绍只有一句:
ViewPowerHTML 1.04-21353 is an advanced UPS management software. It allows remote monitor and manage from one to multiple UPSs in a networked environment, either LAN or INTERNET. It can not only prevent data loss from power outage and safely shutdown systems, but also store programming data and scheduled shutdown UPSs.
也没说是哪个厂商开发的。
但是其下载列表上面可以看到,是能够支持x64的debian10的。还算不错,能支持debian10一般来说也能支持到debian11。
找到Text mode的版本下载。下载下来解压之后文件名为installViewPowerHTML_Linux_text_x86.bin,加上执行权限。执行安装,结果报错:
/****/java: No such file or directory
仔细看了一下解包后的文件和搜索之后发现,是因为使用的x86的java,在Debian11 x64上面需要安装依赖。
apt install libxtst6 libc6-i386 libgcc1 lib32z1 lib32stdc++6
安装好依赖之后,终于可以正常安装了。但是安装好之后并没有像上面雷迪斯文档中描述的一样自动运行。进入安装目录,看到有好几个start的文件。
简单看了一下几个start shell脚本中的内容。
可以看到runAutoShart.sh这个脚本中会根据系统类型来安装服务。主要就是upsMonitor.service这个服务,启动的是StartMain这个应用程序。不得不说这个脚本写的真的烂,连sudo都上了。pve根本没有安装sudo!!!
根据其逻辑,依葫芦画瓢写个服务。
nano /etc/systemd/system/upsMonitor.service
输入以下内容
[Unit]
Description=upsMonitor Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=【安装目录】/StartMain
ExecStop=【安装目录】/StopMain
[Install]
WantedBy=multi-user.target
Alias=upsMonitorService
启动服务
systemctl daemon-reload
systemctl start upsMonitor.service
查看服务运行状态
systemctl status upsMonitor.service
如果一切正常。可以通过以下脚本设置开机自动运行。
systemctl ensbale upsMonitor.service
然后在浏览器打开http://【服务器地址】:15178/ViewPower,就可以看到UPS状态信息了。
所以这里就很疑惑了,ViewPower这玩意儿是谁开发的?山克这个到底是克隆谁的?
目前使用下来,这个UPS一切都还好,排除这段折腾过程,总体上还不错。
文章评论