Intégration de Webhook avec ManageEngine NetFlow Analyzer

Les webhooks sont des requêtes HTTP en temps réel permettant d'envoyer des informations de l'application source à l'application de destination lorsqu'un certain événement est déclenché. Désormais, vous pouvez intégrer les Webhooks à NetFlow Analyzer pour envoyer des informations à l'URL webhook spécifiée d'une application intégrée. Il est désormais possible d'intégrer NetFlow Analyzer à Microsoft Teams, Cisco Webex, Telegram et Pager Duty, ainsi qu'à toute autre application tierce prenant en charge l'URL Webhook.

Avec Webhook, NetFlow Analyzer envoie les détails de l'alerte à l'URL particulière de l'application tierce spécifiée.

Collaboration inter-applications via Webhooks

L'intégration avec Webhook permet aux applications de transférer des données sans problème lorsqu'un événement se produit. Il est essentiel de collaborer avec d'autres applications grâce à NetFlow Analyzer afin d'améliorer les performances du réseau et de résoudre les problèmes plus rapidement.

NetFlow Analyzer surveille les performances du réseau, détecte les anomalies et suit la consommation de la bande passante. Les Webhooks aident NetFlow Analyzer à envoyer des alertes à des applications telles que PagerDuty, Telegram, MSTeams, Cisco Webex en tirant parti de ses capacités de surveillance de la bande passante. Une alerte est déclenchée lorsqu'un seuil est dépassé et les détails de l'alarme sont envoyés immédiatement aux applications concernées.

Avantages de l'intégration Webhook- NetFlow Analyzer :

  • Le travail de l'administrateur réseau est désormais plus facile grâce aux alertes en temps réel.
  • Intégration de NetFlow Analyzer avec une variété d'applications tierces.
  • Génère des informations pertinentes pour les applications concernées.

Fonctionnement de l'intégration des Webhooks et de NetFlow Analyzer :

NetFlow Analyzer envoie les données d'alerte à l'URL concernée sous la forme d'une requête HTTP lorsque l'événement souhaité se produit. En retour, l'application enverra une réponse HTTP à NetFlow Analyzer. Vous devez obtenir l'URL du Webhook de l'application à laquelle les données sont envoyées.

Après l'envoi d'une requête HTTP, un code de réponse d'accusé de réception sera ajouté dans les journaux de l'analyseur de flux. De même, pour chaque requête HTTP qui échoue, un code de réponse d'échec sera ajouté dans les journaux.

Types de méthodes d'URL de Webhooks

Dans NetFlow Analyzer, vous pouvez spécifier le type de demande faite à l'application tierce dans les types de méthode de l'URL du Webhook :

  • GET
  • POST
  • PUT
  • DELETE
  • PATCH
  • HEAD

Utilisation de paramètres personnalisés pour les webhooks

Vous pouvez ajouter un nombre illimité de variables d'alarme et de champs personnalisés tels que l'adresse IP, le type d'appareil, la gravité, l'emplacement, les coordonnées, etc. Ainsi, chaque fois qu'un événement se produit, ces détails sont envoyés en tant que paramètre à l'URL webhook spécifiée.

Le message qui sera partagé avec l'URL du webhook dans le cas ci-dessus est illustré ci-dessous :
https://hooks.app.com/data/sample?ipaddress=$DeviceField(ipAddress)&devicetype=$DeviceField(type)&severity=$stringseverity

  • Vers : hooks.app.com/data/sample
  • Adresse IP : $DeviceField(ipAddress)
  • Type d'appareil : $DeviceField(type)
  • Gravité : $stringseverity

Remarque : des variables proxy ont été utilisées dans l'exemple ci-dessus. Les valeurs réelles seront mises à jour pour les variables lorsque le webhook sera invoqué à partir de NetFlow Analyzer.

Utilisation de types de données brutes dans les webhooks

Contrairement aux types de données encodées form-data et form-url, le choix du type de données brutes vous permet d'ajouter un contenu de charge utile brut qui n'est limité par aucun paramètre.

Les types de données utiles des requêtes HTTP prises en charge par NetFlow Analyzer sont les suivants :

  • Texte non ASCII
  • Données binaires volumineuses
  • Texte simple, texte ASCII ou texte
  • XML
  • JSON
  • Javascript et HTML