En este ejercicio se instala Smokeping, y se configura para monitorear varios dispositivos en la red del taller.
La mayor parte de las tareas en este ejercicio requiere acceso a superusuario (“root”), la primera tarea a realizar es conectarse a su PC y convertirse en el usuario “root”
$ sudo -s
#
Smokeping ya esta’ instalado en su servidor. Si quisiera instalarlo, aqui estan los pasos a seguir:
# apt install smokeping
# chmod u+s /usr/bin/fping
# a2enmod cgi
# systemctl reload apache2
Aseguremosnos que el servidor web este’ corriendo:
# systemctl start apache2
Aseguremosnos que cuando el servidor se reinicie Smokeping corra:
# systemctl enable smokeping
# systemctl start smokeping
Apunte su navegador a:
http://hostX.campusY.ws.nsrc.org/smokeping/smokeping.cgi
(reemplaze “hostX” y “campusY” con los datos de su servidor) para asegurar que este corriendo.
# cd /etc/smokeping/config.d
# ls -l
-rwxr-xr-x 1 root root 578 2010-02-26 01:55 Alerts
-rwxr-xr-x 1 root root 237 2010-02-26 01:55 Database
-rwxr-xr-x 1 root root 413 2010-02-26 05:40 General
-rwxr-xr-x 1 root root 271 2010-02-26 01:55 pathnames
-rwxr-xr-x 1 root root 859 2010-02-26 01:55 Presentation
-rwxr-xr-x 1 root root 116 2010-02-26 01:55 Probes
-rwxr-xr-x 1 root root 155 2010-02-26 01:55 Slaves
-rwxr-xr-x 1 root root 8990 2010-02-26 06:30 Targets
Los ficheros que necesita cambiar, como minimo, son:
Ahora abra el fichero General (note letra inicial en mayuscula)
# editor General
(puede reemplazar “editor” con “nano” o “vi” segun su preferencia)
Cambie las siguientes lineas:
owner = NOC
contact = sysadm@localhost
mailhost = localhost
cgiurl = http://localhost/smokeping/smokeping.cgi
# specify this to get syslog logging
syslogfacility = local5
Salve el fichero y salga. Ahora reiniciemos Smokeping para verificar que no hay ningun error de configuracion, antes de seguir:
# systemctl restart smokeping
Ahora edite el fichero Alerts (nota la letra inicial en mayuscula)
# cd /etc/smokeping/config.d
# editor Alerts
Cambie las siguientes lineas:
to = sysadm@localhost
from = smokeping-alert@localhost
Salve el fichero y salga. Reiniciemos Smokeping
# systemctl restart smokeping
La mayor parte del tiempo y esfuerzos configurando Smokeping se emplea en el fichero /etc/smokeping/config.d/Targets.
Para esta clase, por favor ejecute los siguientes pasos:
Use el chequeo por defecto FPing para monitorear:
Puede usar el diagrama de la red del taller que se encuentra en el wiki del taller para determinar direcciones de cada elemento, etc.
Cree jerarquias en el menu de Smokeping para sus monitores.
Por ejemplo, el fichero Targets ya esta’ parcialmente pre-configurado. Para comenzar vamos a adicionar algunas entradas a este fichero.
Empiece con:
# cd /etc/smokeping/config.d
# editor Targets
Puede tomar la seccion de *** Targets *** de la parte correspondiente a LocalMachine y modificarlo para que se vea algo asi. (Use sus propios textos y titulos para “remark”,“menu”)
Note que eliminamos las lineas comentadas #parents = owner:/Test/James location:/, asi como la linea “Alerts”.
NOTA: Le sugerimos COPIAR y PEGAR el texto que sigue, en lugar de entrar manualmente. La entrada manual requiere mucho tiempo.
*** Targets ***
probe = FPing
menu = Top
title = Gráficos de Latencia de Red
remark = Gráficos de Latencia por Smokeping por el Taller \
Gestión y Monitoreo de Redes
+Local
menu = Local Network Monitoring and Management
title = Local Network
++LocalMachine
menu = Local Machine
title = This host
host = localhost
Ahora, debajo de “localhost” adicionamos los elementos de configuracion de nuestro taller.
Adicionamos una entrada para el servidor NOC del taller (noc.ws.nsrc.org) y para todos los servidores en su campus.
NOTA: Asegurese de reemplazar “Y” con su servidor de campus.
#
# ********* Servidores del Taller **********
#
+NOCServers
menu = NOCServidor
title = Servidores de Gestion de Redes
++noc
menu = noc
title = NOC del Taller
host = noc.ws.nsrc.org
#
# ******** Servidores Campus Y ***********
#
+CampusY
menu = Servidores Campus Y
title = Servidores en Campus Y
++srv1
menu = srv1
title = Campus Y Servidor Compartido 1
host = srv1.campusY.ws.nsrc.org
++host1
menu = host1
title = Campus Y Servidor 1
host = host1.campusY.ws.nsrc.org
++host2
menu = host2
title = Campus Y Servidor 2
host = host2.campusY.ws.nsrc.org
++host3
menu = host3
title = Campus Y Servidor 3
host = host3.campusY.ws.nsrc.org
++host4
menu = host4
title = Campus Y Servidor 4
host = host4.campusY.ws.nsrc.org
++host5
menu = host5
title = Campus Y Servidor 5
host = host5.campusY.ws.nsrc.org
++host6
menu = host6
title = Campus Y Servidor 6
host = host6.campusY.ws.nsrc.org
OK. Veamos si podemos reiniciar Smokeping con los cambios que hemos hecho hasta ahora. Salve el fichero Targets y salga. Y ahora ejecute:
# systemctl restart smokeping
Si Ud. vee mensajes de error, lea con cuidado y trate de corregir el problema en el fichero Targets. Adicionalmente, Smokeping ahora envia mensajes (logs) al fichero /var/log/syslog. Se puede visualizar los mensajes de Smokeping de esta forma:
# tail -F /var/log/syslog
Si quiere visualizar todos los mensajes relacionados con Smokeping en el fichero /var/log/syslog haga esto:
# grep smokeping /var/log/syslog
Si no hay errores, puede ver los resultados de sus cambios:
http://hostX.campusY.ws.nsrc.org/smokeping/smokeping.cgi
Cuando termine de configurar los servidores de su campus, es hora de adicionar entradas para los enrutadores y conmutadores en su red de campus.
# cd /etc/smokeping/config.d (para asegurar ir al lugar correcto :-))
# editor Targets
Vaya al final del fichero Targets y adicione entradas para los enrutadores y conmutadores:
#
#******** Campus Y Dispositivos de Red ********
#
+campusYNetwork
menu = Dispositivos de Red Campus Y
title = Dispositivos de Red Campus Y
#
# ********** Campus Y Border Router *********
#
++border
menu = Borde
title = Enrutador de Borde
+++campusY
menu = campusY
title = Enrutador de Borde Campus Y
host = bdr1.campusY.ws.nsrc.org
#
# ********** Campus Y Enrutador Central *********
#
++core
menu = Central
title = Enrutador Central
+++campusY
menu = campusY
title = Enrutador Central Campus Y
host = core1.campusY.ws.nsrc.org
#
# ********** Campus Y conmutadores *********
#
++switches
menu = Conmutadores
title = Conmutadores de Distribucion
+++building1
menu = Edificio 1
title = Conmutador de Distribucion Campus Y Edificio 1
host = dist1-b1.campusY.ws.nsrc.org
+++building2
menu = Edificio 2
title = Conmutador de Distribucion Campus Y Edificio 2
host = dist1-b2.campusY.ws.nsrc.org