利用群晖ups,及NUT client for esxi 管理esxi电源
本帖最后由 Err 于 2018-4-29 00:18 编辑先上nut client
https://pan.baidu.com/s/1vIHxmsScHvMGrb_uHJbA1Q
密码**** Hidden Message *****
nut client 的好处是它能按你设置的虚拟机启动关闭顺序先关闭虚拟机然后再关闭esxi服务器
1.ups链接群晖并作配置,允许esxi使用群晖的ups服务器,群晖防火墙允许ups服务器访问
2.esxi开启ssh
3.vsphere client—配置—软件—安全配置文件—主机映像配置文件接受程度—团体受支持
完成后关闭vsphere client
4.下载附件nut客户端
用winscp上传nut client至esxi /tmp目录
xshell或其他终端进入esxi
—————————————ESXI 6.X————————————
输入以下命令
cd /tmp
tar -xzf NutClient-ESXi-2.0.0.tar.gz
sed -i 's/--no-sig-check //g' upsmon-install.sh
sh upsmon-install.sh
—————————————ESXI 5.X————————————
输入以下命令
cd /tmp
tar -xzf NutClient-ESXi-2.0.0.tar.gz
sh upsmon-install.sh
—————————————————————————————
运行upsmon-install.sh脚本时间视esxi安装方式而定
完成后会输出以下内容
Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: Margar_bootbank_upsmon_2.7.4-2.0.0
VIBs Removed:
VIBs Skipped:得到以上输出内容后重启服务/etc/init.d/hostd restart打开vsphere client
在配置-高级设置-UserVars中填写ups服务配置
UserVars.NutUpsName:ups@192.168.0.4(这里的地址填你们群晖的地址)
UserVars.NutUser:monuser
UserVars.NutPassword:secret
UserVars.NutFinalDelay:60(关机时间,我这是1分钟后关闭esxi)
配置完后在vSphere Client的配置-安全配置文件-服务-NutClient设置与主机一起启动和停止(NutClient是守护进程,要先配置UserVars中的NUT参数再运行NutClient服务。并且每次修改UserVars参数后都要重启NutClient服务才有用)
连接测试:
cd /
upsc ups@192.168.0.4如果提示没有upsc命令,则对upsc命令做下链接cd /bin
ln -s /opt/nut/bin/upsc /bin/upsc
upsc ups@192.168.0.4会输出ups设备信息:
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 50
battery.date: not set
battery.mfr.date: 2014/07/04
battery.runtime: 2557
battery.runtime.low: 120
battery.type: PbAc
battery.voltage: 13.7
battery.voltage.nominal: 12.0
device.mfr: APC
device.model: Back-UPS 650
device.serial: 3B1427X16036
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 5
driver.parameter.port: auto
driver.version: DSM6-1-15255-180302
driver.version.data: APC HID 0.95
driver.version.internal: 0.38
input.sensitivity: low
input.transfer.high: 266
input.transfer.low: 165
input.voltage: 246.0
input.voltage.nominal: 220
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.firmware: 822.A3.I
ups.firmware.aux: A3
ups.load: 32
ups.mfr: APC
ups.mfr.date: 2014/07/04
ups.model: Back-UPS 650
ups.productid: 0002
ups.serial: 3B1427X16036
ups.status: OL
ups.timer.reboot: 0
ups.timer.shutdown: -1
ups.vendorid: 051d测试nutclient运行情况(会关闭esxi服务器,如果在服务器旁可以测试,如果esxi服务器不在本地请酌情测试)
/opt/nut/sbin/upsmon -c fsd完结
本帖最后由 qsamxp 于 2018-6-11 11:33 编辑
利用群晖ups,及NUT client for esxi 管理esxi电源
esxcli software acceptance set --level=CommunitySupported
cd /tmp
tar -xzf NutClient-ESXi-2.0.0.tar.gz
sed -i 's/--no-sig-check //g' upsmon-install.sh
sh upsmon-install.sh
/etc/init.d/hostd restart
ESXi 6.7要先运行第一条命令才可以安装第三方的VIB。
意思是降级Acceptance Level的权限。
-----------------------------------------------------
先知道VMware的VIB到底有几个级别,实际上是4个,
分别是:
• VMwareCertified
• VMwareAccepted
• PartnerSupported
• CommunitySupported
级别的差异自然意味着第三方软件包的可靠性差异,
如果是VMwareCertified自然最高,
不太可能会因为安装上去导致什么问题,
而如果是CommunitySupported则是最糟糕的,
所以,自己决定如何选择;
现在来说说如何去修改这个 Acceptance Level,
以及确认主机当前到底是哪一种 Acceptance Level,
方法如下:
1、首先,将需要安装的VIB放到ESXi主机这边,
执行如下命令去查看主机的的Acceptance Level是什么:
esxcli software acceptance get
2、在不确信VIB的Acceptance level前,
可以尝试加上--dry-run参数来查看它的级别:
esxcli software vib install -v /vmfs/volumes/datastore/xxxx.vib --dry-run
-----------------------------------------------------
号,支持一下 高级啊,就是我想要的ups使用模式,再问下,esxi能用最新的6.5 U1吗? 支持一下 感谢楼主分享 本帖最后由 Err 于 2018-5-2 21:15 编辑
szyangke 发表于 2018-4-28 18:00
高级啊,就是我想要的ups使用模式,再问下,esxi能用最新的6.5 U1吗?
可以使用
支持一下 看看怎么玩的 支持一下 看看,谢谢了 这东西找了好久勒,谢谢!!
感谢你的分享 高级 看着很麻烦 学习谢谢 谢谢分享 谢谢 用哪款ups? 支持一下 {:7_190:}感谢 分享 ! 小白用户一个 如果 能在出 一个WIN 系统 就好了 停电了 可以 告知 关机! quintin 发表于 2018-5-1 12:28
用哪款ups?
我用的是Back-UPS 650 ily10000 发表于 2018-5-1 14:17
感谢 分享 ! 小白用户一个 如果 能在出 一个WIN 系统 就好了 停电了 可以 告知 关机! ...
瘟到死的大部分ups都自带管理程序能用