Ad Widget

Collapse

Ayuda para crear iniciador con función "Count"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • steck
    Junior Member
    • Aug 2024
    • 11

    #1

    Ayuda para crear iniciador con función "Count"

    Estimados:

    Necesito crear un Trigger basado en SNMP que cuente en un router Huawei la cantidad de mpls-lsp down.
    mplsLspInfoState .1.3.6.1.4.1.2636.3.2.5.1.2
    steck@proxy3:~$ snmpwalk -v 2c -c xxxxx 10.27.34.11 1.3.6.1.4.1.2636.3.2.5.1.2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.97.116.102.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.97.116.102.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.99.112.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.99.112.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.104.105.111.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.104.105.111.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.111.121.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.111.121.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.112.112.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.99.112.112.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.105.110.100.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.105.110.100.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.105.113.113.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.105.113.113.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.108.102.108.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.108.102.108.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.109.109.116.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.109.109.116.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.112.109.116.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.112.109.116.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.114.110.103.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.114.110.103.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.115.97.110.95.103.101.110 = INTEGER: 3
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.115.97.110.95.115.105.103 = INTEGER: 3
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.115.109.116.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.115.109.116.95.115.105.103 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.115.114.110.95.103.101.110 = INTEGER: 2
    iso.3.6.1.4.1.2636.3.2.5.1.2.114.49.112.100.118.95 .114.49.115.114.110.95.115.105.103 = INTEGER: 2​

    Click image for larger version

Name:	image.png
Views:	196
Size:	61.5 KB
ID:	500460
    Click image for larger version

Name:	image.png
Views:	52
Size:	72.5 KB
ID:	500461​​

    Los monitores son reconocidos y entregan el valor del status, 2=up y 3=down.

    Click image for larger version

Name:	image.png
Views:	51
Size:	86.8 KB
ID:	500462
    Necesito construir un Trigger que cuente la cantidad de mpls-lsp de un host que se encuentren en status=3. Con la función "count" entiendo que uno puede contar la cantidad de valores hacia atrás sobre un unico índice snmp que cumplen cierto valor. En este caso sería contar la cantidad de mpls-lsp-status=3 de la última medidad. Sería algo parecido a contar cuantas interfaces hay down en un switch en la última medición. He intentado lo siguiente, pero no me resulta.

    Click image for larger version

Name:	image.png
Views:	49
Size:	109.1 KB
ID:	500463

    Muchas gracias
  • markfree
    Senior Member
    • Apr 2019
    • 868

    #2
    Mira las funciones agregadas.
    Creo que puedes usar la función "count" con la función "foreach".

    Talvez algo como esto:
    Code:
    count(last_foreach(/Juniper-MPLS-LSP/mpls.lsp.status2[1.3.6.1.4.1.2636.3.2.5.1.2.*]),"eq",3)<>0

    Comment

    Working...