In a previouspost we saw how to install NUT to administer an UPS.
Now we will see how monitoring the function through Apache server. Over Debian Etch.
Install cgi package:
elite:/etc/nut# apt-get install nut-cgi
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
defoma fontconfig-config libfontconfig1 libfreetype6 libgd2-xpm libjpeg62 libpng12-0 libx11-6 libx11-data libxau6 libxdmcp6 libxpm4
ttf-dejavu x11-common
Paquetes sugeridos:
defoma-doc psfontmgr x-ttcidfont-conf dfontmgr libfreetype6-dev libgd-tools
Paquetes recomendados
libft-perl
Se instalarán los siguientes paquetes NUEVOS:
defoma fontconfig-config libfontconfig1 libfreetype6 libgd2-xpm libjpeg62 libpng12-0 libx11-6 libx11-data libxau6 libxdmcp6 libxpm4
nut-cgi ttf-dejavu x11-common
0 actualizados, 15 se instalarán, 0 para eliminar y 1 no actualizados.
Se necesita descargar 99,9kB/5973kB de archivos.
Se utilizarán 13,8MB de espacio de disco adicional después de desempaquetar.
The cgi copy in the directory /usr/lib/cgi-bin/nut/upsstats.cgi, then Apache must find this in its Virtual hosts. We can se hosts in /etc/apache2/sites-available/default:
<VirtualHost *>
ServerName www.yourdomain.com
ScriptAlias /sai/ "/usr/lib/cgi-bin/nut/"
<Directory "/usr/lib/cgi-bin/nut">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
In the hosts NUT file: cp /usr/share/doc/nut-cgi/examples/hosts.conf /etc/nut/, we must add the line:
MONITOR misai@localhost "UPS ELITE"
The name "misai" was declared in the configuration file /etc/nut/ups.conf.
Copy the visialization pages:
cp /usr/share/doc/nut-cgi/examples/upsstats.html /etc/nut/
cp /usr/share/doc/nut-cgi/examples/upsstats-single.html /etc/nut/
We can see the monitor in: http://www.yourdomain.com/sai/