Graficando la cantidad de túneles PPPoE (conectados simultáneamente) con DUDE 4

Lo que queremos obtener es el numero de tuneles PPP simultanes en nuestro concentrador PPPoE Server Mikrotik. Que quedaria como la imagen que se muestra a continuacion:

En primer lugar necesitamos crear una función:

Para ello vamos al menu Tree, y hacemos doble click en «Functions».

Presionamos entonces el Boton «+» como muestra la siguiente imagen.

En nombre de funcion ponemos: cant_pppoe_clients
En descripción: cantidad simultanea de clientes PPPoE .
Y en codigo:

array_size(oid_column(«iso.org.dod.internet.private.enterprises.mikrotik.mikrotikExperimentalModule.mtXRouterOs.mtxrQueues.mtxrQueueSimpleTable.mtxrQueueSimpleEntry.mtxrQueueSimpleName»))-8

Nota: Este Codigo cuenta la cantidad  de queues simples. En mi caso tengo justo 8 queues simples que agregue manualmente. Entonces como solo me interesa contar los Queues dinamicos, simplemente al final le resto 8. Es por eso el «-8» al final del codigo. Si no tienes queues manuales reemplaza por cero.

Ahora que tenemos la Función creada, vamos de nuevo al menu Tree, y hacemos doble click en «Probes», como muestra a continuacion.

Luego presionar el boton «+» que se marca en rojo.

Completamos con estos datos:
Nombre: pppoe_probe
Tips: Function
Agente: por defecto
Disponible: cant_pppoe_clients()
Error: if(cant_pppoe_clients(),»»,»»)
Valor: cant_pppoe_clients()
Unidad: Clientes

En el menu Tree, doble click en «Local» para ir al diagrama de Red.

Click derecho en el dispositivo PPPoE, y en el menu contextual click en «Configuraciones».

Click en la pestaña «Servicios» y luego en el boton «+» remarcado en rojo.

Donde dice Prueba: elegir «pppoe_probe». Y presionar OK

Deberia quedar asi. Presionamos de nuevo en OK.

Click con boton derecho sobre el Dispositivo PPPoE, y click en apariencia.

Finalmente editamos la «Etiqueta», y agregamos

[cant_pppoe_clients()] clientes conectados

Finalizamos presionando OK.
Eso es todo!!. 🙂 despues de 2 segundos aparece el contador.
Recuerda que tienes que tener el SNMP habilitado en tu Mikrotik para poder leer el OID. Saludos
_____________________
Nicolas Tech-nico.com

9 comentarios

  1. Como seria para obtener la cantidad de clientes conectados a la interface inalambrica? Hay manera de saber la cantidad de accesos al hotspot? Muchas gracias…

  2. Hola,
    Utilizo túneles PPTP para conectar diversas sedes y necesitaría saber si es posible hacer un array que cuente la cantidad de túneles PPTP activos en la RB, en vez de contar las queues dinámicas.

    Gracias.

  3. @Jhon Changa, yo grafico el voltaje y la temperatura.
    Lo unico que tenes que cambiar es… Cuando creas la «Function» dentro de CODE le pegas esto: oid(«1.3.6.1.4.1.14988.1.1.3.8.0»)
    Ponele el nombre que quieras y luego en «Probes» creas lo mismo que el tutorial pero llamas la funcion. Si no te sale lo publico en un tutorial. No lo hago por cuestiones obvias de tiempo. Slds.

  4. Jhon Changa Si es solo un aviso y te sirve un email optaria por armar un script en RouterOS que chequee el estado de las rutas y mande mail dependiendo el caso. Si queres resolverlo dentro de DUDE tendrias que ver que OIDS te sirven para graficar el uptime (para encontrar el OID que necesitas utilizar un tool dentro de DUDE que trae todos los OIDS del SNMP que estes monitoreando). Posiblente se pueda realizar de ambas maneras.

Deja un comentario