====== Setting Up NUT ====== Install the packages:\\ sudo apt update sudo apt install nut nut-client nut-server apache2 nut-cgi nut-snmp Edit /etc/nut/ups.conf and add your UPS sudo vi /etc/nut/ups.conf Add the below stanza to the bottom:\\ [servers] driver = usbhid-ups port = auto desc = "BamBu Printers UPS" Edit the bottom of the /etc/nut/upsmon.conf:\\ sudo vi /etc/nut/upsmon.conf Add your line to the bottom:\\ # MONITOR ("master"|"slave") MONITOR servers@localhost 1 monuser secret master Add the same user to /etc/nut/upsd.users\\ sudo vi /etc/nut/upsd.users add the below to the bottom:\\ [monuser] password = secret upsmon master Edit /etc/nut/nut.conf and change the last line:\\ sudo vi /etc/nut/nut.conf Add the below to the end:\\ MODE=netserver Test:\\ sudo reboot Check:\\ upsc servers@localhost Edit /etc/nut/hosts.conf to allow CGI scrips access to the monitor. Add one line to the bottom of the file:\\ sudo vi /etc/nut/hosts.conf MONITOR servers@localhost "Server UPS" Enable CGI in apache and restart the web server:\\ sudo a2enmod cgi sudo systemctl restart apache2 Now, you just need to convince apache that you really, really want to turn on CGI by uncommenting the following in /etc/nut/upsset.conf:\\ sudo vi /etc/nut/upsset.conf ### I_HAVE_SECURED_MY_CGI_DIRECTORY Try it:\\ http://printmon.hohenfels.mylocal/cgi-bin/nut/upsset.cgi \\ http://printmon.hohenfels.mylocal/cgi-bin/nut/upsstats.cgi \\ REF:\\ https://www.howtoraspberry.com/2020/11/how-to-monitor-ups-with-raspberry-pi/ https://rymnd.net/blog/2018/ups-monitoring/