登录
注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
道具
勋章
任务
设置
退出
首页
HOME
服务体系
SERVICE
成功案例
CASE
技术分享
SHARE
扩展中心
EXTEND
关于我们
ABOUT
免费咨询热线:
13559213891
本版
帖子
用户
Discuz下载
好集导航
技术博客
Crx349博客
Dismall优惠应用
知识打赏
无限星辰工作室-精品资源-知识付费
»
资源区
›
精品资源区
›
运维环境教程
›
PVE 雷迪斯UPS断电自动关机
PVE 雷迪斯UPS断电自动关机
crx349
于 2024-11-25 01:25 发表在
[复制链接]
[显示全部楼层]
[打印]
[上一主题]
[下一主题]
环境:
PVE8.2
LADIS雷迪司的UPS型号H1000M(理论上带usb接口的都可以实现)
开始:
1.Ups用usb连接线接入pve机器的usb接口
Cypress Semiconductor USB to Serial
这个是usb接口通了的提示
2.安装UNT
apt update
apt install nut nut-client nut-server nut-cgi
复制代码
安装成功后 查看ups信息
nut-scanner -U
复制代码
3.ups配置
nano /etc/nut/ups.conf
复制代码
填入nut-scanner -U 获取到的信息
maxretry = 3
[nutdev1]
driver = "nutdrv_qx"
port = "auto"
vendorid = "xxx"
productid = "xxx"
bus = "001"
复制代码
4.配置监控设置
nano /etc/nut/upsmon.conf
复制代码
文件最后面填入
RUN_AS_USER root
MONITOR nutdev1@localhost 1 monuser secret master
复制代码
5.配置upsd
nano /etc/nut/upsd.conf
复制代码
修改监听端口,文件最后部加入
#listen all interface
LISTEN 0.0.0.0 3493
复制代码
6.配置nut
nano /etc/nut/nut.conf
复制代码
修改MODE
MODE=netserver
复制代码
7.配置nut用户名,用于其他客户端连接
nano /etc/nut/upsd.users
复制代码
[monuser]
password = xmspace.net
upsmon master
复制代码
8.重启服务
service nut-server restart
service nut-client restart
systemctl restart nut-monitor
upsdrvctl stop
upsdrvctl start
复制代码
9.配置网页版监控界面
nano /etc/nut/hosts.conf
复制代码
底部加入
MONITOR nutdev1@localhost "LADS H1000M 1000VA 600W UPS"
复制代码
10.配置cgi安全
a2enmod cgi
systemctl restart apache2
复制代码
nano /etc/nut/upsset.conf
复制代码
最后面添加
I_HAVE_SECURED_MY_CGI_DIRECTORY
复制代码
访问http://ip/cgi-bin/nut/upsstats.cgi 可查看ups状态
11.配置关机脚本 nano /etc/nut/upssched.conf
修改带有CMDSCRIPT 这句这行
CMDSCRIPT /etc/nut/upssched-cmd #编写此脚本设置
PIPEFN /etc/nut/upssched.pipe
LOCKFN /etc/nut/upssched.lock
AT ONBATT * START-TIMER power-off 60
AT ONLINE * CANCEL-TIMER power-off
AT ONLINE * EXECUTE power-on
复制代码
说明:使用ups电源后60秒后关机
/etc/nut/upssched-cmd 内容如下
#!/bin/sh
case $1 in
onbatt)
logger -t upssched-cmd "UPS running on battery"
# do somethings ,e.g.send email \ wechat
;;
earlyshutdown)
logger -t upssched-cmd "UPS on battery too long, early shutdown"
/usr/sbin/upsmon -c fsd
;;
shutdowncritical)
logger -t upssched-cmd "UPS on battery critical, forced shutdown"
/usr/sbin/upsmon -c fsd
;;
upsgone)
logger -t upssched-cmd "UPS has been gone too long, can't reach"
;;
*)
logger -t upssched-cmd "Unrecognized command: $1"
;;
esac
复制代码
12.再次重启服务生效
service nut-server restart
service nut-client restart
systemctl restart nut-monitor
upsdrvctl stop
upsdrvctl start
复制代码
无限星辰工作室
好集导航
Discuz全集下载
星辰站长网
集热爱361
一品文学
手机小游戏合集
海外空间网
星辰api
星辰支付二维码管理平台
阿里云服务器
腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626
服务项目
Q群315524225
发表于 2024-11-25 01:25:23
|
显示全部楼层
|
阅读模式
回复
|
使用道具
举报
该帖共收到
0
条回复!
B
Color
Image
Link
Quote
Code
Smilies
高级模式
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
回复
点评
评分
分享
推荐板块
Discuz!打赏资源
运维环境教程
查看全部板块>>
美图秀
PVE 雷迪斯UPS断电自动关机
Flask 正确使用pyinstaller 进行exe和二进
Redis 数据库导出为json解决方案之一
Discuz!x 导航浮动跟随修改方法
Discuz!x Diy帖子本地/远程无法调用图片附
热门活动
PVE 雷迪斯UPS断电自动关机
立即参加
Flask 正确使用pyinstaller 进行exe和二进
立即参加
Redis 数据库导出为json解决方案之一
立即参加
Discuz!x 导航浮动跟随修改方法
立即参加
Discuz!x Diy帖子本地/远程无法调用图片附
立即参加
热门推荐
►
PVE 雷迪斯UPS断电自动关机
►
Flask 正确使用pyinstaller 进行exe和二进
►
Redis 数据库导出为json解决方案之一
►
Discuz!x 导航浮动跟随修改方法
►
Discuz!x3.5 防止上传附件后缀被自动改名at
►
Discuz!x Diy帖子本地/远程无法调用图片附
►
Discuz!X 插件/模板 兼容Layui组件实例
►
Discuz!x CloudFlare flexible https无法登
►
百度云 Bos-ftp 开机自启动
►
Alibaba Cloud Linux 手动编译Nginx+php+my
►
Discuz!x用户头像清理
►
Discuz!x批量冻结未发帖用户
►
Discuz!X收藏马甲app导入程序
►
精仿经典Discuz6模板(Discuz!x适用)
►
Discuz!x 远程附件优化方案 减轻web服务器9
►
Discuz!x 帖子 内容加密解决方案(数据库内
►
Discuz!x 远程附件大附件下载提示附件无法
►
Discuz! App 被CC防护策略 千帆 马甲通用(
►
西瓜分类信息域名批量替换 代码版
►
Discuz!x 地区表(pre_common_district)导入
快速回复
返回顶部
返回列表