Vous pouvez définir les paramètres des nœuds suivants d'un runbook lors de la définition d'un modèle d'événement :

Exécutez Qapp

Exécutez Gapp

Ping

Traceroute

Exécuter les commandes CLI

Récupérer des données en direct

Vérifier la candidature

Data View Template

Exécutez Qapp

Fonction

Paramètre

Description

qapp_node.set_current_baseline()

N/D

Exécutez un Qapp une fois avec la ligne de base actuelle.

qapp_node.set_pull_live_data_once()

N/D

Exécutez un Qapp une fois avec des données en direct.

qapp_node.set_pull_live_data_regularly(durée,unité,is_repeat,times)

durée (entier) — l'interview de temps pour exécuter un Qapp. La valeur valide est comprise entre 1 et 60.

unité (entier) — l'unité de temps. La valeur valide est 1, 2 ou 3.

oHeure 1

o2 minute

oDeuxième 3

is_repeat (bool) - s'il faut exécuter un Qapp en permanence.

times (int) — les temps d'exécution d'un Qapp. La valeur valide est comprise entre 1 et 1000.

Exécutez régulièrement un Qapp avec des données en direct.

qapp_node.set_share_alert_users(["userId", "userName"]

userId (chaîne) — l'ID d'un utilisateur dans le système. Si un ID utilisateur n'est pas disponible, vous pouvez spécifier le nom d'utilisateur uniquement dans cette fonction.

userName(chaîne) — le nom d'utilisateur.

Définissez les utilisateurs avec lesquels vous souhaitez partager des alertes.

["userId":"49cf3c00-2eb2-42d4-ba7e-27d4d62508e7","userName":"admin"]

qapp_node.set_email_settings([à],[niveau])

à (tableau) — les comptes de messagerie auxquels le système envoie des alertes.

niveau (tableau) — spécifiez à quel niveau le système envoie des e-mails d'alerte.

o1 erreur

oAvertissement 2

Définissez les destinataires des e-mails et le niveau d'envoi d'une alerte.

qapp_node.set_threshold("[email protected]","1")

qapp_node.set_threshold()

name (chaîne) — le nom de la variable dont vous souhaitez définir le seuil.

Valeur (chaîne) — la valeur seuil.

Définissez le seuil.

qapp_node.set_variable_input()

name (string) — le nom de l'objet variable d'entrée.

Définir l'entrée variable.

qapp_node.set_variable_input("Groupe","1")

Exécutez Gapp

Fonction

Paramètre

Description

gapp_node.set_current_baseline()

N/D

Exécutez un Gapp une fois avec la ligne de base actuelle.

gapp_node.set_pull_live_data_once()

N/D

Exécutez un Gapp une fois avec des données en direct.

gapp_node.set_pull_live_data_regularly(durée,unité,is_repeat,times)

durée (entier) - le temps d'entretien pour exécuter un Gapp. La valeur valide est comprise entre 1 et 60.

unité (entier) — l'unité de temps. La valeur valide est 1, 2 ou 3.

oHeure 1

o2 minute

oDeuxième 3

is_repeat (bool) - s'il faut exécuter un Gapp en permanence.

times (entier) - les temps d'exécution d'un Gapp. La valeur valide est comprise entre 1 et 1000.

Exécutez régulièrement un Gapp avec des données en direct.

gapp_node.set_share_alert_users(["userId", "userName"]

userId (chaîne) — l'ID d'un utilisateur dans le système. Si un ID utilisateur n'est pas disponible, vous pouvez spécifier le nom d'utilisateur uniquement dans cette fonction.

userName(chaîne) — le nom d'utilisateur.

Définissez les utilisateurs avec lesquels vous souhaitez partager des alertes.

["userId":"49cf3c00-2eb2-42d4-ba7e-27d4d62508e7","userName":"admin"]

gapp_node.set_email_settings([à],[niveau])

à (tableau) — une liste de comptes de messagerie auxquels le système envoie des alertes.

niveau (tableau) — spécifiez à quels niveaux le système envoie des e-mails d'alerte.

o1 erreur

oAvertissement 2

Définissez les destinataires des e-mails et le niveau d'envoi d'une alerte.

gapp_node.set_email_settings([[email protected]],[2,1])

gapp_node.set_threshold()

name (chaîne) — le nom de la variable dont vous souhaitez définir le seuil.

Valeur (chaîne) — la valeur seuil.

Définissez le seuil.

gapp_node.set_threshold("Qapps partagées dans le locataire/FlowCase_API/API_down2","bandwidth","0")

gapp_node.set_variable_input()

name (string) — le nom de l'objet variable d'entrée.

Définir l'entrée variable.

gapp_node.set_variable_input("Groupe","1")

Ping

Fonction

Paramètre

Description

ping_node.set_from_by_auto_font_server

N/D

Sélectionnez automatiquement un serveur frontal comme source de ping.

ping_node.set_from_by_device("nom_device", "interface")

device (chaîne) — le nom du périphérique.

interface (chaîne) — le nom de l'interface.

Définir la source d'un ping.

ping_node.set_to_by_device("nom_device", "interface")

device (chaîne) — le nom du périphérique.

interface (chaîne) — le nom de l'interface.

Définir la destination d'un ping.

ping_node.set_to_by_ip_address("adresse_ip")

ip_address (chaîne) — l'adresse IP.

Définissez une adresse IP spécifique comme destination d'un ping.

ping_node.set_option (timeout, package_size, package_count, no_fragment_flag)

timeout (int) — la durée maximale d'attente des paquets ping pour une réponse.

package_size (entier) — la taille des paquets ping à traiter avant que les résultats et les moyennes ne soient calculés.

package_count (int) — le nombre de paquets ping à traiter avant que les résultats et les moyennes ne soient calculés.

no_fragment_flag (bool) — spécifie s'il faut inclure l'indicateur de fragment lors de l'envoi de paquets.

Définir les paramètres avancés d'un ping.

Traceroute

Fonction

Paramètre

Description

trace_node.set_from_by_auto_font_server

N/D

Exécutez un Gapp une fois avec la ligne de base actuelle.

trace_node.set_from_by_device("nom_device", "interface")

device (chaîne) — le nom du périphérique.

interface (chaîne) — le nom de l'interface.

Définir la source d'un traceroute.

trace_node.set_to_by_device("nom_device", "interface")

device (chaîne) — le nom du périphérique.

interface (chaîne) — le nom de l'interface.

Définir la destination d'un traceroute.

trace_node.set_to_by_ip_address("adresse_ip")

ip_address (chaîne) — l'adresse IP.

Définissez une adresse IP spécifique comme destination d'un traceroute.

trace_node.set_option (délai d'attente, max_hops)

timeout (entier) — le temps maximum d'attente d'une réponse.

max_hops (entier) — le nombre maximum de sauts pour atteindre le périphérique de destination.

Définir les paramètres avancés d'un traceroute.

Exécuter les commandes CLI

Fonction

Paramètre

Description

cli_command_node.set_cli_commands([ ])

command (array) — une liste de commandes CLI

Définissez les commandes CLI pour récupérer les données.

cli_command_node.set_cli_commands(['afficher la version','afficher l'interface'])

Récupérer des données en direct

Fonction

Paramètre

Description

récupérer_node.set_retrieve_commands([ ])

command (array) — une liste de commandes CLI

Définissez les commandes CLI pour récupérer les données.

retrieve_node.set_retrieve_commands(['afficher la version','afficher l'interface'])

récupérer_node.set_retrieve_datas()

config (bool) — s'il faut récupérer les configurations de périphérique.

route_table (bool) — s'il faut récupérer les tables de routage.

ARP_table (bool) — s'il faut récupérer les tables ARP.

MAC_table (bool) — s'il faut récupérer les tables MAC.

NDP_table (bool) — s'il faut récupérer les tables NDP.

STP_table (bool) — s'il faut récupérer les tables STP.

device_info (bool) — s'il faut récupérer les informations sur le périphérique.

intf_info (bool) — s'il faut récupérer les informations d'interface.

BGP_table (bool) — s'il faut récupérer les tables BGP.

Définissez les données à récupérer.

config=Vrai, route_table=Vrai, ARP_table=Vrai, MAC_table=Vrai, NDP_table=Vrai, STP_table=Vrai, device_info=Vrai, intf_info=Vrai, BGP_table=Vrai)

récupérer_node.set_retrieve_nct_table([])

nct_table (tableau) — Tables NCT à récupérer.

Définissez les tables NCT à récupérer.

retrieve_node.set_retrieve_nct_table(['Table des contrats','Table des contrats EPG'])

retrieve_node.set_update_to_baseline()

Vrai — met à jour les données récupérées avec la ligne de base actuelle.

False — ne met pas à jour les données récupérées vers la ligne de base actuelle.

Définissez s'il faut mettre à jour les données récupérées vers la ligne de base actuelle.

récupérer_node.set_update_to_baseline (faux)

Vérifier la candidature

Fonction

Paramètre

Description

aam_node.set_current_baseline()

N/D

Exécutez le nœud avec la ligne de base actuelle.

aam_node.set_live_network()

N/D

Exécutez le nœud avec les données en direct.

aam_node.set_live_use_baseline_config()

True — utilise les configurations de la ligne de base actuelle lors de l'exécution du nœud avec les données en direct.

False — n'utilisez pas les configurations de la ligne de base actuelle lors de l'exécution du nœud avec les données en direct.

Définissez s'il faut utiliser les données de configuration dans la ligne de base actuelle lors de l'exécution du nœud avec les données en direct.

aam_node.set_live_use_baseline_config(Faux)

aam_node.set_option

calc_l3_active_path (bool) - s'il faut calculer le chemin de la couche 3 en utilisant des données en direct

calc_when_denied_by_acl (bool) : s'il faut activer la vérification ACL avant de calculer un chemin. Si cette option est activée, le système ignore la vérification ACL lors d'un calcul de chemin.

calc_when_denied_by_policy (bool) — Indique s'il faut activer la vérification de politique avant de calculer un chemin. Si cette option est activée, le système ignore la vérification de politique lors d'un calcul de chemin.

enable_path_fixup (bool) - Activer ou non la correction de la passerelle de chemin lors d'un calcul de chemin

Définissez les paramètres de calcul du chemin.

aam_node.set_option(calc_l3_active_path=False, use_commands_with_args=False, calc_when_denied_by_acl=False, calc_when_denied_by_policy=False, enable_path_fixup=True)

aam_node.set_share_alert_users([])

userId (chaîne) — l'ID d'un utilisateur dans le système. Si un ID utilisateur n'est pas disponible, vous pouvez spécifier le nom d'utilisateur uniquement dans cette fonction.

userName(chaîne) — le nom d'utilisateur.

Définissez les utilisateurs avec lesquels vous souhaitez partager des alertes.

aam_node.set_share_alert_users(["userId":"49cf3c00-2eb2-42d4-ba7e-27d4d62508e7","userName":"admin"])

aam_node.set_email_settings([], [])

à (tableau) — une liste de comptes de messagerie auxquels le système envoie des alertes.

niveau (tableau) — spécifiez à quels niveaux le système envoie des e-mails d'alerte.

o1 erreur

oAvertissement 2

Définissez les destinataires des e-mails et le niveau d'envoi d'une alerte.

aam_node.set_email_settings([[email protected]],[2,1])

Data View Template

Fonction

Paramètre

Description

dvt_node.set_current_baseline()

N/D

Exécuter un data view template une fois avec la ligne de base actuelle.

dvt_node.set_pull_live_data_once()

N/D

Exécuter un data view template une fois avec des données en direct.

dvt_node.set_pull_live_data_regularly(durée, unité, is_repeat=, fois)

duration (entier) — l'intervalle pour exécuter un Qapp. la valeur valide est comprise entre 1 et 60.

unité (entier) — l'unité de temps. La valeur valide est 1, 2 ou 3.

oHeure 1

o2 minute

oDeuxième 3

is_repeat (bool) - s'il faut exécuter un Qapp en permanence.

times (int) — les temps d'exécution d'un Qapp. La valeur valide est comprise entre 1 et 1000.

Exécuter un data view template régulièrement avec des données en direct.

dvt_node.set_pull_live_data_regularly(duration=4, unit=2, is_repeat=True, times=10)

dvt_node.set_template_variables([])

variable (chaîne) — le nom de la variable.

valeur (chaîne) — la valeur de la variable.

Définissez les valeurs de data view template variables.

dvt_node.set_template_variables([{"alias":"manual_input_tem","value":1}])

dvt_node.set_device_variables()

deviceName (chaîne) — le nom de l'appareil.

alias (chaîne) — le nom d'alias d'une variable.

valeur (chaîne) — la valeur d'une variable.

Définissez les valeurs des variables au niveau de l'appareil.

[{
"deviceName": "BJ-R3",
 "valeurs": [{
  "alias": "gdr_input",
  "évaluer": ""
 }, {
  "alias": "périphérique_d'entrée_manuelle",
  "valeur": "10"
 }]
}]