完美支持威联通、群晖和PC公用UPS的方案
购买理由
之前一直用黑群晖,上次不小心经历断电,硬盘数据异常。然后丢失了部分数据。就想着洗白白。JD看了下价格。默默的打开了小黄鱼。最后不小心选择了这款威联通的 TS435D-MINI。为了数据安全,又在JD挑了挑UPS。最后选择了山特的TG-BOX850。
外观展示
使用感受
买到手后,就一直这条怎么让威联通和黑群公用UPS。在张大妈上了看到
这篇文章,总算实现了安全关机。但是看到群晖上的显示的无法连接UPS服务器。怎么感觉怎么别扭。强迫症犯了。折腾了下。发现群晖页面显示调用的API是在C库。无法完美的实现NUT服务器的主从模式。只能换条路走。拿群晖作NUT 的master、 威联通为slaver。配合威联通的日志系统,事件通知设置。完美的实现了 UPS的断电 开关机邮件通知、警告同时。感觉不错。这里就分享给大家。 先说下设置步骤
第一步 UPS连接群晖。完美识别。
第二步 开启群晖的 NUT的master
在地址栏填上允许访问的IP(威联通的或者PC的 内网IP)。由于TS-453D-MINI是双口的我这里两个网卡的IP(192.168.0.85、192.168.0.86) 你需要填上你的威联通的网卡的内网地址)都配置上去。填错了,后面会调用不成功。这样插任意网线都能收到群晖的nut的通知。这里需要固定你的威联通的NAS的IP。最好设置静态的。192.168.0.9是我个人PC的IP。等下后续会加上PC的nut接受UPS的配置。确定应用。群晖设置就好了。
第三步 配置威联通的NAS的nut服务设置
开启威联通的SSH服务,SSH进入后台。(控制台-》Telnet/SSH-》编辑开启)
使用终端连接到威联通的后台
进入终端控制界面 输入 cd /etc/config/ups/ 进入UPS配置目录
先备份当前配置,养成好习惯 mkdir bak && cp ups* ./bak
上传提供的脚本文件到当前目录。
链接: pan.baidu.com 提取码: 1sbq
配置和修改脚本的ip地址
vim upsmon.sh
输入 i 然后修改对应的IP地址。
这里192.168.0.88 是我的群晖的IP。都修改为你的群晖的IP
192.168.0.85 和192.168.0.86 是我的威联通的IP 也是前面配置在群晖里的地址。需要修改成你的。
修改好后, ESC 输入 :wq 保存推出 给脚本增加执行权限 chmod +x upsmon.sh
配置好后第一步完成。这个时候可以测试下
输入 ./upsmon.sh start
然后输入 upsc -c ups@192.168.0.88 (IP换成你的群晖IP 就能看到注册连接成功的信息)
如果能看到你的威联通IP 第一步就成功了。 这个时候在qnaq的管理后台的系统日志能看到系统日志
输入 ./upsmon.sh stop 停掉后,在输入 upsc -c ups@192.168.0.88 (IP换成你的群晖IP 就能看到注册连接成功的信息)你的IP就消失了。
日志会有警告日志
测试完,我们在启动起来。
./upsmon.sh start
第三步 配置开机自己启动脚本。
然后在终端输入
mkdir /tmp/config && mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
echo '/etc/config/ups/upsmon.sh stop && /etc/config/ups/upsmon.sh start' >/tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
umount /tmp/config
这里是挂载开启脚本,不同的平台挂载方式不一样。可以自行搜索方法。 重点是启动的时候调用
/etc/config/ups/upsmon.sh stop && /etc/config/ups/upsmon.sh start
可以点击查看开机脚本
第四步 配置系统通知和邮件通知
打开 通知中心-》系统通知规则-》
选择警告通知、创建规则
完成保存即可。
整个配置完成。可以开始测试了。断开大插排TG-BOX850的电源
整个NAS的配置就完成了
第五步 配置个人PC的NUT
首先下载软件包
链接: 提取码: vi9h
然后安装 NUT-Installer-2.6.5-6.msi 和 WinNUT-Installer.exe。
启动 WinNUTConfigurationTool 程序。需要管理员权限
选择Edit
找到
# MONITOR su700@server.example.com 1 upsmon secretpass slave
在下面添加
MONITOR ups@{你的群晖的IP} 1 monuser secret slave
别忘记在群晖里配置上你的PC的地址。保存退出
然后选择关机模式(shutdown method) 和关机延迟事件 (shutdown delay)
选择 Automatic Startup .
选择 Apply and Start WinNut
可以看到服务启动了。开机后台自启。如果后面想停止服务 直觉段Stop WinNUT就停止服务了。
可以脸上你的UPS对电脑测试了。 一般电脑的功耗比较大。建议快速强制关机。
总结
其实整个配置下来,威联通做slaver能完美支持邮件和事件通知。整个配置相对于群晖去做slaver感受要好很多。强迫症。配置脚本其实就是在 upsd.users 文件里把群晖的 UPS 默认的账号和密码配置 配置进去 同时开机的时候执行 upsmon.sh 脚本 写入威联通的系统日志。在通过日志系统串联到通知邮件。如果不需要脚本也可以自己去编写和配置自己的脚本。
重点是要给各种设备配置好静态IP 或者DHCP服务器设置MAC地址绑定IP。确保设备的IP不会变动。
写了这么多。大家多多点个赞吧。这里感谢以下帖子的作者给出的经验。
我只是大自然的搬运工。希望能帮助到你们。
天天开心快乐365
校验提示文案
知乎B站张大妈
校验提示文案
月下徘徊
校验提示文案
weiweiqunshan
校验提示文案
sman
校验提示文案
AlDa
校验提示文案
丢了猫的铃铛
校验提示文案
hh7856
校验提示文案
ANDY_mzd
校验提示文案
值友4037767425
校验提示文案
值友1123496017
校验提示文案
lpsscratch
校验提示文案
福星老师
校验提示文案
rainner
校验提示文案
uckaka
校验提示文案
o康o
校验提示文案
熟悉又陌生
校验提示文案
johnnyzvip
校验提示文案
shenzhencncom
校验提示文案
值友4340586941
校验提示文案
大队长max
[/etc/config/ups] # ./upsmon.sh start
Network UPS Tools upsmon 2.7.4
Fatal error: A previous upsmon instance is already running!
Either stop the previous instance first, or use the 'reload' command.
然后在输入upsc -c ups@192.168.1.4
就没有返回我的威联通IP呢?只返回了一个127.0.0.1
校验提示文案
天天吃冰棍
校验提示文案
知乎B站张大妈
校验提示文案
值友4340586941
校验提示文案
shenzhencncom
校验提示文案
weiweiqunshan
校验提示文案
johnnyzvip
校验提示文案
熟悉又陌生
校验提示文案
o康o
校验提示文案
uckaka
校验提示文案
rainner
校验提示文案
福星老师
校验提示文案
天天开心快乐365
校验提示文案
lpsscratch
校验提示文案
值友1123496017
校验提示文案
值友4037767425
校验提示文案
ANDY_mzd
校验提示文案
hh7856
校验提示文案
丢了猫的铃铛
校验提示文案
月下徘徊
校验提示文案