隔壁网

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

2018-4-28 13:57
42681147
本帖最后由 Err 于 2018-4-29 00:18 编辑

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

nut client 的好处是它能按你设置的虚拟机启动关闭顺序先关闭虚拟机然后再关闭esxi服务器
1.ups链接群晖并作配置,允许esxi使用群晖的ups服务器,群晖防火墙允许ups服务器访问
捕获.JPG
捕获2.JPG

2.esxi开启ssh
3.vsphere client—配置—软件—安全配置文件—主机映像配置文件接受程度—团体受支持
捕获.JPG

完成后关闭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)

捕获4.JPG
配置完后在vSphere Client的配置-安全配置文件-服务-NutClient设置与主机一起启动和停止(NutClient是守护进程,要先配置UserVars中的NUT参数再运行NutClient服务。并且每次修改UserVars参数后都要重启NutClient服务才有用
捕获3.JPG
连接测试:
  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
复制代码
完结












分享到 :
38 人收藏
隔壁网希捷酷狼8T硬盘,正品国行,3年换新,只需要1270元,赠送论坛邀请码和VIP!

147 个回复

倒序浏览
qsamxp  中烧38.5℃ | 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  中烧38.5℃ | 2018-4-28 14:16:14
号,支持一下
szyangke  低烧37.3℃ | 2018-4-28 18:00:14
高级啊,就是我想要的ups使用模式,再问下,esxi能用最新的6.5 U1吗?
kunihiko  低烧37.3℃ | 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
看看怎么玩的
清闲  低烧37.3℃ | 2018-4-30 01:24:26
支持一下
lmhtz  宗师 | 2018-4-30 07:43:42
看看,谢谢了
雷帝彬  纳斯达人 | 2018-4-30 22:01:57
这东西找了好久勒,谢谢!!
shenjiaqi  低烧37.3℃ | 2018-4-30 22:20:03
感谢你的分享
tvrcfdfe  走火入魔41℃ | 2018-5-1 08:52:50
高级 看着很麻烦
domwong  宗师 | 2018-5-1 09:12:38
学习谢谢
gwy2003  低烧37.3℃ | 2018-5-1 11:20:06
谢谢分享 谢谢
quintin  感冒37℃ | 2018-5-1 12:28:00 来自手机
用哪款ups?
gongkuilong 互助团队  高烧39℃ | 2018-5-1 13:01:40
支持一下
ily10000  宗师 | 2018-5-1 14:17:03
  感谢 分享 ! 小白用户一个 如果 能在出 一个WIN 系统 就好了 停电了 可以 告知 关机!
Err  宗师 | 2018-5-1 21:01:23

我用的是Back-UPS 650
Err  宗师 | 2018-5-1 21:01:58
ily10000 发表于 2018-5-1 14:17
感谢 分享 ! 小白用户一个 如果 能在出 一个WIN 系统 就好了 停电了 可以 告知 关机! ...

瘟到死的大部分ups都自带管理程序能用
懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

1111活动,群晖每满300减50,可大刀,暗号芝麻开门。 立即登录 立即注册

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

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

返回顶部