Ad Widget

Collapse

Item Trapper Discovery

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lmaza
    Junior Member
    • Nov 2015
    • 16

    #1

    Item Trapper Discovery

    Buenas noches, soy nuevo en el foro y relativamente con el Zabbix.

    El mismo lo tenemos implementado hace un año de forma satisfactoria, y hace poco lo hemos actualizado a la versión 2.4.7

    Actualmente tenemos un desarrollo propio de alarmas, que queremos dejar de usar, la idea es enviar los datos obtenidos de esta aplicacion externa y generar triggers en zabbix para permitirnos tener gráficos y escalamiento de las incidencias.

    Actualmente tenemos monitoreados transacciones por producto por minuto. Pero el problema es que tenemos que generar un item y un trigger por cada uno.
    Por ejemplo tenemos creados los items tx.producto[2], tx.producto[3], tx.producto[4], etc .. Y enviamos con zabbix sender la cantidad de la siguiente manera: zabbix_sender.exe -z monitoreo -p 10051 -s monitoreo -k tx.producto[4] -o 10

    Hasta acá todo perfecto, pero se hace muy tedioso administrar, ademas necesitamos generar otras métricas similares que también tienen varios subitems.


    Quise configurar "Autodiscovery Rule" e "Item prototype" sin éxito.
    Dejo adjuntos para que puedan terminar de comprender la explicación, perdon si es extensa o no se entiende completamente.

    Para ello primero genere un nuevo Template llamado Alarmas.
    En este genere una "Discovery Rule" con key sarp.tx.discovery y aca viene la primer gran duda "Filters" yo lo configuré así: MACRO: {#PRODUCTO} y Regular Expression @Producto for discovery.
    La Regular Expression es otra duda, a mi me gustaria que los items se llamen con el nombre del producto, esta la configuré con la siguiente expresión "[a-zA-Z]{1,20}" para que acepte cualquier nombre de hasta 20 caracteres.

    Ahora el "Itemp Prototype" le puse como nombre "TX $1" entendiendo que $1 va a ser remplazado por el nombre del producto y como key puse "sarp.tx.producto[{#PRODUCTO}, cantidad]" entendiendo que voy a poder enviar el nombre del producto y las cantidades.

    Por ultimo he intentado enviar con zabbix_sender los datos pero no consigo que se descubra el nuevo item ni tampoco enviar los datos pese a que zabbix_sender dice que fue procesado.

    D:\zabbix_sender.exe -z monitoreo -p 10051 -s monitoreo -k sarp.tx.discovery -o {"data":[{"{#PRODUCTO"}:"MOVISTAR"}]}
    info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000472"
    sent: 1; skipped: 0; total: 1

    La verdad que intente de muchas formas. En el Zabbix en el Host muestra el error "Values Should be a JSON Object"
    Alguien me puede ayudar?

    Desde ya muchas gracias por vuestro tiempo.
    Leonardo Maza
    Attached Files
Working...