En un artículo anterior vimos como instalar NUT para administrar un SAI.
Ahora veremos como montar su monitorización através de un servidor Apache. Sobre un Debian Etch.
Instalamos el paquete cgi:
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.
El cgi se pone en el directorio /usr/lib/cgi-bin/nut/upsstats.cgi, por lo que apache lo tendrá que encontrar en su host virtual. Esto se vé en /etc/apache2/sites-available/default:
<VirtualHost *> ServerName www.tudominio.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>
En el fichero de hosts de nut: cp /usr/share/doc/nut-cgi/examples/hosts.conf /etc/nut/, hay que añadir la línea:
MONITOR misai@localhost "UPS ELITE"
El nombre “misai” es el configurado en el fichero de configuración /etc/nut/ups.conf.
Copiamos las páginas de visualización:
cp /usr/share/doc/nut-cgi/examples/upsstats.html /etc/nut/ cp /usr/share/doc/nut-cgi/examples/upsstats-single.html /etc/nut/
Podemos visualizar en: http://www.tudominio.com/sai/