ups通信一、(ESXI的利用centos作为服务端建立网络ups通知虚拟机断电)--废弃

原文https://bbs.hassbian.com/thread-4425-1-1.html
esxi登录后,将bk650的usb分配给centos
001.png

第二步centos内安装nut服务端,由于原文章的ups接入ha部分,安装nut服务时使用的是debian,笔者安装的是centos极简版本。所以在使用命令时略有不同。
yum update更新
install nut安装nut
yum -y install usbutils安装usb插件
002.png
可以看出来,ID 051d:0002
LINUX学得太浅了,不会打开文件。
使用winscp打开/etc/nut/ups.conf
在尾部加入
[bk650]

    driver = usbhid-ups 
    port = auto 
    desc = "APC BK650"
    vendorid = 051d

启用驱动时,频繁报错,建立/etc/udev/rules.d/90-nut-ups.rules这个文件,增加
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="051d", ATTR{idProduct}=="0002", MODE="0660", GROUP="nut"
service udev restart重启依然报错
upsdrvctl start bk650重启报错
修改权限,
003.png
此时能读到apc
修改修改/etc/ups/nut.conf原作者文件位置写错了
mode=netserver
数据服务器配置/etc/ups/upsd.conf
LISTEN <your local ip> 3493
本文中
LISTEN 192.168.1.31 3493
第三步,nas端安装nut客户端
第四步,esxi安装nut
ssh的开启,ssh端提示不正确
进入主控台的trouble shooting, 关闭ssh,重启管理控制台agent
下载上面网盘里的nut客户端用winscp上传nut client至esxi /tmp目录
xshell或其他终端进入esxi

执行下面的命令安装
cd /tmp
tar -xzf NutClient-ESXi-2.1.1.i386.tar.gz
sed -i 's/--no-sig-check //g' upsmon-install.sh
sh upsmon-install.sh
NutClient-ESXi-2.1.1.i386.tar.gz

没有问题的话会显示
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
登陆ESXI管理界面
管理---系统---高级设置----搜索里写nut
UserVars.NutUpsName:bk650@192.168.1.31(这里的地址填nut服务器的地址)
UserVars.NutUser:admin(上面在unt配置文件里加的用户名)
UserVars.NutPassword:123456(上面在unt配置文件里加的密码)
UserVars.NutFinalDelay:300(关机时间,我这是5分钟后关闭esxi)
编辑好上述参数,到管理----服务---搜索里搜ups
让nut服务随系统启动,并启动这个服务

回到ssh测试连接是否通畅,对upsc命令做下链接论
坛代码总是自动加超链接
cd /bin
ln -s /opt/nut/bin/upsc /bin/upsc
upsc bk650@192.168.1.31

阅读 16
HomeassitantESXIcentosnutdsm

我来吐槽

*

*