SNPServices
De Guifi.net - Wiki Hispano
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. sudo git clone git://gitorious.org/~piura/guifi/uoc-snpservices.git snpservices
Tambien se peude descargar mediante repositorio. http://es.wiki.guifi.net/wiki/Configurar_Repositorio_apt_guifi
Metodología
Entramos por ssh a la máquina que vamos a destinar como servidor de gráficas y añadimos los repositorios de apt de guifi:
e instalamos el paquete snpservices
# apt-get install snpservices
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