昨天写完了
完美支持威联通、群晖和PC公用UPS的方案
这篇文章后,发现有不少朋友点赞。今天抽空特地研究了下NUT的工作机制。
发现昨天写的那边文章其实有点太绕了。实际上有更简单的方案。下面就来说说整个方案是啥。
实现机制和原理
整个NUT的工作机制就是开了个master 和slaver。 slaver观察master的UPS状态、同时获取master的UPS的信息。当检测到master的UPS状态异常后。通知到slaver。群晖和威联通的ups的名字和账号又不一样,导致两家互不兼容。所以只需要在其中一个master上建立一个对方品牌需要的UPS的信息,另外一方肯定能完美和同品牌NAS的观察模式。所以我们威联通要能完美连接群晖的UPS,只需要在群晖上建立一个威联通能用的UPS Master。
废话太多了,下面直接放操作步骤。
第一步.SSH进入群晖后台。
找到群晖的配置UPS设置的地方,
修改下面文件。增加威联通使用的UPSD信息
/etc.defaults/ups/ups.conf
/usr/syno/etc.defaults/ups/ups.conf
/usr/syno/etc/ups/ups.conf
三个文件分别在最后增加
[qnapups]
driver = usbhid-ups
port = auto
保存好后。插入UPS。
第二部 配置群晖的UPS允许的IP信息
插入UPS
配置IP
参考前一篇即可
第三步 配置威联通
就按照正常的威联通的
填上群晖的地址
整个过程就完成了。
可以关机测试了。
总结
这次方法很简单。威联通直接按照正常的配置。群晖也只是修改了几个配置。就简单的达到了效果。(虽然还是小有遗憾。USB设备启动2个UPS 进程的时候,在最新的NUT版本里是有日志输出)
设备日志
威联通的关机出发行为是收到UPS电源耗尽事件。而不是NuT通知过来。 当前也可以使用前面第一篇
来实现关机联动。 再配合本篇修改群晖的脚本。正常在威联通里显示UPS设备信息。
看各位看官自己的选择。写完不易。切好自己的应用场景如此。在这里分享给大家。希望能对你们有帮助。
原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47871.html