隔壁网

[玩法/技巧] 利用群晖ups,及NUT client for esxi 管理esxi电源

2018-4-28 13:57
9090

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 Err 于 2018-4-29 00:18 编辑

先上nut client
https://pan.baidu.com/s/1vIHxmsScHvMGrb_uHJbA1Q
密码
游客,如果您要查看本帖隐藏内容请回复

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————————————
输入以下命令
  1. cd /tmp
  2. tar -xzf NutClient-ESXi-2.0.0.tar.gz
  3. sed -i 's/--no-sig-check //g' upsmon-install.sh
  4. sh upsmon-install.sh
复制代码

—————————————ESXI 5.X————————————
输入以下命令
  1. cd /tmp
  2. tar -xzf NutClient-ESXi-2.0.0.tar.gz
  3. sh upsmon-install.sh
复制代码

—————————————————————————————
运行upsmon-install.sh脚本时间视esxi安装方式而定
完成后会输出以下内容
  1. Installation Result
  2.    Message: Operation finished successfully.
  3.    Reboot Required: false
  4.    VIBs Installed: Margar_bootbank_upsmon_2.7.4-2.0.0
  5.    VIBs Removed:
  6.    VIBs Skipped:
复制代码
得到以上输出内容后重启服务
  1. /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服务才有用

连接测试:
  1. cd /
  2. upsc ups@192.168.0.4
复制代码
如果提示没有upsc命令,则对upsc命令做下链接
  1. cd /bin
  2. ln -s /opt/nut/bin/upsc /bin/upsc
  3. upsc ups@192.168.0.4
复制代码
会输出ups设备信息:
  1. battery.charge: 100
  2. battery.charge.low: 10
  3. battery.charge.warning: 50
  4. battery.date: not set
  5. battery.mfr.date: 2014/07/04
  6. battery.runtime: 2557
  7. battery.runtime.low: 120
  8. battery.type: PbAc
  9. battery.voltage: 13.7
  10. battery.voltage.nominal: 12.0
  11. device.mfr: APC
  12. device.model: Back-UPS 650
  13. device.serial: 3B1427X16036  
  14. device.type: ups
  15. driver.name: usbhid-ups
  16. driver.parameter.pollfreq: 30
  17. driver.parameter.pollinterval: 5
  18. driver.parameter.port: auto
  19. driver.version: DSM6-1-15255-180302
  20. driver.version.data: APC HID 0.95
  21. driver.version.internal: 0.38
  22. input.sensitivity: low
  23. input.transfer.high: 266
  24. input.transfer.low: 165
  25. input.voltage: 246.0
  26. input.voltage.nominal: 220
  27. ups.beeper.status: enabled
  28. ups.delay.shutdown: 20
  29. ups.firmware: 822.A3.I
  30. ups.firmware.aux: A3
  31. ups.load: 32
  32. ups.mfr: APC
  33. ups.mfr.date: 2014/07/04
  34. ups.model: Back-UPS 650
  35. ups.productid: 0002
  36. ups.serial: 3B1427X16036  
  37. ups.status: OL
  38. ups.timer.reboot: 0
  39. ups.timer.shutdown: -1
  40. ups.vendorid: 051d
复制代码
测试nutclient运行情况(会关闭esxi服务器,如果在服务器旁可以测试,如果esxi服务器不在本地请酌情测试
  1. /opt/nut/sbin/upsmon -c fsd
复制代码
完结












分享到 :
20 人收藏

90 个回复

倒序浏览
qsamxp  亡灵 | 2018-6-11 11:31:21
本帖最后由 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

-----------------------------------------------------



coolmy  高烧40℃ | 2018-4-28 14:16:14
号,支持一下
szyangke  高烧40℃ | 2018-4-28 18:00:14
高级啊,就是我想要的ups使用模式,再问下,esxi能用最新的6.5 U1吗?
kunihiko  高烧40℃ | 2018-4-28 18:09:58
支持一下
pio9999  魔仙 | 2018-4-28 18:27:20
感谢楼主分享
Err  魔仙 | 2018-4-28 18:29:46
本帖最后由 Err 于 2018-5-2 21:15 编辑
szyangke 发表于 2018-4-28 18:00
高级啊,就是我想要的ups使用模式,再问下,esxi能用最新的6.5 U1吗?

可以使用
hnmcc1860  魔仙 | 2018-4-28 19:57:22

支持一下
vanloon  纳斯达人 | 2018-4-28 22:25:43
看看怎么玩的
清闲  高烧40℃ | 2018-4-30 01:24:26
支持一下
lmhtz  魔仙 | 2018-4-30 07:43:42
看看,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|隔壁网 ( 粤ICP备14056481号-1 )

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部