Monitorización web de un SAI con NUT

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/

Leave a Reply

Your email address will not be published. Required fields are marked *