Ad Widget

Collapse

Http Autenticación acceso a API por HTTP Agent

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Chusito
    Junior Member
    • Feb 2021
    • 3

    #1

    Http Autenticación acceso a API por HTTP Agent

    Hola a todos.
    Estoy usando Zabbix 5.2.4 en la versión Appliance.
    Mi problema es el proceso previo de Autenticación ante una consulta, y un proceso de LogOut post consulta.
    Necesito hacer consultas mediante una API a unos equipos SonicWall, que requieren que primero te autentiques, luego hagas la consulta y finalmente te "despidas" logout, para que el usuario no quede de forma permanente accediendo.
    Si hago mis consultas con curl, desde el Servidor Zabbix, para verificar que todo funciona, pues todo va bien, pero cuando quiero arrastrar esto a la hora de Crear el "Item" por la GUI no estoy siendo capaz de hacerlo, o por lo menos de que funcione con esté patrón.
    Copio y pego los campos que cumplimento en la creacción del ITEM.
    ​​​​​​​Click image for larger version

Name:	apiSonicwall.png
Views:	183
Size:	9.5 KB
ID:	420671El proceso que hago por consola mediante curl es este.
    # Login using Digest Auth
    curl -k -i -u $USER:$PASSWORD --digest -X HEAD https://$URL/api/sonicos/auth

    # Query the SSL VPN Sessions (Esto seria la consulta para un dato dado.)
    curl -k -i -X GET "https://$URL/api/sonicos/reporting/ssl-vpn/sessions" -H "accept: application/json"

    # "Logout" by deleting the auth info.
    curl -k -i -X DELETE "https://$URL/api/sonicos/auth"
    Si hago la Autenticación por consola con curl, el Item funciona bien, de hecho lo tengo así, pero claro tengo que hacer por consola antes de que el "ITEM" pueda consultar, de lo contrario siempre obtengo un 401es como que los campos de Autenticación, no son para este fin.
    La idea es como trasladar esto a un Item por HTTP Agent, el proceso de autenticación y luego el logout.

    Gracias y un saludo.

  • Hernandes Martins
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Apr 2011
    • 900

    #2
    Hola amigo,

    haga todo los pasos con chrome en proceso del debug y mira las informaciones con en inspect element con el botón izquierdo del mouse.

    Con el veras que es posible recoger los headers

    Saludos



    __

    Att.
    Hernandes Martins - Zabbix Trainer

    Zabbix Brazil Partner - www.luniobr.com

    Zabbix Brazil Community - www.zabbixbrasil.org

    Blog: hernandesmartins.blogspot.com.br

    Skype: hernandss
    Telegram: @MrHernandes

    Español
    Facebook: facebook.com/groups/zabbixlatam
    Telegram: https://t.me/ZabbixEspañol

    Português
    Facebook: facebook.com/groups/zabbixbrasil/
    Telegram: https://t.me/ZabbixBrasil

    Comment

    Working...