En esta segunda parte del tutorial vamos a ver como podemos acceder a la información que nos suministra el SAI de forma gráfica (haga clic aquí para ver la primera parte del artículo).
Instalando un Servidor Web
Para acceder a esta información necesitamos que en nuestra máquina se esté ejecutando un servidor web, ya que la información la vamos a tener disponible a través de un programa en forma de CGI. Si aún no se tiene instalado un servidor web se puede instalar el servidor de Apache con el siguiente comando:
$ sudo apt install apache2
Una vez instalado, Apache sirve las páginas web que se encuentran alojadas bajo el directorio /var/www/html/ y mantiene los ficheros de configuración en el directorio /etc/apache2/. Para ver si la instalación ha tenido éxito, desde un navegador podemos ir al sitio web http://localhost, aquí debería mostrarse la página de bienvenida de Apache.
Instalando las CGI
Ahora que tenemos el servidor web preparado, podemos instalar el módulo apcupsd-cgi por medio del siguiente comando:
$ sudo apt install apcupsd-cgi
Una vez instalado el paquete, en el directorio /usr/lib/cgi-bin/apcupsd/ podremos encontrar los diferentes ejecutables.
Para indicarle a Apache que el directorio /usr/lib/cgi-bin/ es un directorio que contiene CGI añadimos la siguiente directiva:
ScriptAlias "cgi-bin" "/usr/lib/cgi-bin"
Si tenemos una instalación básica de Apache, dicha directiva habrá que incluirla en el fichero /etc/apache2/sites-available/000-default.conf. Debajo de DocumentRoot es una buena opción.
Consultando la información
Ya tenemos todo preparado para acceder a la información del SAI. Desde nuestro navegador favorito accedemos a la dirección http://localhost/cgi-bin/apcupsd/multimon.cgi y nos aparecerá una página web con información sobre nuestro SAI:
Y para todos los datos en formato texto hacemos clic en All data:
APC : 001,036,0873 DATE : 2018-10-21 10:53:28 +0200 HOSTNAME : pc001 VERSION : 3.14.12 (29 March 2014) debian UPSNAME : miSAI CABLE : USB Cable DRIVER : USB UPS Driver UPSMODE : Stand Alone STARTTIME: 2018-10-21 10:07:28 +0200 MODEL : Back-UPS XS 1400U STATUS : ONLINE LINEV : 238.0 Volts LOADPCT : 13.0 Percent BCHARGE : 100.0 Percent TIMELEFT : 47.5 Minutes MBATTCHG : 5 Percent MINTIMEL : 3 Minutes MAXTIME : 0 Seconds SENSE : Medium LOTRANS : 155.0 Volts HITRANS : 280.0 Volts ALARMDEL : 30 Seconds BATTV : 27.2 Volts LASTXFER : Unacceptable line voltage changes NUMXFERS : 0 TONBATT : 0 Seconds CUMONBATT: 0 Seconds XOFFBATT : N/A SELFTEST : NO STATFLAG : 0x05000008 SERIALNO : XXXXXXXXXXXXX BATTDATE : 2018-07-28 NOMINV : 230 Volts NOMBATTV : 24.0 Volts NOMPOWER : 700 Watts FIRMWARE : 926.T2 .I USB FW:T2 END APC : 2018-10-21 10:53:29 +0200
Lo bueno de esta solución por medio de CGI es que desde cualquier equipo en nuestra red nos podremos conectar al ordenador que tenga el SAI utilizando un navegador web y consultar toda esta información. Tan sólo tendremos que sustituir localhost por la dirección IP de la máquina en cuestión en las URL anteriores.
A partir de ahora ya no tendremos excusas para no configurar nuestro SAI en Linux ;-)
A partir de ahora ya no tendremos excusas para no configurar nuestro SAI en Linux ;-)
Comentarios
Publicar un comentario