Differences

This shows you the differences between the selected revision and the current version of the page.

howto:nut_ups 2009/04/08 05:41 howto:nut_ups 2023/09/07 21:19 current
Line 3: Line 3:
====== Summary ====== ====== Summary ======
-As found from the [[http://networkupstools.org|NUT project page]] 
The primary goal of the Network UPS Tools (NUT) project is to provide reliable monitoring of UPS and PDU hardware and ensure safe shutdowns of the systems which are connected. The primary goal of the Network UPS Tools (NUT) project is to provide reliable monitoring of UPS and PDU hardware and ensure safe shutdowns of the systems which are connected.
-We attempt to monitor every kind of UPS and PDU, given sufficient interest.+We attempt to monitor every kind of UPS and PDU, given sufficient interest. Summary from [[http://networkupstools.org|NUT project page]]. 
===== Getting Started ===== ===== Getting Started =====
Line 90: Line 90:
cp /ffp/etc/examples/nut/ups.conf.sample /ffp/etc/ups.conf cp /ffp/etc/examples/nut/ups.conf.sample /ffp/etc/ups.conf
 +
==== Add Driver Configuration Detail ==== ==== Add Driver Configuration Detail ====
-Prior to modifying the ups.conf file you'll need to determine which driver is used with your specific UPS. A UPS hardware compatibility list is located on the [[http://www.networkupstools.org/compat/stable.html|Network UPS Tools]] website. Review this list to determine which driver is required for your specific application. Please note these instructions pertain specifically to USB connected UPS. +Prior to modifying the ups.conf file you'll need to determine which driver is used with your specific UPS. A UPS hardware compatibility list is located on the [[https://networkupstools.org/stable-hcl.html]] website. Review this list to determine which driver is required for your specific application. Please note these instructions pertain specifically to USB connected UPS.
Use your favourite editor (I use Notepad++) to open the ups.conf file, enter and subsequently save your specific settings. Use your favourite editor (I use Notepad++) to open the ups.conf file, enter and subsequently save your specific settings.
Line 163: Line 164:
The Network Server can be stopped by issuing an ''upsd -c stop'' command. The Network Server can be stopped by issuing an ''upsd -c stop'' command.
 +
Line 184: Line 186:
battery.date: 2001/09/25 battery.date: 2001/09/25
battery.mfr.date: 2008/06/05 battery.mfr.date: 2008/06/05
- battery.runtime: 2235+ battery.runtime: 2535
battery.runtime.low: 120 battery.runtime.low: 120
battery.temperature: 29.2 battery.temperature: 29.2
Line 190: Line 192:
battery.voltage: 27.8 battery.voltage: 27.8
battery.voltage.nominal: 24.0 battery.voltage.nominal: 24.0
 + device.mfr: American Power Conversion
 + device.model: Back-UPS RS 900
 + device.serial: 5B0743U08220
 + device.type: ups
driver.name: usbhid-ups driver.name: usbhid-ups
driver.parameter.pollfreq: 30 driver.parameter.pollfreq: 30
Line 197: Line 203:
driver.version.data: APC HID 0.93 driver.version.data: APC HID 0.93
driver.version.internal: 0.34 driver.version.internal: 0.34
- input.voltage: 121.0+ input.voltage: 122.0
input.voltage.nominal: 120 input.voltage.nominal: 120
output.voltage: 120.0 output.voltage: 120.0
Line 205: Line 211:
ups.firmware: 9.o2 .D ups.firmware: 9.o2 .D
ups.firmware.aux: o2 ups.firmware.aux: o2
- ups.load: 22.0+ ups.load: 18.0
ups.mfr: American Power Conversion ups.mfr: American Power Conversion
ups.mfr.date: 2007/10/24 ups.mfr.date: 2007/10/24
Line 214: Line 220:
ups.test.result: No test initiated ups.test.result: No test initiated
ups.timer.reboot: 0 ups.timer.reboot: 0
- vups.timer.shutdown: -1+ ups.timer.shutdown: -1
ups.vendorid: 051d ups.vendorid: 051d
Line 261: Line 267:
chown root:nut /ffp/var/state/ups chown root:nut /ffp/var/state/ups
chmod 0770 /ffp/var/state/ups chmod 0770 /ffp/var/state/ups
 +
Line 267: Line 274:
====== Automating the Startup Process ====== ====== Automating the Startup Process ======
You can Telnet to the DNS323 each time you want to start NUT or use a startup script. The following can be added to a nut.sh script file and stored in the /ffp/start directory by copying the content of the code box into your favourite editor then saving the resultant file as /ffp/start/nut.sh. You can Telnet to the DNS323 each time you want to start NUT or use a startup script. The following can be added to a nut.sh script file and stored in the /ffp/start directory by copying the content of the code box into your favourite editor then saving the resultant file as /ffp/start/nut.sh.
 +
 +Use this script for DNS323 firmware versions prior to 1.07.
#!/ffp/bin/sh #!/ffp/bin/sh
Line 280: Line 289:
nut_start() nut_start()
{ {
 + # Start NUT driver for UPS hardware.
 + /ffp/bin/upsdrvctl start
 +
 + # Start NUT Network Server
 + /ffp/sbin/upsd
 +
 + # Start NUT monitor agent
 + /ffp/sbin/upsmon -u monuser
 + }
 +
 + nut_stop()
 + {
 + # Stop NUT monitor agent
 + /ffp/sbin/upsmon -c stop
 +
 + # Stop NUT Network Server
 + /ffp/sbin/upsd -c stop
 +
 + # Stop NUT driver for UPS hardware.
 + /ffp/bin/upsdrvctl stop
 + }
 +
 + run_rc_command "$1"
 +
 +
 +Use this script for DNS323 firmware version 1.07.
 +
 + #!/ffp/bin/sh
 +
 + # PROVIDE: nut
 +
 + . /ffp/etc/ffp.subr
 +
 + name="nut"
 + start_cmd="nut_start"
 + stop_cmd="nut_stop"
 +
 + nut_start()
 + {
 + #####################
 + # We're using NUT UPS from ffp; #
 + #####################
 +
 + ############################################
 + # Stop built in NUT UPS deamons in preparation for starting ffp NUT UPS #
 + ############################################
 + if ps | grep /usr/local/ups/bin/usbhid-ups | grep -v grep
 + then
 + echo "* Stopping Default UPS Services"
 + # Stop NUT Network Server
 + /sys/crfs/sbin/upsd -c stop
 +
 + # Stop NUT driver for UPS hardware.
 + /sys/crfs/sbin/upsdrvctl stop
 + fi
 +
 + sleep 2
 +
 + ##############
 + # Start ffp NUT UPS #
 + ##############
# Start NUT driver for UPS hardware. # Start NUT driver for UPS hardware.
/ffp/bin/upsdrvctl start /ffp/bin/upsdrvctl start

Navigation

Personal Tools