Configuration de StyleBook

Opérations

La Operations est une section facultative dans un StyleBook. Dans cette section, vous pouvez configurer NetScaler Console Analytics pour collecter des enregistrements AppFlow sur tout ou partie des transactions de trafic. Le serveur virtuel créé sur une instance NetScaler, à l’aide du StyleBook, gère les transactions de trafic. Vous pouvez également configurer la console NetScaler pour déclencher des alarmes lorsque certaines conditions de trafic sont remplies sur un serveur virtuel.

Vous pouvez configurer NetScaler Console via StyleBooks pour collecter des statistiques de trafic à partir des différentes informations de NetScaler Console répertoriées comme suit :

  • Bot Insight
  • Web Insight
  • Security Insight
  • HDX Insight
  • Insight de NetScaler Gateway

Les serveurs virtuels pris en charge sont l’équilibrage de charge, la commutation de contenu et les serveurs virtuels VPN.

Activez Web Insight et Security Insight ou l’un d’entre eux pour l’analyse sur un serveur virtuel d’équilibrage de charge ou de commutation de contenu. Pour les serveurs virtuels VPN, vous devez toutefois activer HDX Insight et NetScaler Gateway Insight ou l’un d’entre eux.

Toute analyse de la console NetScaler activée sur les instances NetScaler via StyleBooks utilise un protocole IPFIX (AppFlow) pour envoyer les données des instances à NetScaler.

En outre, lorsque vous activez Web Insight, les « Mesures côté client » sont activées sur l’équilibrage de charge et les serveurs virtuels de commutation de contenu. Lorsque cette fonctionnalité est activée, NetScaler Console capture les mesures de temps de chargement et de temps de rendu des pages HTML, par injection HTML. À l’aide de ces mesures, les administrateurs peuvent identifier les problèmes de latence L7.

Après avoir activé une analyse spécifique de la console NetScaler, consultez la page Présentation de l’application pour consulter les informations détaillées sur les menaces associées à cette analyse.

Exemple 1 :

L’exemple suivant montre comment écrire la section des opérations dans un StyleBook pour activer à la fois HDX Insight et NetScaler Gateway Insight sur un serveur virtuel VPN :

name: simple-vpn-ops

namespace: com.example.stylebooks

schema-version: "1.0"

version: "0.1"

description: Test StyleBook to enable hdxinsight and gatewayinsight on a VPN vserver

import-stylebooks:

  -

    namespace: netscaler.nitro.config

    version: "10.5"

    prefix: ns

components:

  -

    name: vpnvserver-comp

    type: ns::vpnvserver

    properties:

      name: str("vpn-") + str($current-target.ip)

      servicetype: SSL

      ipv46: 1.1.21.37

      port: 443

operations:

    analytics:

      -

        name: comp-ops

        properties:

          target: $components.vpnvserver-comp

          filter: "true"

          insights:

            -

              type: hdxinsight
            -
              type: gatewayinsight

outputs:

  -

    name: myvpns

    value: $components.vpnvserver-comp
<!--NeedCopy-->

Exemple 2 :

L’exemple suivant montre comment écrire la section des opérations dans un StyleBook pour activer Web Insight, Security Insight et Bot Insight sur un serveur virtuel d’équilibrage de charge :


---
name: enable-insights
namespace: com.acme.stylebooks
description: "This StyleBook enables Web,Security & Bot Insight on Load Balancing Vserver"
display-name: "SB Operations"
schema-version: "1.0"
version: "1.0"
import-stylebooks:
  -
    namespace: netscaler.nitro.config
    prefix: ns
    version: "10.5"

parameters:



 -
    name: lbname
    type: string
    required: true
  -
    name: vip
    type: ipaddress
    required: true
  -
    name: appflowfilter
    type: string
    required: true

components:
  -
    name: my-lbvserver-comp
    type: ns::lbvserver
    properties:
      name: $parameters.lbname
      servicetype: HTTP
      ipv46: $parameters.vip
      port: 80

outputs:
  -
    name: mylb
    value: $components.my-lbvserver-comp

operations:
  analytics:
    -
      name: lbvserver-op
      properties:
        target: $outputs.mylb
        filter: $parameters.appflowfilter
        insights:
          -
            type: webinsight
          -
            type: securityinsight
          -
            type: botinsight
<!--NeedCopy-->
Opérations

Dans cet article