PVE 配置群晖网络UPS

位置:首页>文章>详情   分类: 玩机测评   阅读(4253)   2024-03-15 10:16:59

前言

手里有两个机器,一个群晖,一个PVE搞虚拟机玩的,但是UPS只有一个,我通过USB连接到了群晖,然后群晖和PVE主机都在用一个UPS,这时候就要想如何让PVE这个主机也能安全关机,故有此文做记录,群晖与pve共享ups。

群晖开启网络UPS

启用网络UPS服务器
启用网络UPS服务器

设置允许的设备IP

网络UPS允许链接IP配置
网络UPS允许链接IP配置

这里把PVE主机的IP设置进去,群晖的网络UPS最多允许5个设备链接进来

至此群晖UPS网络服务器配置完成

群晖UPS配置信息

这里主要查看两个文件,因为待会PVE那边配置需要使用

  • /usr/syno/etc/ups/ups.conf
  • /usr/syno/etc/ups/upsd.users

ups.conf主要查看以下部分(文件末尾):

ups 配置信息
ups 配置信息

这里[ups]中括号里面的ups就是后面我们要用到的system,也就是ups的设备id为ups

upsd.users 主要看以下用户信息部分(我这里也是文件末尾):

ups 用户配置信息
ups 用户配置信息


这里说明下红色圈住部分:

  • 第一行:[monuser]  -->  这里括号里面的是ups网络服务器的用户名称为monuser
  • 第二行:password = secret -->这里是配置的密码为secret
  • 第三行:upsmon master --> 这里配置的是ups网络启动为upsmon协议master网络服务

PVE安装NUT软件和配置

安装nut软件

apt install nut -y


安装完成后配置两个文件

  • /etc/nut/nut.conf 
  • /etc/nut/upsmon.conf

nut.conf配置

nut.conf配置
nut.conf配置

这里需要把允许模式,也就是MODE配置为netclient(表示网络UPS客户端)这里PVE我们也只是用网络UPS客户端功能。

nut.conf配置文件只需要修改这一个地方即可

upsmon.conf 配置

配置
这个文件只需要配置红色这一行,也就是配置网络UPS服务器的地址和账号信息

这一行的配置说明其实文件里面也有,就在上面

配置说明
配置说明


我这里添加的配置是:

MONITOR ups@172.14.0.112 1 monuser secret  slave

大概解释下
MONITOR -->固定语法写就行了
ups@172.16.0.112 -->这个是上面群晖UPS信息部分里面的UPS id,后面根的ip地址是群晖的IP地址
1 -->这里的1表示有几台UPS设备,一般都是默认1不用改
monuser -->这个是上面群晖UPS信息部分里面的用户名
secret --->这个是上面群晖UPS信息部分里面的密码
slave -->当前启动的模式,这里以客户机也就是从机启动所以配置slave


配置完成以上两个文件则启动nut客户端,启动命令

systemctl start nut-client

查看启动情况

systemctl start nut-client
启动情况
启动情况

可以看到成功启动了

 Started Network UPS Tools - power device monitor and shutdown controller.


如果配置信息有误,则报错报错

注意:
这里虽然服务状态是active,但是下面红色部分已经明确报错了,错误权限不足,也就是账号密码配置错误,其他错误也有对应的提示。错误的情况下是不会启动监听和停止当前服务端

并且,账号密码错误的时候通过命令  upsc ups-id@ip 也能查看到UPS信息,所以以upsc ups-id@ip命令来判断是否启动成功是不对的


启动成功后记得添加开机启动net-client服务

systemctl enable  nut-client


至此PVE 接入群晖的UPS网络服务器配置完毕,可以通过模拟断电进行测试了
 

地址:https://www.leftso.com/article/1085.html

相关阅读

前言手里有两个机器,一个群晖,一个PVE搞虚拟机玩的,但是UPS只有一个,我通过USB连接到了群晖,然后群晖和PVE主机都在用一个UPS
PVE 安装黑群晖6.x一 PVE安装黑群晖准备Proxmox VE虚拟环境(以下简称PVE)黑群晖引导(这里用的DSM 6.17版本)群晖系统官方文件DS3617_6.17-15284.pat...
PVE配置nginx代理访问。nginx配置:server { listen 10101 ssl; server_name pve.ok.top; #ssl on; #从腾...
1. 群晖开启NFS服务在群晖”控制面板-&gtl;文件服务“中找到NFS服务,并启动启动群晖NFS服务NFS服务协议可以默认也可以指定一个版本2. 群晖共享目录添加NFS权限打开群晖
PVE 添加新硬盘-PVE将新硬盘添加为存储首先登录pve控制台,选中pve设备下面的磁盘磁盘查看磁盘点击后可以在右侧看到目前链接刀pve的硬盘数量。
创建虚拟机常规-&gtl;该配置项目下,无需做任何操作,直接点击下一步即可。操作系统-&gtl;该配置下选择不使用任何介质,然后点击下一步系统-&gtl;该项目下配置机型为q35,其他不变
PVE 7.x更换国内源备份之前的cp /etc/apt/sources.list.d/pve-install-repo.list /root删除企业源rm /etc/apt/sources.l...
PVE 7显示CPU温度工具准备xshell 或者其他ssh工具xftp 或者其他ftp工具notepad++或者其他文本编辑工具 需要修改以下两个文件/usr/share/pve-manage...
硬件来源篇​因为之前黑裙配置不高,运行太多Docker容器的话有明显卡顿,所以准备给黑裙换个高配一些的机器于是淘宝上淘了一台洋垃圾惠普工作站 Z420 ,机器具体介绍可以看下知乎Z420的一篇文...
PVE 禁用软件包数据库等自动更新众所周知,线上或者个人长期使用一个平台,第一要素是稳定,第二要素才是更新新功能。