Truenas 安装 UT650EGC UPS

默认情况下通过web启动ups服务功能,Truenas会报服务出错/run/nut/upsmon.pid: No space left on device 选了好几个驱动也不行,问客服和售后也不懂,只能自己解决。

通过这篇文章手动调通了NUT https://www.wangchucheng.com/zh/posts/setting-up-ups-with-nut-on-linux/ 写一个bash脚本每次开启自启就行了。

#!/bin/bash


config="maxretry = 3
[myupsname][JEB_Debug_Encrypt](assets/JEB_Debug_Encrypt.md)
  driver = usbhid-ups
  port = auto
  desc = \"My UPS\"
"


echo "$config" > /etc/nut/ups.conf


/sbin/upsdrvctl start


config1="[monuser]
  password = mypass
  upsmon master"


echo "$config1" > /etc/nut/upsd.users

chown root:nut /etc/nut/upsd.conf /etc/nut/upsd.users
chmod 0640 /etc/nut/upsd.conf /etc/nut/upsd.users

/sbin/upsd -c reload

echo "MODE=standalone" > /etc/nut/nut.conf

/bin/upsc myupsname@localhost

config3="POWERDOWNFLAG /etc/killpower
MONITOR myupsname@localhost 1 monuser mypass master
SHUTDOWNCMD \"/sbin/shutdown -P now\""

echo "$config3" > /etc/nut/upsmon.conf
chown root:nut /etc/nut/upsmon.conf
chmod 0640 /etc/nut/upsmon.conf

/sbin/upsmon -c reload