Languages

User login


Crear Servidor de Grafiques SNMP guifi.net


Aquest és un petit manual per a la gent que no té dominis avançats d'informàtica per a instal·lar i configurar un servidor de gràfiques dins de guifi.net.

Per facilitar la feina, val la pena tenir instal·lat una distribució Debian ( millor encara Ubuntu ) ja que els passos són més simples i fàcils.  ( NOTA IMPORTANT: Aquest manual esta basat amb Ubuntu! )

 

Requisits:

-Ubuntu /debian Instal·lat

-Apache2 + php5  ( explico com instal·lar )

-Conecció a internet

-Webmin instal·lat (és prescindible però recomenable! Més avall explico com instal·lar-l)

- Compte Dyndns.org o ip fixe

- Haver donat d'alta com a servei guifi.net el servidor de gràfiques. ( Nomes cal afegir continguts, afegir servei i omplir el formulari i ja està. Quedeu-vos amb el nº de node de servei guifi.net, ja que per la configuració el necessitarem) http://guifi.net/ca/node/add/guifi-service

Desenvolupament:

1.- Instalem tot el software necessari:

Apache2+php5:   obrim consola i escriviM :   sudo apt-get install apache2 php5  . Si en algun moment et demana alguna confirmació o et fa una pregunta la resposta per defecte és la que ve marcada. Si et demana a quin servidor vols configurar el php5, doncs a l'apache o apache2 

Webmin: ens baixem el paquet a www.webmin.com a l'apartat Debian package.   Recomanació afegeix als repositoris de la teva distribució l'adreça de webmin així s'actualitzarà i instal·larà automaticament. Com?  Consola:  sudo gedit /etc/apt/sources.list  > afegir a la primera línea deb http://download.webmin.com/download/repository sarge contrib  > Consola: apt-get update  >  Consola:   apt-get install webmin

i tot perfecte :)

 

Paquet SNPSERVICES guifi.net : 
http://trac.guifi.net/trac/export/759/guifi/tools/packaging/debian/snpservices/snpservices_0.2.0-2_all.deb
o d'aqui:
http://repo.vic.guifi.net/debian/snpservices_0.2.0-2_all.deb

El descarregueu i l'executeu ( deseu-lo a l'escriptori i l'obriu fent doble-clic a sobre )

LI dieu que si a tot, i quan us demani el port del servidor guif.net premeu Ok, ja que ja ve configurat.

 

 

2.- Petits retocs de configuració:

Ara ja tenim tot el software instal·lat, només hem de tocar 2 configuracions.

snpservices:   Hem de modificar l'arxiu /var/www/snpservices/common/config.php   . En principi a la linea set on diu  $SNPGraphServerId = xxxxxxxx;  hem de canviar les X pel numero de node de servei guifi.net. Com saber aquest numero, fàcil. A guifi.net vas a la teva zona, poses la llista de serveis i quan entris al teu servei de servidor de gràfiques fixa't amb l'url que estas. El nº final és aquest nº

apache2: És recomenable afegir un alias al servidor. Un alies es una redirecció o un nom més curt d'una direcció més llarga.  Ho farem a través del Webadmin que és molt fàcil: Exlporador: https://localhost:10000 (per entrar al webmin) o http://localhost:10000 . Entrarem amb els noms d'usuari i contrasenya de l'administrador del linux. Buscarem Apache al formulari de buscar serveis. I Entrarem al servei Apache ( si no surt busqueu-lo manualment a la llista de servidors)

Allà entrarem a un servidor virtual qualsevol, el per defecte ja va bé. Entrem i anem a Àlies i redireccions i posem alies de directoris de documents> de: /guifigraphs/  a : /var/www/snpservices

Guardar configuració, Aplicar canvis.

Ara haurem fet que fent http://127.0.0.1/guifigraphs anem a http://127.0.0.1/snpservices  ( en el fons és /var/www/snpservices)

 

I per últim configurar el servei guifi.net i dir-li que la direcció del servidor la que seria : http://ip.o.serivodr.dyndns.org/guifigraphs

 

 

Comprovacions:

Apache2: obrim un explorador i anant a http://127.0.0.1 ens ha de dir It works!

És una pàgina per defecte de l'apache que t'està dient que el servidor funciona. Si no és així, busca un manual de l'apache complert i comença a remanar!

PHP: si no tenim clar que funcioni el servidor php, fem sudo gedit /var/www/php.php i copiem:

<?php
phpinfo();
phpinfo(INFO_MODULES);
?>

Guardem i anem a l'explorador i fem : http://127.0.0.1/php.php i hem de veure tot d'informació del php i els seus moduls. Si veiem algo no normal, vol dir que no tenim ben feta la conecció de l'apache2 i php, o el php no està instal·lat. Espavileu-vos i busqueu altres manuals més complicats per arreglar-ho.

php_snpservices:  per comprovar si s'executa bé l'script php, anem a una cosola i escrivim: sudo php /var/www/snpservices/graphs/mrtgcsv2mrtgcfg.php

Si us dona una resporta curta de 2 línes amb una hora vol dir que tot rulla!

Si us dona un petit error com jo, a la línea 6 del mateix fitxer php hem d'editar-lo i a la línea 6 posar la ruta completa:  enlloc de ../comon********** hem de posar /var/www/snpservices/common/******(elque segueixi)

L'error es perquè no sap trobar la ruta amb l'abreviació ../   has de posar-la completa!

 

 

Hi ha una serie d'errors en versions anteriors del snpservices que un altre usuari explica com arreglar-los a : http://www.guifi.net/node/9071

En aquest pagina hi ha més informació i al final de tot als comentaris es resolen alguns problemes.

Jo ho he configurat seguint fidelment tots aquests passos i no he tingut cap problema. Aquesta versió és bona i fàcil d'instal·lar

                           

 

 

IMPORTANT: ves alerta si configures el servidor per mostrar la pagina a altres ports que no sigui al 80, això vol dir que hauràs de configurar bé l'apache i el NAT del rotuer adsl! En aquest manual es fa pel port 80, que és més fàcil.

 Espero que us sigui d'útilitat. Si us puc ajudar :  gil.obradors@gmail.com

 

Gil Obradors, Manresa Guifi.net > guifibages

 

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

En un Debiab Lenny ...

N'he configurat un amb un Debian Lenny i el paquet que heu creat te algunes dependecies que cal resoldre amb:

apt-get install php5-cli php5-gd rrdtool librrdp-perl librrds-perl  mrtg php5 debhelper build-essential librrd2-dev php5-dev mrtg-rrd