【软路由】【硬件DIY】ESXi7.0 使用 NUT Client 连接群晖nas的UPS服务器

ESXi7.0 使用 NUT Client 连接群晖nas的UPS服务器

好久好久之前购入一个APC BK650的UPS,之前一直是把UPS的COM数据给群晖,毕竟里面的小姐姐要紧,其实一直都有ESXI虚拟化平台,还一直不知道可以通过NUT Clinent(下面简称NUT)链接群晖上的UPS服务器选项。这样的话,esxi上的数据也得不到保障,毕竟里面有24t的数据,也是虚拟化了个群晖系统,用的是sas硬盘。经过一顿搜索,终于找到了方法,一顿操作猛如虎,哎呀,真香。废话不多说,下面开启教程。

1、群晖端操作。

1-1、首先登录群晖,并吧ups的com线连接到群晖上,我是918+,直接连接到菊花后面的那个口子。连接上之后

控制面板----硬件和电源----不断电系统-----如下图:

1-2、可以点击设备信息查看下是否连接到了ups。

2、esxi端操作

2-1、用ssh进到ESXI,默认是关闭的,需要在ESXI里面打开ssh服务。

2-2、下载7.0的nut插件。这里引用一下大佬的博客连接:木星实验室

其中提到6.7跟7.0的版本不能通用,所以要去一个外网博客进行下载,这边提供下外网博客下载地址

或者直接用我下载好的。链接: https://pan.baidu.com/s/1V2cFvw6rzn68U2hR2KbALQ 密码: g6q0

下载好之后,通过ssh链接登录到esxi上,把文件放进去:

怎么上传这玩意,不用说了吧,我是直接拖进去,就是这么粗暴。

2-3、解压安装NUT Client

解压刚刚拖进/tmp目录里面的NutClient-ESXi-2.1.1.i386.tar.gz文件,命令:

# 解压文件
tar xvf NutClient-ESXi-2.1.1.i386.tar.gz

设置软件安装策略,否则会被阻止安装

# 设置软件安装策略,否则会被阻止安装
esxcli software acceptance set --level CommunitySupported

运行upsmon-install.sh进行安装NUT Client

# 运行当前目录下的安装文件
./upsmon-install.sh

如果成功会出现如下信息并重启esxi:

# 如果安装成功,应该出现这样子的信息
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: Margar_bootbank_upsmon_2.7.4-2.1.1
   VIBs Removed: 
   VIBs Skipped: 

# 重启一次
reboot

最终操作截图:

2-4、配置NUT Client

重启完esxi之后,进 管理-系统-高级管理,输入nut进行搜索:

这里我直接复制大佬博客的

UserVars.NutUpsName:ups@192.168.199.222(这里的地址填NAS的地址,我是192.168.199.222)
UserVars.NutUser:monuser
UserVars.NutPassword:secret(密码,怎么设置看下面)(这里我填的是这个密码,不知原理,反正成功链接)
UserVars.NutFinalDelay:60(关机时间,我这是 1 分钟后关闭 esxi)
 
配置完后在 vSphere Client 的配置 - 安全配置文件 - 服务 -NutClient 设置与主机一起启动和停止(NutClient 是守护进程,要先配置 UserVars 中的 NUT 参数再运行 NutClient 服务。并且每次修改 UserVars 参数后都要重启 NutClient 服务才有用)看下图:

2-5、验证esxi是否连接到了群晖的ups服务

设置成功之后,因为重启过,需要重新开启ssh服务(参照2-1)

链接到esxi的ssh之后,在ssh里面执行以下命令:

/opt/nut/bin/upsc ups@192.168.199.222(你nas的ip,即你ups服务器ip)

提示如下信息证明已成功连接到ups:

验证防火墙设置,执行以下代码:

esxcli network firewall ruleset list

# 看见NutServer为true时,表示正常。如下图:

到此,教程结束

同步到我的博客:skyshenmaの部落阁

有大佬出手就是好,我最早装的时候还做了个笔记,不过没整理,这下有新版本的教程了,博客已收藏,帅气.

我的主要也是为了照顾群晖的硬盘,不然也可以装个server

UPS有现成的软件可以用。。。