Todos los componientes de LibreNMS ya deberían estar instalados. Ahora Ud. va a configurar el servicio, añadir hosts, etc.
Si no es el caso hay una leccion diferente para instalar LibreNMS (librenms-install) que esta disponible. Sigue las instrucciones en esa lección para completar la instalación inicial de LibreNMS.
Ahora, conecta a su maquína virtual como el usuario sysadm y entonces:
Un usuario de LibreNMS ya existe para Ud. El usuario se llama 'sysadmin' y usa la contraseña del taller.
Abre en un navegaor de Web:
http://librenmsX.ws.nsrc.org/
User: sysadm
Password: contraseña del taller
Ahora esta usando LibreNMS. Si instalo LibreNMS usando la lección "librenms-install", entonces tendrá una entrada por "localhost" como servidor.
Revisa el interfaz de LibreNMS por algunos minutos.
En el interfaz web (http://librenmsX.ws.nsrc.org), navegue hasta el menú "Device" y haga clic en "Add Device":
Utiliza los siguiente parámetros:
Hostname: rtrX.ws.nsrc.org
SNMP Version: v2c [ya debería estar seleccionado]
SNMP Community: puede dejarlo en blanco porque ya pusimos en `config.php` o
puede escribir: NetManage
Si todo va bien debería ver mensajes como estos:
Adding host rtrX.ws.nsrc.org community NetManage port 161 using udp
Trying community NetManage ...
Device added (6)
Puede navegar a la visa de Devices
en LibreNMS y ver que el dispositivo realmente se sumò.
<http://librenmsX.ws.nsrc.org/devices/>
... si exploras el interfaz web va a notar que no hay datos hasta ahora, y si hace clic en el dispositivo (rtrX), LibreNMS va a quejar que el dispositivo no se ha descubierto todavía.
Podemos decir a LibreNMS empezar a colleciónar datos por este host cuando usamos el siguiente comando. Nota que esto va a pasar en forma automática porque instalamos la tarea de cron antes, pero no queremos espera hasta que corre:
$ cd /opt/librenms
$ sudo ./poller.php -h all
Queremos correr un escaneo de descubrimento de su red - otra vez, no queremos esperar, así corremos:
$ cd /opt/librenms
$ sudo ./discovery.php -h all
Mucha información debería aparecer en su pantalla!
Ejecutamos poller.php una vez más en forma manual para que se pregunta a todo los dispositivos que fueran descubiertos con discovery.php:
$ sudo ./poller.php -h all
http://librenms.Nws.nsrc.org/
Que se nota? Como crea Ud. que LibreNMS encontro otros dispositivos en la red, y como se sabe como contactorlos?
En http://librenmsN.ws.nsrc.org/
Haz clic en el menú de "Devices" al superior de la página. Encuentra su rutador y haz clic en su nombre.
Va a ver la página de resumen por su dispositivo.
Va a notar que LibreNMS automáticamente detecto muchas, muchas cosas de su enrutador!
Cerca el parte superior, debajo el nombre de su enrutador, va a ver una lista de pestañas, todos mostrando información sobre su dispositivo:
Overview | Graphs | Health | Ports | Routing | Map | Inventory | Logs | Alerts | Alert Stats | Performance
Debajo gráficos va a ver todo la información que se puede presentar en la forma de un gráfico: Entrada/Salida (IO) red, Uso de disco, uso de memoría y cpu, etc.
Hay una pestaña de "Health" que ofrece varias métricas en como va el dispositivo por el parte de hardware - si la información esta disponible - como, temperadura, voltaje, velocidad de ventilador, etc. Nota que algo de esta información, también, esta mostrada en la página de resumen por el dispositivo.
Miramos al menú de "Ports". Debajo "Ports" encuentra una resumen de tráfico por todos los puertos, incluyendo bits por segundo, paquetes por segundo, velocidad del puerto y tipo de conexion (Ethernet o otro).
Nota que se puede hacer clic on todo los elementos, inclyuendo los pequeños gráficos, y le llevaría a la página que corresponde por el fuente de datos.
La pestaña de "Routing" le muestra un resumen de los protocolos de routing habilitados. Si ha habilitado OSPF o BGP en sus routers, va a recibir datos sobre los sesiones activos, vecinos o pares (peers) y mas información especifica al protocolo.
La función de mapa es una diagrama generado automáticamente de la topología de su red viste desde el punto de vista de su router. Solo funciona por los dispositivos con CDP/LLDP habilitado (Cisco, IOS, ...).
Nota: La función es solo disponible si ha habilitado 'autodiscovery' 'xdp' en el archivo de configuración (que hicemos antes).
Inventario (Inventory) contiene una lista completa de los módulos de hardware y números de series por los equipos instalado en su router. Nota, no funciona por todo los vendedores.
Debajo "Logs" va ver una lista de los eventos en su router como cambios de configuración, cambios del estado de los interfaces, servicios, etc.
Alerts es vacio por el momento por su router - vamos a ver más acerca esto mas tarde.
Si navegues a la página de resumen por su enrutador (Vaya a "Devices" y haz clic ne el nombre de su enrutador), va a ver que LibreNMS tiene información sobre la plataforma de hardware, sistema operativo y el tiempo de disponibilidad por su dispositivo.
Ahora vamos a entra su enrutador con SSH y vamos a agregar la siguiente información a su configuración de SNMP:
Para hacer esto haz:
$ ssh cisco@rtrN.ws.nsrc.org
rtrN> enable
Password:
rtrN# conf terminal
Enter configuration commands, one per line. End with CNTL/Z.
rtrN(config)# snmp-server contact user@email.address
rtrN(config)# snmp-server location City, Country
rtrN(config)# exit
rtrN# write memory
You want to replace "City, Country" with the city and country (or state) we are currently in. For example:
Quiere reemplazar "City, Country" con la ciudad y país (o estado) dónde se encuentra actualmente. Por ejemplo:
Ciudad, País
Thimphu, Bhutan
Ciudad, Estado
Eugene, Oregon
etc...
Si espera algunos minutos (maxímo 5) debería ver esta información aparecer en forma automática en la pestaña de resumen por su enrutador en LibreNMS.
Es posible hacer LibreNMS mostrar esta información en una mapa.
Trata de hacer esto a /opt/librenms/config.php
:
$config['front_page'] = "pages/front/globe.php";
Ahora recarga http://librenmsX.ws.nsrc.org/
Como algo divertido habla con sus colegas en la sala y pide que ellos eligen otra ciudad y país por cada enrutador. Espere hasta que LibreNMS hace su escaneo de los enrutadores de nuevo y revisa la vista del Mapa del Mundo en la página principal de LibreNMS (http://librenmsX.ws.nsrc.org/)
Para leer más acerca esto vaya a http://docs.librenms.org/Extensions/Globe-Frontpage/
Mientras que usted todavía está en el sistema de su router, agregue una interfaz seudo a su router, para ver si se lo recoge LibreNMS:
rtrN(config)# interface loopback123
rtrN(config-if)# description A useless interface
rtrN(config-if)# exit
rtrN(config)# exit
rtrN# write memory
Esto debería aparecer en LibreNMS después que un rato - trata de encontrar la descripción nueva debajo "Ports".
Desde la página principal de LibreNMS va a encontrar debajo el menú de "Overview" al parte superior de la página) un sub-menú "Search" que tiene 5 opciones:
Usando las buesquedas "IPv4 search" y "ARP/NDP tables", intenta buscar direcciones de IP de equipos en el taller:
Intenta buscar la dirección IP por su propia laptop (o desktop). Cuando tengas su IP vea si puede buscarlo en LibreNMS. Puede? Porque?
Desde el menû "Devices" (al parte superior de la página), elige "Add device".
Llena el campo:
Hostname: sw.ws.nsrc.org
Haz clic en "Add Host". Después que algunos segundos LibreNMS debería haber agregado el conmutador. Después que algunos minutos datos deberían aparecer en LibreNMS.
Encontrar la página de resumen por "sw.ws.nsrc.org".
Desde ahi se puede configurar el dispositivo (el icono de "llave" al parte superior derecha). Ahora va a ver una página de configuración por el dispositivo.
Haz clic en "Port Settings" y va a recibir un resumen de estatus de los puertos en el conmutador. Revisa los puertos que están marcados "down".
Por ellos que son "down" marque la casilla "Ignore" y, después, "Save" debajo "Index" (parte superior izquierda).
Va a la página principal de LibreNMS
http://librenmsX.ws.nsrc.org/
... y, LibreNMS no debería quejar sobre estes puertos más!
Mas cosas divertidas:
Desde el menú superior, elige "Devices -> All devices"
Encuentra su enrutador y haz clic en ello en la lista.
Debajo el resumen en forma grafica va a ver una lista de los interfaces en su enrutador:
Fa0/0, Fa0/1, Null0
Haz clic en Fa0/0
Haz clic en "Real Time"