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の部落阁