User Tools

Site Tools


apcupsd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apcupsd [2009/10/13 06:06] 172.26.0.166apcupsd [2011/09/02 12:42] (current) aorth
Line 3: Line 3:
 The HPC's head node is connected to an APC battery backup unit which has a USB cable that can be used for monitoring power status. The [[http://www.apcupsd.org|APC UPS Daemon]] is configured on the server to monitor for power interuptions and notify the computer of the status.  If power is off too long it can instruct the computer to shut down. The HPC's head node is connected to an APC battery backup unit which has a USB cable that can be used for monitoring power status. The [[http://www.apcupsd.org|APC UPS Daemon]] is configured on the server to monitor for power interuptions and notify the computer of the status.  If power is off too long it can instruct the computer to shut down.
  
-===== Installation =====+===== Installation (RPM) ===== 
 +Download pre-compiled RPMs for Enterprise Linux 5 from the EPEL project: http://download.fedora.redhat.com/pub/epel/5/x86_64/repoview/apcupsd.html
  
-Download an RPM from here: http://sourceforge.net/projects/apcupsd/files/+===== Installation (manual) ===== 
 +Download source from: http://www.apcupsd.com/
  
-Test the rpm: +<code>tar zxf apcupsd-3.14.7.tar.gz 
-<code># rpm -vv --test -i ~alan/src/apcupsd-multimon-3.14.7-1.el5.x86_64.rpm</code> +cd apcupsd-3.14.7 
-If everything looks good, install: +./configure --enable-usb --enable-cgi 
-<code># rpm -i ~alan/src/apcupsd-multimon-3.14.7-1.el5.x86_64.rpm +make 
-# rpm -ql apcupsd-multimon +sudo make install</code>
-/etc/apcupsd +
-/etc/apcupsd/apcupsd.css +
-/etc/apcupsd/hosts.conf +
-/etc/apcupsd/multimon.conf +
-/var/www/cgi-bin +
-/var/www/cgi-bin/multimon.cgi +
-/var/www/cgi-bin/upsfstats.cgi +
-/var/www/cgi-bin/upsimage.cgi +
-/var/www/cgi-bin/upsstats.cgi</code>+
  
-===== Configuration =====+===== Configuration ======
  
 ==== Daemon ==== ==== Daemon ====
Line 28: Line 21:
 After the software is installed, there are two files which need attention: After the software is installed, there are two files which need attention:
  
-=== /etc/apcupsd/hosts.conf === +==== /etc/apcupsd/hosts.conf ==== 
-Make sure to list the the localhost and give it a name.  This is used for remote monitoring and also for checking the status via the multimon CGI script: http://hpc.ilri.cgiar.org/cgi-bin/multimon.cgi+Make sure to list the the localhost and give it a name.  This is used for remote monitoring and also for checking the status via the multimon CGI script:
 <file># Network UPS Tools - hosts.conf <file># Network UPS Tools - hosts.conf
 # #
Line 50: Line 43:
 MONITOR 127.0.0.1 "ILRI-HPC"</file> MONITOR 127.0.0.1 "ILRI-HPC"</file>
  
-=== /etc/apcupsd/apcupsd.conf ===+==== /etc/apcupsd/apcupsd.conf ====
  
 The defaults are ok, but make sure the daemon is configured to use the following settings (leave ''DEVICE'' blank for auto detection): The defaults are ok, but make sure the daemon is configured to use the following settings (leave ''DEVICE'' blank for auto detection):
Line 57: Line 50:
 DEVICE</file> DEVICE</file>
  
-==== Web monitoring interface ====+==== Web monitoring interface (optional) ==== 
 + 
 +The ''apcupsd'' package comes with a web-based frontend to the daemon which monitors battery status and generates graphs.  The files need to be placed in the filesystem where Apache has been configured to allow scripts to run. 
 + 
 +Copy the CGI scripts: 
 +<code>$ cd /etc/apcupsd 
 +$ sudo cp multimon.cgi upsimage.cgi upsstats.cgi /var/www/cgi-bin/</code> 
 + 
 +Check the status by visiting http://hpc.ilri.cgiar.org/cgi-bin/multimon.cgi 
 + 
 +===== Startup ===== 
 +Add the daemon to the default runlevels: 
 +<code>sudo chkconfig --level 2345 apcupsd on</code> 
 + 
 +===== Testing ===== 
 +Make sure the daemon is stopped, then run:
  
-The ''apcupsd'' package comes with a web-based frontend to the daemon which monitors battery status and generates graphs.  The files need to be placed in the filesystem where Apache has been configured to allow scripts to run.  This is usually a ''cgi-bin'' folder.  Copy the contents of ''/etc/apcupsd/cgi/'' to ''/var/www/cgi-bin/'' and then you can try to check the status by visiting http://hpc.ilri.cgiar.org/cgi-bin/multimon.cgi 
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
apcupsd.1255414019.txt.gz · Last modified: 2010/05/22 14:19 (external edit)