SNPServices

De Guifi.net - Wiki Hispano

Servicio SNPServices =

SNPServices es un servicio de gráficas...


El sistema de monitorización de la red se realiza mediante 3 sistemas principales. Vea este documento para ver el esquema general http://es.wiki.guifi.net/wiki/Monitor



Configuración de servidor Cliente SNPServices El cliente SNPServices recoge información de su red mas cercana. La almacena y se la entrega al servidor web en modo de gráficas que incrusta en el entorno de guifi.net. Esta configuración es la que realizaras si quieres servir gráficos a la zona donde estas. Es muy probable que lo montes en el servidor proxy que tengáis, pero podría ser dedicado. El procedimiento lo encontrarás aquí http://es.wiki.guifi.net/wiki/Servidor_de_gr%C3%A1ficas


Servidor WEB El servidor web de guifi, única ente que accede a las bases de datos del sistema. Para montar un servicio WEB idéntico a www.guifi.net, o sea, un entorno de desarrollo se realiza mediante este procedimiento http://es.wiki.guifi.net/wiki/Preparando_el_entorno_de_desarrollo

Configuración de servidor MASTER SNPServices Este servicio solo es alcanzable desde el cliente SNPServices. Solo existe un servicio como este y esta en la central de GUIFI.NET. Desde aquí se crea el archivo CNML que se lo cede a los clientes SNPServices. Esta información se necesita para que los servicios SNPServices locales hagan sus comprobaciones de los sistemas cercanos. Básicamente SNPServices sirve recopilar información general de la red que esta en la BBDD de GUIFI. Cuando un cliente SNPServices le pide información de su red, el servidor se la concede en formato CNML.

Instalacion del servicio SNPServices

El servicio SNPServices Master y Cliente se instala del mismo modo. A diferencia entre ambos es que usan procedimientos diferentes en al ejecución de sus tareas. También alguno común.

Para instalarlo se hace así Nos creamos una cuenta en el repositorio gitorius. Clonamos el servicio snpservices para poder enviar nuestras mejoras. Lo descargamos.


cd /var/www/html
git clone git://gitorious.org/guifi/snpservices.git


También se puede descargar mediante repositorio. http://es.wiki.guifi.net/wiki/Configurar_Repositorio_apt_guifi


Una vez configurado el repositorio, descargamos servicio.

# apt-get install snpservices

Si quieres instalar el servicio SNPServices para servir gráficas sigue los pasos aqui http://es.wiki.guifi.net/wiki/Servidor_de_gr%C3%A1ficas

A partir de ahora configuraremos el servicio SNPServices Master para servir datos a los clientes SNPServicves

Configuración del servicio SNPServices Master

Migración de un servidor a otro

Si quieres migrar un servidor de gráficas a otro servidor manteniendo las gráficas es tan simple como configurar el snpservices con el mismo ID que el antiguo y copiar los ficheros .rrd de /var/lib/snpservices/rrdb de la máquian vieja a la nueva.

Si la máquina nueva funciona con una arquitectura (por ejemplo, antes 32bits y ahora 64bits), los ficheros .rrd deben ser reconvertidos. Para ello hay que convertir el .rrd a XML y volver a crear el fichero .rrd a partir del XML.

En la máquina de 32bits ejecutamos esto:

rrdtool dump fitxer_32bits_.rrd > fitxer.xml

Copiamos el ficheor a la nueva máquina de 64bits y ejecutamos:

rrdtool restore fitxer.xml

Y queda generado el fichero .rrd

Herramientas personales