Setting up NUT for UPS
So in my rack, I use a Back-UPS RS 1000G-IN with Battery Extension Pack to keep powering through the outages or power fluctuations. While the society has DG, switch over can take up to a minute and then UPS helps achieve that.
I watched a Jeff Geerling Video which discussed his outage and nut setup. And I thought this might be useful for me as well:
There is another video from him on this BTW:
My setup was also quite simple, with 1 node being the master and another 11 being clients. For new client, the setup is quite simple:
sudo apt-get install nut-client
# Add following to /etc/nut/upsmon.conf
RUN_AS_USER nut
MONITOR apc@x.x.x.x 1 username password slave
sudo systemctl enable --now nut-clientFor server, the setup is a bit longer:
sudo apt-get update
sudo apt-get install nut-server nut-clientEdit /etc/nut/ups.conf:
[apc]
driver = usbhid-ups
port = auto
desc = "APC UPS"Then /etc/nut/upsd.conf:
LISTEN 0.0.0.0 3493Then /etc/nut/upsd.users:
[monuser]
password = your_pass_here
actions = SET
instcmds = ALLThen /etc/nut/upsmon.conf:
RUN_AS_USER nut
MONITOR apc@localhost 1 monuser your_pass_here masterFinally
sudo systemctl enable --now nut-server nut-monitor
upsc apc@localhost
upsrw -s battery.charge.low=15 -u admin -p yourpassword apc@localhost # Change Charge Low Threshold
upsrw -s battery.runtime.low=300 -u admin -p yourpassword apc@localhost # Change Runtime Threshold